button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}fieldset,hr{border:0;padding:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.nocallout{-webkit-touch-callout:none}.pressed{background-color:rgba(0,0,0,.7)}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{background-color:transparent;background-repeat:no-repeat;border:0;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes hide-me{0%{width:100%;max-height:80px}to{margin:0;padding:0;max-height:0;width:0}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){html,html *{font-family:"Open Sans",sans-serif!important}}body{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#343a40}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;width:100%;height:auto}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}p,table{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}table{border-collapse:collapse;border-spacing:0;font-size:1.6rem;line-height:1.5625}legend,td,th{padding:0}.container,.new-container{position:relative;width:100%;max-width:1160px;margin:0 auto;padding:0 10px;box-sizing:border-box}.new-container{padding:0 20px}@media (max-width:1024px){.container.wide-on-tablet,.wide-on-tablet.new-container{max-width:none}}.container.no-mobile-padding,.no-mobile-padding.new-container,section.no-padding{padding:0}.column,.columns{width:100%;box-sizing:border-box;float:left}.tablet-only,table.comparison-table tr td .more,table.comparison-table tr th .more{display:none}@media (max-width:1024px){.large-only{display:none!important}}@media (min-width:768px){.container,.new-container{max-width:768px}.tablet-only{display:block}}@media (min-width:1025px){.not-large{display:none!important}.tablet-only{display:none}}@media (min-width:808px) and (max-width:1024px){.new-container{padding:0}}@media (min-width:1180px){.container,.new-container{padding:0}}@media (min-width:1025px){.container,.new-container{width:100%;max-width:1160px}.column,.columns{margin-left:3.4482758621%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:5.1724137931%}.two.columns{width:13.7931034483%}.three.columns{width:22.4137931034%}.four.columns{width:31.0344827586%}.five.columns{width:39.6551724138%}.six.columns{width:48.275862069%}.seven.columns{width:56.8965517241%}.eight.columns{width:65.5172413793%}.nine.columns{width:74.1379310345%}.ten.columns{width:82.7586206897%}.eleven.columns{width:91.3793103448%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:31.0344827586%}.two-thirds.column{width:65.5172413793%}.one-half.column{width:48.275862069%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6206896552%}.offset-by-one-and-a-half.column,.offset-by-one-and-a-half.columns{margin-left:12.9310344828%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.2413793103%}.offset-by-three.column,.offset-by-three.columns{margin-left:25.8620689655%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.4827586207%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.1034482759%}.offset-by-six.column,.offset-by-six.columns{margin-left:51.724137931%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.3448275862%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:68.9655172414%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:77.5862068966%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.2068965517%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:94.8275862069%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.4827586207%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:68.9655172414%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:51.724137931%}.offset-by-two.column.with-gutter,.offset-by-two.columns.with-gutter{margin-left:20.6896551724%}.columns.swap,.one-half.column.swap{float:right;margin-left:0}.columns.swap:first-child,.one-half.column.swap:first-child{margin-left:20.6896551724%}.four.columns .one-half.column,.ten.columns .eight.columns .one-half.column .one-half.column{width:44.4444444444%;margin-left:11.1111111111%}.four.columns .one-half.column:first-of-type,.nine.columns .one-third.column:first-of-type,.ten.columns .eight.columns .one-half.column .one-half.column:first-of-type,.ten.columns .eight.columns .one-half.column:first-of-type,.ten.columns .eight.columns:first-of-type{margin-left:0}.nine.columns .one-third.column{width:30.2325581395%;margin-left:4.6511627907%}.ten.columns .eight.columns .one-half.column{width:47.3684210526%;margin-left:5.2631578947%}.of.eight.columns{margin-left:5.2631578947%}.of.eight.columns.two{width:21.0526315789%}.of.eight.columns.six{width:73.6842105263%}.of.eight.columns:first-of-type{margin-left:0}.of.nine.columns{margin-left:4.6511627907%}.of.nine.columns.two{width:18.6046511628%}.of.nine.columns.three{width:30.2325581395%}.of.nine.columns.six{width:65.1162790698%}.of.nine.columns:first-of-type{margin-left:0}.of.ten.columns{margin-left:4.1666666667%}.of.ten.columns.two{width:16.6666666667%}.of.ten.columns.three{width:27.0833333333%}.of.ten.columns.seven{width:68.75%}.of.ten.columns.eight{width:79.1666666667%}.of.ten.columns:first-of-type{margin-left:0}}.faq-page .wf-loading h3,.wf-loading .faq-page h3,.wf-loading a,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading input,.wf-loading label,.wf-loading p{visibility:hidden}html{font-size:62.5%}.white{color:#fff}.primary_yellow{color:#f9c000}.accent_1_teal{color:#24b6b6}.accent_3_blue{color:#008aca}.accent_2_red{color:#ec3d55}p{margin:0 0 16px}p.no-margin{margin:0}body .grey_1,p.grey_1{color:#667984}p.body-medium,p.body-small,p.body-small-b{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}p.body-medium,p.body-small-b{font-weight:700;letter-spacing:.2px}p.body-medium{font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.call-to-action .new-container .column-container .control-column p:not(:has(>a)),p.body-large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}p.caption,p.category,p.disclaimer,p.display1,p.label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}p.category,p.disclaimer,p.display1,p.label{font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}p.category,p.disclaimer,p.display1{font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}p.category,p.display1{font-weight:800}p.display1{font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating span,.home .home-trust .new-container.trust .rating-box .rating.fscs span,.home .home-trust .new-container.trust .rating-box .rating.sign-ups span,.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating.fscs span,.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating.sign-ups span,.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating.fscs span,.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating.sign-ups span,.press-index-page .press-summary .highlights-item .rating span,p.display2,p.display3,p.display4{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}p.display3,p.display4{font-size:6rem;line-height:1.25;letter-spacing:0}p.display4{font-size:4.2rem;line-height:1.2619047619}p.centre{text-align:center}p strong,p.strong{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}p.small{font-size:1.4rem;line-height:1.5714285714}p.reverse{color:#fff}a,a:link,a:visited{text-decoration:none;color:#24b6b6}a.small,a:link.small,a:visited.small{font-size:1.4rem;line-height:1.5714285714}a.right,a:link.right,a:visited.right{float:right}.beehive-contributions-page .contribution-form .tab-menu a,.beehive-contributions-page .contribution-form .tab-menu a:link,.beehive-contributions-page .contribution-form .tab-menu a:visited,.beehive-menu a,.beehive-menu a:link,.beehive-menu a:visited,.sidebar-dropdown a,.sidebar-dropdown a:link,.sidebar-dropdown a:visited,a.grey_1,a:link.grey_1,a:visited.grey_1{color:#667984}a.black_text,a:link.black_text,a:visited.black_text{color:#343a40}a.black_text:hover,a:link.black_text:hover,a:visited.black_text:hover{color:#fff}a.black_text_grey_hover,a:link.black_text_grey_hover,a:visited.black_text_grey_hover{color:#343a40}a.black_text_grey_hover:hover,a:link.black_text_grey_hover:hover,a:visited.black_text_grey_hover:hover{color:#667984}.blog-index-page .breadcrumbs a,.blog-index-page .breadcrumbs a:link,.blog-index-page .breadcrumbs a:visited,.blog-post-page .breadcrumbs a,.blog-post-page .breadcrumbs a:link,.blog-post-page .breadcrumbs a:visited,.pec-page .breadcrumbs a,.pec-page .breadcrumbs a:link,.pec-page .breadcrumbs a:visited,a.secondary_grey,a:link.secondary_grey,a:visited.secondary_grey{color:#343a40}#chatlio-widget .chatlio-widget .chatlio-title-bar .chatlio-online-dot,a.accent_1_teal,a:link.accent_1_teal,a:visited.accent_1_teal{color:#24b6b6}#gender-pension-gap-form .counters-container .gender-page-counter#petitionsSignatures .counter-number,a.accent_3_blue,a:link.accent_3_blue,a:visited.accent_3_blue{color:#008aca}a:active,a:focus,a:hover{color:#007b80}.beehive-contributions-page .contribution-form .tab-menu a:active,.beehive-contributions-page .contribution-form .tab-menu a:focus,.beehive-contributions-page .contribution-form .tab-menu a:hover,.beehive-menu a:active,.beehive-menu a:focus,.beehive-menu a:hover,.sidebar-dropdown a:active,.sidebar-dropdown a:focus,.sidebar-dropdown a:hover,a:active.grey_1,a:focus.grey_1,a:hover.grey_1{color:#343a40}.blog-index-page .breadcrumbs a:active,.blog-index-page .breadcrumbs a:focus,.blog-index-page .breadcrumbs a:hover,.blog-post-page .breadcrumbs a:active,.blog-post-page .breadcrumbs a:focus,.blog-post-page .breadcrumbs a:hover,.pec-page .breadcrumbs a:active,.pec-page .breadcrumbs a:focus,.pec-page .breadcrumbs a:hover,a:active.secondary_grey,a:focus.secondary_grey,a:hover.secondary_grey{color:#667984}.white-label-page .hero .banner .text-then-img .text h2,h1,h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0;margin:28px 0}@media (min-width:768px){h1{font-size:4.8rem;line-height:1.25;margin-bottom:32px}}.podcast-financial-experts #financePartialFlexContainer .main-copy p,h1.with-sub-header{margin-bottom:30px}@media (min-width:768px){h1.with-sub-header{margin-bottom:20px}}h1.reverse{color:#fff}h1.centre{text-align:center}.blog-index-page .mid-post-cta-self-employed .control-column h1 a,.blog-post-page .mid-post-cta-self-employed .control-column h1 a,.call-to-action .new-container .column-container .control-column h1 a,.pec-page .mid-post-cta-self-employed .column-container h1 a,.pec-page .mid-post-cta-self-employed .control-column h1 a,h1 .blog-index-page .mid-post-cta-self-employed .control-column a,h1 .blog-post-page .mid-post-cta-self-employed .control-column a,h1 .call-to-action .new-container .column-container .control-column a,h1 .pec-page .mid-post-cta-self-employed .column-container a,h1 .pec-page .mid-post-cta-self-employed .control-column a,h1 .primary_yellow{color:#f9c000}.white-label-page .hero .banner .text-then-img .text h2,h2{font-size:3rem;line-height:1.4;margin:0 0 30px}@media (max-width:767px){h2.sub-header{font-size:2.5rem;line-height:1.4}}h2.with-sub-header{margin-bottom:12px}h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;color:#667984;letter-spacing:0;margin:0 0 24px}@media (min-width:768px){h2.strapline{font-size:3rem;line-height:1.4}}h2.no-margin{margin:0}h2.secondary_grey{color:#343a40}h2.grey_1{color:#667984}h2.light{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}h2 a,h2 a:link,h2 a:visited{color:inherit}h2 a:active,h2 a:focus,h2 a:hover,h3.grey_1 a:active,h3.grey_1 a:focus,h3.grey_1 a:hover{color:#343a40}h2.reverse{color:#fff}.faq-page h3.centre,h2.centre,h3.centre,h4.centre{text-align:center}h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 26px}h3 a,h3 a:link,h3 a:visited{color:inherit}h3 a:active,h3 a:focus,h3 a:hover{color:#667984}h3.reverse{color:#fff}.home .home-summary .desktop-only .new-container.summary .combine h3,h3.heavy,header .banner a .greeting{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}h3.white{color:#fff}h3.grey_1{color:#667984}h3.no-margin{margin:0}.faq-page h3,h4{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:0 0 29px}.faq-page h3 a,.faq-page h3 a:link,.faq-page h3 a:visited,h4 a,h4 a:link,h4 a:visited{color:inherit}.faq-page h3 a:active,.faq-page h3 a:hover,h4 a:active,h4 a:hover{cursor:pointer;color:#667984}.faq-page h3 a.open,h4 a.open{color:#667984}table.comparison-table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){table.comparison-table{font-size:1.6rem;line-height:1.5}}table.comparison-table col{width:25%}@media (max-width:1024px){table.comparison-table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}table.comparison-table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}table.comparison-table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}table.comparison-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}@media (min-width:1025px){table.comparison-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}table.comparison-table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}table.comparison-table tr.section:first-of-type th{padding-top:0}table.comparison-table tr.stripe td{background-color:#f9fafb}table.comparison-table tr td{padding:7px 5px}table.comparison-table tr td,table.comparison-table tr th{border-right:1px solid #dce0e1;text-align:center}@media (min-width:1025px){table.comparison-table tr td,table.comparison-table tr th{padding:20px 15px}}table.comparison-table tr td:first-child,table.comparison-table tr th:first-child{border-right:none;text-align:left}table.comparison-table tr td:last-child,table.comparison-table tr th:last-child{border-right:none}table.comparison-table tr td em,table.comparison-table tr th em{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}table.comparison-table tr th{padding:7px 0}img.roundel{width:200px;height:200px;margin-top:13px;margin-bottom:36px}section{background-color:#fff;padding:50px 0}@media (min-width:1025px){section{padding:80px 0}}.ob-source-of-funds-screen .tax-relief-checkbox-group .checkbox.has-error label,section.no-btm-padding{padding-bottom:0}.alert-msg .message-content #x-beehive-message,.alert-msg .message-content .banner-message,.title-container{margin-bottom:20px}@media (min-width:1025px){.title-container{margin-bottom:40px}}@media (min-width:436px){.small-only{display:none}}@media (max-width:435px){.not-small{display:none}}@media (min-width:768px){.mobile-only{display:none}}@media (max-width:767px){.not-mobile{display:none}}@media (min-width:768px) and (max-width:1024px){.not-tablet{display:none}}@media (max-width:1024px){.desktop-only{display:none}}@media (min-width:1025px){.not-desktop{display:none}}@media not all and (-webkit-min-device-pixel-ratio:1.5),not all and (-o-min-device-pixel-ratio:3/2),not all and (min--moz-device-pixel-ratio:1.5),not all and (min-device-pixel-ratio:1.5){.at2x{display:none}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.not2x{display:none}}.alert,.alert a{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal}.alert{font-weight:200;color:#fff;position:relative;padding:15px 15px 15px 60px;font-size:2rem;line-height:1.2;animation:fade-out 500ms linear 5s,hide-me .1s ease-in 5500ms;animation-fill-mode:forwards;background-color:#008aca}@media (min-width:1025px){.alert{padding:25px 30px 25px 100px;font-size:2.2rem;line-height:1.2727272727}}.alert.no-fade{animation:none;padding-right:50px}.alert.no-fade label{display:flex;align-items:center;margin-bottom:0}.alert a{color:#343a40;font-weight:300}.alert.alert-success{display:flex;justify-content:space-evenly;align-items:center;padding:16px 10px}.alert.alert-success img{margin-right:16px;height:31px;width:31px}.alert.alert-info::before{height:38px;background-image:url(/images/white-i-large.png)}.alert.alert-danger{animation:none;background-color:#ec3d55}.alert.alert-danger::before{background-image:url(/images/white-cross-large.png)}.alert.alert-existing-email{animation:none;color:#ac2d3e;background-color:#fbebed;border-radius:8px;font-weight:700;font-size:16px;padding:20px;line-height:25.6px;margin:0 auto}@media (min-width:434px){.alert.alert-existing-email{width:322px}}.alert-msg{width:auto;background-color:#f9c000;color:#343a40;padding:15px 0 20px;border-radius:16px;margin:0 20px 30px;position:relative;text-align:left;display:flex;justify-content:center}@media (min-width:1025px){.alert-msg{padding:18px}}.alert-msg label{top:40%;cursor:pointer;right:30px;margin-bottom:0}.alert-msg label::after{display:block;content:" ";width:15px;height:15px;background-image:url(/images/beehive/cross-white.png);background-size:15px 15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.alert-msg label::after{background-image:url(/images/beehive/cross-white@2x.png)}}.alert-msg a{color:#fff}.alert-msg .message-content{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:15px;margin-left:15px}@media (min-width:1025px){.alert-msg .message-content{width:100%;justify-content:space-between}}@media (min-width:1025px){.alert-msg .message-content #x-beehive-message,.alert-msg .message-content .banner-message{margin:4px 0 0;order:2}}.checkbox-hack{position:absolute;top:-9999px;left:-9999px}.checkbox-hack:checked~.alert,.checkbox-hack:checked~.alert-msg{animation:fade-out 500ms linear 50ms,hide-me 200ms ease-in 600ms;animation-fill-mode:forwards}.alert label{top:40%;right:20px;cursor:pointer}.alert label::after{display:block;content:" ";width:15px;height:15px;background-image:url(/images/beehive/cross-white.png);background-size:15px 15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.alert label::after{background-image:url(/images/beehive/cross-white@2x.png)}}.alert-dismissible-error-checkbox-container{display:flex;justify-content:space-between;align-items:center;padding:15px}.alert-dismissible-error-checkbox-container label{margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=email],input[type=tel],input[type=text]{-webkit-appearance:none}.pseudo-form .form-group,form .form-group{margin-bottom:15px}.pseudo-form .form-group .input-with-icon,form .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.pseudo-form .form-group .input-with-icon input,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon input,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon input,form .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.pseudo-form .form-group .input-with-icon:has(input:focus-visible),form .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.login-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.pseudo-form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible{outline:0}.pseudo-form .form-group .toggle-icon,form .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pseudo-form .form-group .toggle-icon img,form .form-group .toggle-icon img{width:100%;height:100%}.pseudo-form .form-group .toggle-icon:focus,form .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}@media (min-width:1025px){.pseudo-form .form-group,form .form-group{margin-bottom:25px}}.pseudo-form .form-group.has-error input,.pseudo-form .form-group.has-error select,.pseudo-form .form-group.has-error textarea,form .form-group.has-error input,form .form-group.has-error select,form .form-group.has-error textarea{border-color:#ec3d55}.pseudo-form .form-group.has-error .help-block,form .form-group.has-error .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:16px 0 0;border-radius:4px;padding:5px 20px;clear:both;position:relative}.pseudo-form .form-group.has-error .help-block::after,form .form-group.has-error .help-block::after{content:" ";display:block;position:absolute;height:0;width:0;top:-9px;left:20px;border-bottom:5px solid #ec3d55;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent}.pseudo-form .form-group.has-error.checkbox .help-block::after,form .form-group.has-error.checkbox .help-block::after{left:10px}.pseudo-form #passCheck,.pseudo-form #secondEmail,.pseudo-form #secondEmailImpact,.pseudo-form #secondEmailLegend,.pseudo-form .form-group.has-error .typo-warning,form #passCheck,form #secondEmail,form #secondEmailImpact,form #secondEmailLegend,form .form-group.has-error .typo-warning{display:none}.pseudo-form .form-group.has-error-calculator input,form .form-group.has-error-calculator input{background-color:#faccd2}.pseudo-form .typo-warning,form .typo-warning{font-size:1.5rem;margin-bottom:0;text-align:right;display:none}.pseudo-form .accessible-checkboxes .gender-gap-checkbox,form .accessible-checkboxes .gender-gap-checkbox{position:fixed}.pseudo-form .accessible-checkboxes input[type=checkbox],form .accessible-checkboxes input[type=checkbox]{visibility:unset}.pseudo-form .accessible-checkboxes input[type=checkbox]:focus+label::before,form .accessible-checkboxes input[type=checkbox]:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}label,legend{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:1.6rem;line-height:1.625;margin-bottom:10px;display:block}label span.label-book,label.label-book,legend span.label-book,legend.label-book{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.5rem}input,textarea{padding:11px 16px;border-radius:4px}input,select,textarea{background-color:#f4f6f8;color:#343a40;font-size:1.6rem;width:100%;box-sizing:border-box;border:2px solid #dce0e1}input:disabled,select:disabled,textarea:disabled{background-color:#dce0e1;-webkit-text-fill-color:#343a40;-webkit-opacity:1}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#667984}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#667984}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#667984;opacity:1}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#667984;opacity:1}select{height:58px;padding:10px 16px 12px;border-radius:4px;line-height:normal;-moz-appearance:none;-webkit-appearance:none;background-image:url(/images/down-arrow-blue.png);background-size:11px 7px;background-repeat:no-repeat;background-position:95% 50%}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){select{background-image:url(/images/down-arrow-blue@2x.png)}}input.four-char,span.divider{width:28%;text-align:center;float:left}span.divider{width:8%;display:inline-block;color:#667984;line-height:2.8}a.button,button{font-size:1.6rem;line-height:1;color:#fff;background-color:#24b6b6}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a,.call-to-action .new-container .column-container .control-column a,.pec-page .mid-post-cta-self-employed .column-container a,.pec-page .mid-post-cta-self-employed .control-column a,a.button,button{display:inline-block;text-align:center;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent}a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{background-color:#007b80}.blog-index-page .mid-post-cta-self-employed .control-column a.disabled,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled,.call-to-action .new-container .column-container .control-column a.disabled,.pec-page .mid-post-cta-self-employed .column-container a.disabled,.pec-page .mid-post-cta-self-employed .control-column a.disabled,a.button.disabled,a.button:disabled,button.disabled,button:disabled{background-color:#dce0e1;pointer-events:none}.blog-index-page .mid-post-cta-self-employed .control-column a.disabled:active,.blog-index-page .mid-post-cta-self-employed .control-column a.disabled:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.disabled:hover,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled:active,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled:focus,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled:active,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled:hover,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled:active,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled:focus,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled:hover,.call-to-action .new-container .column-container .control-column a.disabled:active,.call-to-action .new-container .column-container .control-column a.disabled:focus,.call-to-action .new-container .column-container .control-column a.disabled:hover,.call-to-action .new-container .column-container .control-column a:disabled:active,.call-to-action .new-container .column-container .control-column a:disabled:focus,.call-to-action .new-container .column-container .control-column a:disabled:hover,.pec-page .mid-post-cta-self-employed .column-container a.disabled:active,.pec-page .mid-post-cta-self-employed .column-container a.disabled:focus,.pec-page .mid-post-cta-self-employed .column-container a.disabled:hover,.pec-page .mid-post-cta-self-employed .column-container a:disabled:active,.pec-page .mid-post-cta-self-employed .column-container a:disabled:focus,.pec-page .mid-post-cta-self-employed .column-container a:disabled:hover,.pec-page .mid-post-cta-self-employed .control-column a.disabled:active,.pec-page .mid-post-cta-self-employed .control-column a.disabled:focus,.pec-page .mid-post-cta-self-employed .control-column a.disabled:hover,.pec-page .mid-post-cta-self-employed .control-column a:disabled:active,.pec-page .mid-post-cta-self-employed .control-column a:disabled:focus,.pec-page .mid-post-cta-self-employed .control-column a:disabled:hover,a.button.disabled:active,a.button.disabled:focus,a.button.disabled:hover,a.button:disabled:active,a.button:disabled:focus,a.button:disabled:hover,button.disabled:active,button.disabled:focus,button.disabled:hover,button:disabled:active,button:disabled:focus,button:disabled:hover{background-color:#dce0e1}.blog-index-page .mid-post-cta-self-employed .control-column a.disabled.loading,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled.loading,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled.loading,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled.loading,.call-to-action .new-container .column-container .control-column a.disabled.loading,.call-to-action .new-container .column-container .control-column a:disabled.loading,.pec-page .mid-post-cta-self-employed .column-container a.disabled.loading,.pec-page .mid-post-cta-self-employed .column-container a:disabled.loading,.pec-page .mid-post-cta-self-employed .control-column a.disabled.loading,.pec-page .mid-post-cta-self-employed .control-column a:disabled.loading,a.button.disabled.loading,a.button:disabled.loading,button.disabled.loading,button:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.blog-index-page .mid-post-cta-self-employed .control-column a.secondary,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary,.call-to-action .new-container .column-container .control-column a.secondary,.pec-page .mid-post-cta-self-employed .column-container a.secondary,.pec-page .mid-post-cta-self-employed .control-column a.secondary,a.button.secondary,button.secondary{color:#343a40;border:2px solid #dce0e1;background-color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.secondary:active,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary:active,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary:hover,.call-to-action .new-container .column-container .control-column a.secondary:active,.call-to-action .new-container .column-container .control-column a.secondary:focus,.call-to-action .new-container .column-container .control-column a.secondary:hover,.pec-page .mid-post-cta-self-employed .column-container a.secondary:active,.pec-page .mid-post-cta-self-employed .column-container a.secondary:focus,.pec-page .mid-post-cta-self-employed .column-container a.secondary:hover,.pec-page .mid-post-cta-self-employed .control-column a.secondary:active,.pec-page .mid-post-cta-self-employed .control-column a.secondary:focus,.pec-page .mid-post-cta-self-employed .control-column a.secondary:hover,a.button.secondary:active,a.button.secondary:focus,a.button.secondary:hover,button.secondary:active,button.secondary:focus,button.secondary:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative,.call-to-action .new-container .column-container .control-column a.button-negative,.pec-page .mid-post-cta-self-employed .column-container a.button-negative,.pec-page .mid-post-cta-self-employed .control-column a.button-negative,a.button.button-negative,button.button-negative{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px}.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative:active,.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative:active,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative:hover,.call-to-action .new-container .column-container .control-column a.button-negative:active,.call-to-action .new-container .column-container .control-column a.button-negative:focus,.call-to-action .new-container .column-container .control-column a.button-negative:hover,.pec-page .mid-post-cta-self-employed .column-container a.button-negative:active,.pec-page .mid-post-cta-self-employed .column-container a.button-negative:focus,.pec-page .mid-post-cta-self-employed .column-container a.button-negative:hover,.pec-page .mid-post-cta-self-employed .control-column a.button-negative:active,.pec-page .mid-post-cta-self-employed .control-column a.button-negative:focus,.pec-page .mid-post-cta-self-employed .control-column a.button-negative:hover,a.button.button-negative:active,a.button.button-negative:focus,a.button.button-negative:hover,button.button-negative:active,button.button-negative:focus,button.button-negative:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container a,.pec-page .mid-post-cta-self-employed .control-column a,a.button.primary_yellow,button.primary_yellow{background-color:#f9c000;color:#343a40}.call-to-action .new-container .column-container .control-column a{background-color:#f9c000}.blog-index-page .mid-post-cta-self-employed .control-column a:active,.blog-index-page .mid-post-cta-self-employed .control-column a:focus,.blog-index-page .mid-post-cta-self-employed .control-column a:hover,.blog-post-page .mid-post-cta-self-employed .control-column a:active,.blog-post-page .mid-post-cta-self-employed .control-column a:focus,.blog-post-page .mid-post-cta-self-employed .control-column a:hover,.call-to-action .new-container .column-container .control-column a:active,.call-to-action .new-container .column-container .control-column a:focus,.call-to-action .new-container .column-container .control-column a:hover,.pec-page .mid-post-cta-self-employed .column-container a:active,.pec-page .mid-post-cta-self-employed .column-container a:focus,.pec-page .mid-post-cta-self-employed .column-container a:hover,.pec-page .mid-post-cta-self-employed .control-column a:active,.pec-page .mid-post-cta-self-employed .control-column a:focus,.pec-page .mid-post-cta-self-employed .control-column a:hover,a.button.primary_yellow:active,a.button.primary_yellow:focus,a.button.primary_yellow:hover,button.primary_yellow:active,button.primary_yellow:focus,button.primary_yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column a:disabled,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled,.call-to-action .new-container .column-container .control-column a:disabled,.pec-page .mid-post-cta-self-employed .column-container a:disabled,.pec-page .mid-post-cta-self-employed .control-column a:disabled,a.button.primary_yellow:disabled,button.primary_yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.white,.blog-post-page .mid-post-cta-self-employed .control-column a.white,.call-to-action .new-container .column-container .control-column a.white,.pec-page .mid-post-cta-self-employed .column-container a.white,.pec-page .mid-post-cta-self-employed .control-column a.white,a.button.white,button.white{background-color:#fff;color:#24b6b6;border:1px solid #dce0e1;padding:20px}.blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.call-to-action .new-container .column-container .control-column a.white:active,.call-to-action .new-container .column-container .control-column a.white:focus,.call-to-action .new-container .column-container .control-column a.white:hover,.pec-page .mid-post-cta-self-employed .column-container a.white:active,.pec-page .mid-post-cta-self-employed .column-container a.white:focus,.pec-page .mid-post-cta-self-employed .column-container a.white:hover,.pec-page .mid-post-cta-self-employed .control-column a.white:active,.pec-page .mid-post-cta-self-employed .control-column a.white:focus,.pec-page .mid-post-cta-self-employed .control-column a.white:hover,a.button.white:active,a.button.white:focus,a.button.white:hover,button.white:active,button.white:focus,button.white:hover{border:2px solid #dce0e1;padding:19px}.blog-index-page .mid-post-cta-self-employed .control-column a.white:disabled,.blog-post-page .mid-post-cta-self-employed .control-column a.white:disabled,.call-to-action .new-container .column-container .control-column a.white:disabled,.pec-page .mid-post-cta-self-employed .column-container a.white:disabled,.pec-page .mid-post-cta-self-employed .control-column a.white:disabled,a.button.white:disabled,button.white:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.call-to-action .new-container .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .column-container a.transparent,.pec-page .mid-post-cta-self-employed .control-column a.transparent,a.button.transparent,button.transparent{background-color:inherit;padding:16px;border:1px solid #f9c000;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:active,.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:active,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:hover,.call-to-action .new-container .column-container .control-column a.transparent:active,.call-to-action .new-container .column-container .control-column a.transparent:focus,.call-to-action .new-container .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .column-container a.transparent:active,.pec-page .mid-post-cta-self-employed .column-container a.transparent:focus,.pec-page .mid-post-cta-self-employed .column-container a.transparent:hover,.pec-page .mid-post-cta-self-employed .control-column a.transparent:active,.pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .control-column a.transparent:hover,a.button.transparent:active,a.button.transparent:focus,a.button.transparent:hover,button.transparent:active,button.transparent:focus,button.transparent:hover{border-color:#efbb0a;background-color:#efbb0a;color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:disabled,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:disabled,.call-to-action .new-container .column-container .control-column a.transparent:disabled,.pec-page .mid-post-cta-self-employed .column-container a.transparent:disabled,.pec-page .mid-post-cta-self-employed .control-column a.transparent:disabled,a.button.transparent:disabled,button.transparent:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a,.beehive-contributions-page .contribution-form .tab-menu a.button,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-menu .call-to-action .new-container .column-container .control-column a,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a,.beehive-menu a.button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a,.call-to-action .new-container .column-container .control-column .beehive-menu a,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a,.call-to-action .new-container .column-container .control-column a.grey_1,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a,.pec-page .mid-post-cta-self-employed .column-container a.grey_1,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a,.pec-page .mid-post-cta-self-employed .control-column a.grey_1,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .column-container a,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .control-column a,.sidebar-dropdown a.button,a.button.grey_1,button.grey_1{background-color:#667984;color:#fff}.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a:active,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a:focus,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu a.button:active,.beehive-contributions-page .contribution-form .tab-menu a.button:focus,.beehive-contributions-page .contribution-form .tab-menu a.button:hover,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a:active,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a:active,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.beehive-menu .call-to-action .new-container .column-container .control-column a:active,.beehive-menu .call-to-action .new-container .column-container .control-column a:focus,.beehive-menu .call-to-action .new-container .column-container .control-column a:hover,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a:active,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a:focus,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a:active,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a:focus,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a:hover,.beehive-menu a.button:active,.beehive-menu a.button:focus,.beehive-menu a.button:hover,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a:active,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a:hover,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:active,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:hover,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1:active,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1:hover,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a:active,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:active,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1:active,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1:hover,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.call-to-action .new-container .column-container .control-column .beehive-menu a:active,.call-to-action .new-container .column-container .control-column .beehive-menu a:focus,.call-to-action .new-container .column-container .control-column .beehive-menu a:hover,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:active,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:focus,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:hover,.call-to-action .new-container .column-container .control-column a.grey_1:active,.call-to-action .new-container .column-container .control-column a.grey_1:focus,.call-to-action .new-container .column-container .control-column a.grey_1:hover,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a:active,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a:focus,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a:hover,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a:active,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a:focus,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a:hover,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a:active,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a:focus,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a:hover,.pec-page .mid-post-cta-self-employed .column-container a.grey_1:active,.pec-page .mid-post-cta-self-employed .column-container a.grey_1:focus,.pec-page .mid-post-cta-self-employed .column-container a.grey_1:hover,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a:active,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a:focus,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:active,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:focus,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:hover,.pec-page .mid-post-cta-self-employed .control-column a.grey_1:active,.pec-page .mid-post-cta-self-employed .control-column a.grey_1:focus,.pec-page .mid-post-cta-self-employed .control-column a.grey_1:hover,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a:active,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a:active,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:active,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:focus,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:hover,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .column-container a:active,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .column-container a:focus,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .column-container a:hover,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .control-column a:active,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .control-column a:focus,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .control-column a:hover,.sidebar-dropdown a.button:active,.sidebar-dropdown a.button:focus,.sidebar-dropdown a.button:hover,a.button.grey_1:active,a.button.grey_1:focus,a.button.grey_1:hover,button.grey_1:active,button.grey_1:focus,button.grey_1:hover{background-color:#788183}.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.blog-index-page .breadcrumbs a.button,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.blog-post-page .breadcrumbs a.button,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a,.call-to-action .new-container .column-container .control-column a.secondary_grey,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.pec-page .breadcrumbs a.button,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.pec-page .mid-post-cta-self-employed .control-column a.secondary_grey,a.button.secondary_grey,button.secondary_grey{background-color:#343a40;color:#fff}.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:active,.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:focus,.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:hover,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a:active,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a:focus,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a:hover,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:active,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:focus,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:hover,.blog-index-page .breadcrumbs a.button:active,.blog-index-page .breadcrumbs a.button:focus,.blog-index-page .breadcrumbs a.button:hover,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a:active,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a:hover,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey:active,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey:hover,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:active,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:focus,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:hover,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a:active,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a:focus,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a:hover,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:active,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:focus,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:hover,.blog-post-page .breadcrumbs a.button:active,.blog-post-page .breadcrumbs a.button:focus,.blog-post-page .breadcrumbs a.button:hover,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a:active,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey:active,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey:hover,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a:active,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a:focus,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a:hover,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a:active,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a:focus,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a:hover,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a:active,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a:focus,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a:hover,.call-to-action .new-container .column-container .control-column a.secondary_grey:active,.call-to-action .new-container .column-container .control-column a.secondary_grey:focus,.call-to-action .new-container .column-container .control-column a.secondary_grey:hover,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:active,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:focus,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:hover,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a:active,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a:focus,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a:hover,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a:active,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a:focus,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a:hover,.pec-page .breadcrumbs a.button:active,.pec-page .breadcrumbs a.button:focus,.pec-page .breadcrumbs a.button:hover,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a:active,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a:focus,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a:hover,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey:active,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey:focus,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey:hover,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a:active,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a:focus,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a:hover,.pec-page .mid-post-cta-self-employed .control-column a.secondary_grey:active,.pec-page .mid-post-cta-self-employed .control-column a.secondary_grey:focus,.pec-page .mid-post-cta-self-employed .control-column a.secondary_grey:hover,a.button.secondary_grey:active,a.button.secondary_grey:focus,a.button.secondary_grey:hover,button.secondary_grey:active,button.secondary_grey:focus,button.secondary_grey:hover{background-color:#667984}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container a,.pec-page .mid-post-cta-self-employed .control-column a,a.button.large,button.large{font-size:1.6rem;line-height:1;text-transform:none;width:260px;height:50px}.call-to-action .new-container .column-container .control-column a{font-size:1.6rem;line-height:1;text-transform:none}.blog-index-page .mid-post-cta-self-employed .control-column a.full-width,.blog-post-page .mid-post-cta-self-employed .control-column a.full-width,.call-to-action .new-container .column-container .control-column a.full-width,.pec-page .mid-post-cta-self-employed .column-container a.full-width,.pec-page .mid-post-cta-self-employed .control-column a.full-width,a.button.full-width,button.full-width{width:100%;margin-bottom:25px}.blog-index-page .mid-post-cta-self-employed .control-column a.standard-width,.blog-post-page .mid-post-cta-self-employed .control-column a.standard-width,.call-to-action .new-container .column-container .control-column a.standard-width,.pec-page .mid-post-cta-self-employed .column-container a.standard-width,.pec-page .mid-post-cta-self-employed .control-column a.standard-width,a.button.standard-width,button.standard-width{width:240px}.blog-index-page .mid-post-cta-self-employed .control-column a.centre,.blog-post-page .mid-post-cta-self-employed .control-column a.centre,.call-to-action .new-container .column-container .control-column a.centre,.pec-page .mid-post-cta-self-employed .column-container a.centre,.pec-page .mid-post-cta-self-employed .control-column a.centre,a.button.centre,button.centre{display:block;margin:0 auto}.blog-index-page .mid-post-cta-self-employed .control-column a.normal-text,.blog-post-page .mid-post-cta-self-employed .control-column a.normal-text,.call-to-action .new-container .column-container .control-column a.normal-text,.pec-page .mid-post-cta-self-employed .column-container a.normal-text,.pec-page .mid-post-cta-self-employed .control-column a.normal-text,a.button.normal-text,button.normal-text{height:49px;font-size:1.6rem;line-height:1;text-transform:none}.blog-index-page .mid-post-cta-self-employed .control-column a.later,.blog-post-page .mid-post-cta-self-employed .control-column a.later,.call-to-action .new-container .column-container .control-column a.later,.pec-page .mid-post-cta-self-employed .column-container a.later,.pec-page .mid-post-cta-self-employed .control-column a.later,a.button.later,button.later{background-color:#667984}.blog-index-page .mid-post-cta-self-employed .control-column a.later:active,.blog-index-page .mid-post-cta-self-employed .control-column a.later:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.later:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.later:active,.blog-post-page .mid-post-cta-self-employed .control-column a.later:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.later:hover,.call-to-action .new-container .column-container .control-column a.later:active,.call-to-action .new-container .column-container .control-column a.later:focus,.call-to-action .new-container .column-container .control-column a.later:hover,.pec-page .mid-post-cta-self-employed .column-container a.later:active,.pec-page .mid-post-cta-self-employed .column-container a.later:focus,.pec-page .mid-post-cta-self-employed .column-container a.later:hover,.pec-page .mid-post-cta-self-employed .control-column a.later:active,.pec-page .mid-post-cta-self-employed .control-column a.later:focus,.pec-page .mid-post-cta-self-employed .control-column a.later:hover,a.button.later:active,a.button.later:focus,a.button.later:hover,button.later:active,button.later:focus,button.later:hover{background-color:#788183}.blog-index-page .mid-post-cta-self-employed .control-column a.no,.blog-post-page .mid-post-cta-self-employed .control-column a.no,.call-to-action .new-container .column-container .control-column a.no,.pec-page .mid-post-cta-self-employed .column-container a.no,.pec-page .mid-post-cta-self-employed .control-column a.no,a.button.no,button.no{background-color:#ec3d55}.blog-index-page .mid-post-cta-self-employed .control-column a.no:active,.blog-index-page .mid-post-cta-self-employed .control-column a.no:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.no:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.no:active,.blog-post-page .mid-post-cta-self-employed .control-column a.no:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.no:hover,.call-to-action .new-container .column-container .control-column a.no:active,.call-to-action .new-container .column-container .control-column a.no:focus,.call-to-action .new-container .column-container .control-column a.no:hover,.pec-page .mid-post-cta-self-employed .column-container a.no:active,.pec-page .mid-post-cta-self-employed .column-container a.no:focus,.pec-page .mid-post-cta-self-employed .column-container a.no:hover,.pec-page .mid-post-cta-self-employed .control-column a.no:active,.pec-page .mid-post-cta-self-employed .control-column a.no:focus,.pec-page .mid-post-cta-self-employed .control-column a.no:hover,a.button.no:active,a.button.no:focus,a.button.no:hover,button.no:active,button.no:focus,button.no:hover{background-color:#c62f44}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style,.call-to-action .new-container .column-container .control-column a.link-style,.pec-page .mid-post-cta-self-employed .column-container a.link-style,.pec-page .mid-post-cta-self-employed .control-column a.link-style,a.button.link-style,button.link-style{border:0;background-color:transparent;color:#24b6b6;cursor:pointer}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:active,.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:active,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:hover,.call-to-action .new-container .column-container .control-column a.link-style:active,.call-to-action .new-container .column-container .control-column a.link-style:focus,.call-to-action .new-container .column-container .control-column a.link-style:hover,.pec-page .mid-post-cta-self-employed .column-container a.link-style:active,.pec-page .mid-post-cta-self-employed .column-container a.link-style:focus,.pec-page .mid-post-cta-self-employed .column-container a.link-style:hover,.pec-page .mid-post-cta-self-employed .control-column a.link-style:active,.pec-page .mid-post-cta-self-employed .control-column a.link-style:focus,.pec-page .mid-post-cta-self-employed .control-column a.link-style:hover,a.button.link-style:active,a.button.link-style:focus,a.button.link-style:hover,button.link-style:active,button.link-style:focus,button.link-style:hover{color:#007b80}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:disabled:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:disabled:hover,.call-to-action .new-container .column-container .control-column a.link-style:disabled:hover,.pec-page .mid-post-cta-self-employed .column-container a.link-style:disabled:hover,.pec-page .mid-post-cta-self-employed .control-column a.link-style:disabled:hover,a.button.link-style:disabled:hover,button.link-style:disabled:hover{background-color:transparent}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style.small,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style.small,.call-to-action .new-container .column-container .control-column a.link-style.small,.pec-page .mid-post-cta-self-employed .column-container a.link-style.small,.pec-page .mid-post-cta-self-employed .control-column a.link-style.small,a.button.link-style.small,button.link-style.small{padding:0;font-size:1.4rem;line-height:1.5714285714}.blog-index-page .mid-post-cta-self-employed .control-column a.disable-2fa-button,.blog-post-page .mid-post-cta-self-employed .control-column a.disable-2fa-button,.call-to-action .new-container .column-container .control-column a.disable-2fa-button,.pec-page .mid-post-cta-self-employed .column-container a.disable-2fa-button,.pec-page .mid-post-cta-self-employed .control-column a.disable-2fa-button,a.button.disable-2fa-button,button.disable-2fa-button{margin-top:52px}.radio-button{background-color:#eff2f4;border-radius:4px;position:relative;min-width:130px;max-width:160px}.radio-button label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:1.2;padding:25px 20px 25px 50px;margin-bottom:0;white-space:nowrap}.radio-button label::before{content:" ";width:28px;height:28px;display:block;position:absolute;top:50%;left:15px;margin-top:-13px;background-image:url(/images/forms/unticked-radio-grybg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-button label::before{background-image:url(/images/forms/unticked-radio-grybg@2x.png)}}.radio-button input:checked+label::before{background-image:url(/images/forms/ticked-radio-grybg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-button input:checked+label::before{background-image:url(/images/forms/ticked-radio-grybg@2x.png)}}.radio-button input:focus+label,.radio-checkbox input:focus+label{outline:1px solid #343a40;outline:-webkit-focus-ring-color auto 5px}.radio-button input,.radio-checkbox input{position:absolute;top:3px;left:3px;z-index:-1;width:auto}.radio-checkbox{border-radius:4px;position:relative}.radio-checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:1.2;padding:10px 10px 10px 50px;text-align:left}.radio-checkbox label::before{content:" ";width:28px;height:28px;display:block;position:absolute;top:50%;left:11px;margin-top:-14px;background-image:url(/images/forms/unticked-radio-whtbg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-checkbox label::before{background-image:url(/images/forms/unticked-radio-whtbg@2x.png)}}.radio-checkbox input:checked+label::before{background-image:url(/images/forms/ticked-radio-whtbg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-checkbox input:checked+label::before{background-image:url(/images/forms/ticked-radio-whtbg@2x.png)}}.checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;min-height:26px;position:relative;padding-left:36px}.checkbox label.small{font-size:1.4rem;line-height:1.5714285714}.checkbox label::before{content:" ";float:left;width:22px;height:22px;display:inline-block;background-color:#f4f6f8;margin-right:15px;margin-top:0;background-image:none;border:2px solid #dce0e1;border-radius:4px;position:absolute;left:0}.checkbox input:checked~label::before{background-image:url(/images/blue-tick.png);background-position:right 1px;background-repeat:no-repeat}.checkbox input:disabled~label::before{background-color:#dce0e1}.checkbox input.input-focus-next-label{visibility:visible;height:0;width:0;opacity:0;pointer-events:none}.checkbox input.input-focus-next-label:focus-visible~label::before{outline:auto 2px Highlight;outline:auto 5px -webkit-focus-ring-color}.checkbox input{visibility:hidden;position:absolute;z-index:-1;width:auto}#pa-subscription,.input-approximate,.pound-symbol{position:relative}.input-approximate::after,.pound-symbol::after{content:"£";position:absolute;top:16px;left:18px}.input-approximate input,.pound-symbol input{padding-left:30px}@media (max-width:1024px){.form-group.one-half.column{width:auto;margin-right:20px}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.information-i-container{display:block;position:relative}.sidebar-dropdown a{display:block}.sidebar-dropdown a.active{pointer-events:none;color:#343a40}@media (max-width:1024px){.sidebar-dropdown{margin-top:-50px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.sidebar-dropdown a{padding:15px 0}.sidebar-dropdown .dropdown-button:link{color:#343a40;text-align:center;line-height:1;padding:19px 0}}@media (max-width:1024px) and (min-width:768px){.sidebar-dropdown .dropdown-button:link{padding:24px 0}}@media (max-width:1024px){.sidebar-dropdown .dropdown-button:link::after{content:" ";display:inline-block;width:12px;height:7px;margin-left:10px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg)}.sidebar-dropdown .dropdown-button:link.open::after{transform:none}.sidebar-dropdown .dropdown-content{display:none}.sidebar-dropdown .dropdown-content a{border-top:1px solid #dce0e1}.sidebar-dropdown .dropdown-content.open{display:block}}@media (min-width:1025px){.sidebar-dropdown .dropdown-button{display:none}.sidebar-dropdown a{padding:25px 0;border-bottom:1px solid #dce0e1;border-right:1px solid #dce0e1}.sidebar-dropdown a:first-child{border-top:1px solid #dce0e1}.sidebar-dropdown a:hover{border-bottom:1px solid #dce0e1}.sidebar-dropdown a.active{border-right:none}}.home-contact-details{padding-top:100px}@media (min-width:768px){.home-contact-details{padding-top:150px}}@media (min-width:1025px){.home-contact-details{padding-top:200px}}@media (min-width:768px){.home-contact-details .eight.columns.offset-by-two{padding:0 108px}}@media (min-width:1025px){.home-contact-details .eight.columns.offset-by-two{padding:0}}.home-contact-details .eight.columns.offset-by-two h2{margin-bottom:0}.home-contact-details .contact-us{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.home-contact-details .contact-us{padding:0 128px}}@media (min-width:1025px){.home-contact-details .contact-us{flex-direction:row;justify-content:space-around;padding:80px 0 0}}.home-contact-details .contact-us .contact-box{margin-top:60px;margin-left:0;text-align:center}.home-contact-details .contact-us .contact-box.email{min-width:240px;max-width:400px}.home-contact-details .contact-us .contact-box .label{margin-top:20px;margin-bottom:20px}.home-contact-details .contact-us .contact-box .body-small{color:#667984;margin-bottom:0}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text .first-part,.home-contact-details .contact-us .contact-box a{color:#343a40}.home-contact-details .contact-us .rectangle{width:50px;height:250px;opacity:.55;margin-top:20px}@media (min-width:1025px){.home-contact-details .contact-us .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home-contact-details .contact-us .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.fff-hero,.fff-hero-no-signup{padding-top:1px;position:relative}@media (max-width:1024px){.fff-hero .new-container{padding:0 26px;max-width:1160px}}.fff-hero .desktop-container{height:1100px;position:absolute;top:-455px;left:525px;z-index:-1}.fff-hero .desktop-image{height:100%;margin-top:0;overflow-x:hidden}.fff-hero .tablet-image{position:absolute;height:783px;top:-198px;left:319px;z-index:-1}.fff-hero .mobile-img-container{position:relative;display:flex;justify-content:center}.fff-hero .text-and-form{max-width:563px;position:absolute;top:0;left:0;z-index:1;padding:0 20px}@media (min-width:768px){.fff-hero .text-and-form{position:static}}.fff-hero .text-and-form .fff-hero-title{padding:40px 0 0;font-size:36px;margin-top:0;margin-bottom:16px}@media (min-width:1025px){.fff-hero .text-and-form .fff-hero-title{font-size:48px}}.fff-hero .text-and-form .description span a:hover,.fff-hero .text-and-form .fff-hero-title span{color:#519828}.fff-hero .text-and-form .login-heading{margin-bottom:16px}@media (min-width:768px){.fff-hero .text-and-form .login-heading{margin-bottom:34px}}.fff-hero .text-and-form .form .form-group,.fff-hero .text-and-form .login-description{margin-bottom:16px}@media (min-width:768px){.fff-hero .text-and-form .login-description{margin-bottom:28px}}.fff-hero .text-and-form .description{font-size:22px;line-height:31px;font-weight:200;margin-bottom:16px}.fff-hero .text-and-form .description span{color:#519828;font-weight:600;text-decoration:underline}@media (min-width:768px){.fff-hero .text-and-form .description{max-width:350px}}@media (min-width:1025px){.fff-hero .text-and-form .description{font-size:25px;font-weight:200;line-height:35px;max-width:500px}}.fff-hero .text-and-form .form{margin:0;padding:0}@media (min-width:768px){.fff-hero .text-and-form .form{max-width:342px}}@media (min-width:1025px){.fff-hero .text-and-form .form{max-width:461px}}.fff-hero .text-and-form .form .login-form button.full-width{background:#f9c000;color:#000}.fff-hero .text-and-form .form .login-form a{color:#000}.fff-hero .text-and-form .form .login-form a#noAccountLink.small{text-decoration:underline}.fff-hero .text-and-form .form input{background-color:#fbfcfd}.fff-hero .text-and-form .form .button-container{display:flex;flex-flow:column-reverse}@media (min-width:768px){.fff-hero .text-and-form .form .button-container{flex-flow:row;align-items:center;width:460px}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container{text-align:left;margin-top:32px}}.fff-hero .text-and-form .form .button-container button.secondary_grey{background:#f9c000;color:#000;width:204px}@media (min-width:768px){.fff-hero .text-and-form .form .button-container button.secondary_grey{margin-right:24px}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container button.secondary_grey{margin-right:16px}}.fff-hero .text-and-form .form .button-container p.small{margin-bottom:0;text-align:left;max-width:200px;padding-bottom:10px}@media (min-width:768px){.fff-hero .text-and-form .form .button-container p.small{padding-bottom:0}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container p.small{max-width:50%}}.fff-hero .text-and-form .form .button-container p.small a{color:#343a40;font-weight:700}.fff-hero .boring-money-container{display:flex;flex-direction:column;align-items:center;padding-top:36px}.fff-hero .boring-money-container p{font-weight:800;margin:0;padding-top:16px;text-align:center}@media (min-width:768px){.fff-hero .boring-money-container p{padding:0 28px}}.fff-hero .boring-money-container .star-ratings-img{padding-top:16px}@media (min-width:768px){.fff-hero .boring-money-container .star-ratings-img{padding-top:0}.fff-hero .boring-money-container{flex-direction:row;justify-content:center;padding-top:58px}}@media (min-width:1025px){.fff-hero .boring-money-container{padding-top:148px;padding-bottom:0}}.fff-hero .top-corner-leaf{position:absolute;top:0;right:0}@media (min-width:768px){.fff-hero .top-corner-leaf{display:none}}.fff-hero .corner-leaf{display:none}@media (min-width:1300px){.fff-hero .corner-leaf{display:initial;position:absolute;left:-180px;bottom:-40px;z-index:1}}.fff-hero .fff-fader-divider{padding-top:16px;width:100%;height:30px}@media (min-width:768px){.fff-hero .fff-fader-divider{padding-top:11px}}@media (max-width:1024px){.fff-hero-no-signup .new-container{padding:0 26px;max-width:1160px}}.fff-hero-no-signup .desktop-container{height:1100px;position:absolute;top:-455px;left:525px;z-index:-1}.fff-hero-no-signup .desktop-image{height:100%;margin-top:0;overflow-x:hidden}.fff-hero-no-signup .tablet-image{position:absolute;height:783px;top:-198px;left:319px;z-index:-1}.fff-hero-no-signup .mobile-img-container{position:relative;display:flex;justify-content:center}.fff-hero-no-signup .text-and-form{max-width:563px;position:absolute;top:0;left:0;z-index:1;padding:0 20px}@media (min-width:768px){.fff-hero-no-signup .text-and-form{position:static;padding:0}}.fff-hero-no-signup .text-and-form .fff-hero-title{padding:47px 0 0;font-size:36px;margin-top:0;margin-bottom:20px}@media (min-width:768px){.fff-hero-no-signup .text-and-form .fff-hero-title{padding-top:100px;font-size:48px;width:343px}}@media (min-width:1025px){.fff-hero-no-signup .text-and-form .fff-hero-title{padding-top:120px;max-width:450px}}.fff-hero-no-signup .text-and-form .fff-hero-title span,.fff-overview .overview-main-container .overview-header span{color:#519828}.fff-hero-no-signup .text-and-form .description{font-size:22px;line-height:31px;font-weight:200;margin-bottom:16px}@media (min-width:768px){.fff-hero-no-signup .text-and-form .description{width:343px;line-height:42px;font-size:30px}}@media (min-width:1025px){.fff-hero-no-signup .text-and-form .description{font-weight:200;line-height:42px;width:450px;padding-bottom:100px}}.fff-hero-no-signup .boring-money-container{display:flex;flex-direction:column;align-items:center;padding-top:36px}.fff-hero-no-signup .boring-money-container p{font-weight:800;margin:0;padding-top:16px;text-align:center}@media (min-width:768px){.fff-hero-no-signup .boring-money-container p{padding:0 28px}}.fff-hero-no-signup .boring-money-container .star-ratings-img{padding-top:16px}@media (min-width:768px){.fff-hero-no-signup .boring-money-container .star-ratings-img{padding-top:0}.fff-hero-no-signup .boring-money-container{flex-direction:row;justify-content:center;padding-top:200px}}@media (min-width:1025px){.fff-hero-no-signup .boring-money-container{padding-bottom:0}}.fff-hero-no-signup .top-corner-leaf{position:absolute;top:0;right:0}@media (min-width:768px){.fff-hero-no-signup .top-corner-leaf{display:none}}.fff-hero-no-signup .corner-leaf{display:none}@media (min-width:1300px){.fff-hero-no-signup .corner-leaf{display:initial;position:absolute;left:-180px;bottom:-40px;z-index:1}}.fff-hero-no-signup .fff-fader-divider{padding-top:16px;width:100%;height:30px}@media (min-width:768px){.fff-hero-no-signup .fff-fader-divider{padding-top:11px}}.fff-overview{overflow:hidden;background:linear-gradient(360deg,#ebf9ff 15.08%,rgba(255,255,255,0) 20%)}@media (min-width:436px){.fff-overview{background:linear-gradient(360deg,#ebf9ff 20.08%,rgba(255,255,255,0) 30%)}}@media (min-width:768px){.fff-overview{background:linear-gradient(360deg,#ebf9ff 28.08%,rgba(255,255,255,0) 100%)}}@media (min-width:1025px){.fff-overview{overflow:initial}}.fff-overview .overview-main-container{display:flex;flex-direction:column;padding-top:96px;padding-bottom:16px}.fff-overview .overview-main-container p{padding:28px 0;line-height:26px;margin-bottom:0}@media (min-width:768px){.fff-overview .overview-main-container{align-items:center;padding-bottom:98px;padding-top:118px}}@media (min-width:1025px){.fff-overview .overview-main-container{flex-direction:row;padding-bottom:148px;padding-top:192px}}.fff-overview .overview-main-container .overview-info{padding-bottom:48px}@media (min-width:768px){.fff-overview .overview-main-container .overview-info{padding-right:0;padding-bottom:48px;width:528px}}@media (min-width:1025px){.fff-overview .overview-main-container .overview-info{padding-right:140px;padding-bottom:22px;width:460px}}.fff-overview .overview-main-container .overview-header{font-weight:800;font-size:30px;line-height:42px}.fff-overview .overview-main-container .video{padding:0;margin-bottom:0;background-color:transparent}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container{height:700px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container{height:calc(100vw/(1500/700))}}.fff-overview .overview-main-container .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.fff-overview .overview-main-container .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.fff-overview .overview-main-container .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image::before{opacity:.4}}.fff-overview .overview-main-container .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container .video-image img{top:47%}}.fff-overview .overview-main-container .video .video-container .video-image .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;position:absolute;color:#fff;left:0;right:0;margin:0 auto;text-align:center;top:75%;width:80%;font-size:1.4rem}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.fff-overview .overview-main-container .video .video-container video{display:none;background:#000;width:100%;height:100%;border-radius:8px}.fff-overview .overview-main-container .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:768px){.fff-overview .overview-main-container .video{margin-bottom:90px}}@media (min-width:1025px){.fff-overview .overview-main-container .video{margin-bottom:0}}.fff-overview .overview-main-container .video .video-container{position:relative;height:calc(80vw/(768/514))}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container{height:calc(60vw/(840/392))}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container{height:315px}}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container video{width:528px;height:297px}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container video{display:none;position:absolute;top:0;width:558px;height:314px}}.fff-overview .overview-main-container .video .video-image{display:block}.fff-overview .overview-main-container .video .video-image #fff-video-play-btn{top:40%}.fff-overview .overview-main-container .video .video-image::before{border-radius:8px}.fff-overview .overview-main-container .video .video-image.overview{border-radius:8px;width:100%;height:100%;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644243261/fff_video_thumbnail_1x_gqaufw.png)}@media (min-width:768px){.fff-overview .overview-main-container .video .video-image.overview{height:314px;width:558px}}.fff-overview .fff-box-container{display:flex;flex-direction:column;z-index:1}.fff-overview .fff-box-container .box-info,.fff-testimonials{margin-bottom:48px}.fff-overview .fff-box-container .box-info .box-header{font-weight:800;font-size:22px;line-height:31px;padding-top:16px;padding-bottom:20px;margin:0}.fff-overview .fff-box-container .box-info .box-text{margin:0}.fff-overview .fff-box-container .box-info .box-icon{height:60px;width:60px}@media (min-width:768px){.fff-overview .fff-box-container .box-info{width:360px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:16px;margin-right:40px}.fff-overview .fff-box-container .box-info.third-box{margin-right:0}}@media (min-width:1025px){.fff-overview .fff-box-container .box-info{padding:48px 18px 72px}}.fff-overview .fff-box-container .core-benefits-img img{width:76px;float:right}@media (min-width:768px){.fff-overview .fff-box-container{flex-direction:row;padding-bottom:50px}.fff-overview .fff-box-container .core-benefits-img{display:none}}.fff-overview .fff-landscape{position:relative;bottom:15px}.fff-overview .fff-landscape img{width:100%;margin-bottom:-20px}.fff-overview .fff-landscape .xl-only{display:none}@media (min-width:768px){.fff-overview .fff-landscape{bottom:280px}.fff-overview .fff-landscape img{margin-bottom:-300px}}@media (min-width:1025px){.fff-overview .fff-landscape{bottom:310px}.fff-overview .fff-landscape img{margin-bottom:-310px}}@media (min-width:2000px){.fff-overview .fff-landscape{display:flex;justify-content:center;align-items:center}.fff-overview .fff-landscape .xl-only{display:flex;justify-content:center;bottom:310px}.fff-overview .fff-landscape img{max-width:2848px;margin-bottom:-314px}.fff-overview .fff-landscape .not-xl{display:none}}.fff-hassle-free.new-container{display:flex;flex-direction:column;padding:96px 0}@media (min-width:768px){.fff-hassle-free.new-container{padding-top:149px;padding-bottom:176px}}@media (min-width:1025px){.fff-hassle-free.new-container{flex-direction:row-reverse;justify-content:center;padding:149px 0 66px 20px}}.fff-hassle-free.new-container .box-and-leaf{order:2;position:relative;left:20px;align-self:center}.fff-hassle-free.new-container .box-and-leaf .box{width:calc(100% - 40px);z-index:1}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box{background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:40px 0 40px 40px;width:528px}}@media (min-width:1025px){.fff-hassle-free.new-container .box-and-leaf .box{box-sizing:border-box}}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text{padding-bottom:28px}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text span{font-style:normal;font-weight:800;font-size:25px;line-height:35px;display:block}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text span{display:inline}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text .second-part{color:#519828;padding-bottom:28px}.fff-hassle-free.new-container .box-and-leaf .box .box-content .intro-text{font-size:16px;line-height:26px;letter-spacing:.2px;margin-bottom:8px}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list{display:flex;flex-direction:column;padding-left:0;padding-bottom:28px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list{padding-bottom:8px}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul{list-style-type:none;padding-left:0}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li{display:flex;padding-bottom:20px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li{width:404px;align-items:center}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li img{width:20px;height:20px;padding-right:20px}.fff-hassle-free.new-container .box-and-leaf .box .box-content a{width:100%;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:4px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content a{width:318px}}.fff-hassle-free.new-container .box-and-leaf .leaf{display:none;width:172px;height:245px;position:absolute;bottom:-30px;right:-45px;z-index:3}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .leaf{display:initial}}.fff-hassle-free.new-container .phones-image img{padding-bottom:48px;width:100%}@media (min-width:768px){.fff-hassle-free.new-container .phones-image.mobile-only{display:none}.fff-hassle-free.new-container .phones-image.desktop-only{display:flex;justify-content:center}.fff-hassle-free.new-container .phones-image.desktop-only img{width:519px;height:601px}}@media (min-width:1025px){.fff-hassle-free.new-container .phones-image.desktop-only{overflow-x:hidden}.fff-hassle-free.new-container .phones-image.desktop-only img{width:520px;height:601px;padding-top:100px;padding-left:90px}}.fff-testimonials{box-sizing:border-box;width:100%;padding:20px}@media (min-width:768px){.fff-testimonials{padding:100px 0 0;margin-bottom:84px}}@media (min-width:1025px){.fff-testimonials{padding:200px 20px 0;max-width:1160px;margin:0 auto 148px}.fff-testimonials__container{display:flex;justify-content:space-between}}.fff-testimonials__testimonial{display:flex;flex-direction:column;min-height:496px;margin-bottom:28px}@media (min-width:768px){.fff-testimonials__testimonial{margin:0 120px 48px;min-height:596px}}@media (min-width:1025px){.fff-testimonials__testimonial{width:32%;margin:0 0 48px;min-height:518px}}.fff-combine-pensions .combine-pension-container .combine-cta-btn a,.fff-combine-pensions .combine-pension-phone-img img,.fff-testimonials__testimonial img{width:100%}.fff-testimonials__blockquote{flex-grow:1;display:flex;flex-direction:column;position:relative;padding-top:21px;margin-top:28px}.fff-testimonials__blockquote::before{position:absolute;margin-left:-20px;display:block;content:" ";background-image:url(/images/fff/fff-icon-quote.png);background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fff-testimonials__blockquote::before{background-image:url(/images/fff/fff-icon-quote@2x.png)}}.fff-testimonials__blockquote::before{left:19px;top:0;width:26px;height:24px;background-size:cover}.fff-testimonials__blockquote .body-medium{margin-top:16px;margin-bottom:16px;flex-grow:1}@media (min-width:1025px){.fff-testimonials__blockquote .body-medium{margin-top:20px;margin-bottom:20px}}.fff-testimonials__blockquote .label{margin:0}.fff-testimonials__blockquote .caption{color:#667984;margin:0}.fff-testimonials .swiper-pagination{display:flex;justify-content:center;position:relative}.fff-testimonials .swiper-pagination.swiper-pagination-bullets{bottom:0}.fff-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.fff-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.pa-overview .mobile-only .new-container.summary .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (max-width:768px){.fff-testimonials .swiper-container{padding-bottom:48px}}.fff-combine-pensions{margin-top:96px;padding:0;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.fff-combine-pensions{margin-top:143px 120px 0 120px}}@media (min-width:1025px){.fff-combine-pensions{margin:200px auto 0;flex-direction:row;padding:0 0 148px}}.fff-combine-pensions.new-container,.pa-hero{padding:0}@media (min-width:768px){.fff-combine-pensions .combine-pension-phone-img.mobile-only{display:none}.fff-combine-pensions .combine-pension-phone-img.desktop-only{display:flex;align-self:top;justify-content:center;padding-left:20px}.fff-combine-pensions .combine-pension-phone-img.desktop-only img{width:487px;height:554.38px}}.fff-combine-pensions .combine-pension-container{display:flex;flex-direction:column;padding:48px 20px 0}@media (min-width:768px){.fff-combine-pensions .combine-pension-container{margin:auto;width:528px;padding:48px 0 0}}@media (min-width:1025px){.fff-combine-pensions .combine-pension-container{padding:0 20px 0 113px;margin-left:0;margin-right:0;width:45%}}.fff-combine-pensions .combine-pension-container .combine-header p{font-weight:800;font-size:30px;line-height:42px;padding-bottom:20px;margin-bottom:0}.fff-combine-pensions .combine-pension-container .combine-sub-text p{font-weight:200;font-size:22px;line-height:31px;margin:0}.fff-combine-pensions .combine-pension-container .combine-sub-text span{font-weight:700}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info{display:flex;align-items:flex-start}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-point{padding-top:28px}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-one{padding-top:48px}@media (min-width:1025px){.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-point{padding-top:48px}}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info p{font-size:16px}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info img{height:32px;width:32px;padding-right:16px}@media (min-width:768px){.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info{align-items:center}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info img{height:50px;width:50px;padding-right:20px}}.fff-combine-pensions .combine-pension-container .combine-cta-btn{padding-top:48px;padding-bottom:48px}.pa-hero{position:relative;overflow:hidden;top:-40px}@media (min-width:768px){.pa-hero{top:0}}.pa-hero .background-image{position:relative;display:flex;justify-content:center}.pa-hero .background-image img{height:924.59px}@media (min-width:768px){.pa-hero .background-image{height:657px}.pa-hero .background-image img{width:2494px;height:657px;padding-left:265px}}@media (min-width:1025px){.pa-hero .background-image img{padding-left:200px}}.pa-hero .container,.pa-hero .new-container{padding:0 10px}@media (min-width:768px){.pa-hero .container,.pa-hero .new-container{max-width:-moz-max-content;max-width:max-content}}@media (min-width:1025px){.pa-hero .container,.pa-hero .new-container{max-width:1160px}}.pa-hero .content-box{position:absolute;bottom:0;left:0;right:0;margin:auto;padding:0 20px;z-index:1;display:flex;flex-direction:column;align-items:center}@media (min-width:436px){.pa-hero .content-box{top:90px}}@media (min-width:768px){.pa-hero .content-box{top:0;flex-direction:row;justify-content:space-between;height:100%}}.pa-hero .image-container{height:100%;position:relative;display:flex;align-items:flex-end}.pa-hero .image-container img{max-height:373px;max-width:315px}@media (min-width:768px){.pa-hero .image-container{align-items:flex-end}.pa-hero .image-container img{max-width:498px;max-height:589px}}@media (min-width:1025px){.pa-hero .image-container img{height:100%;max-width:566px;max-height:669px}}.pa-hero .content-container{max-width:415px;padding-bottom:26px}.pa-hero .content-container .heading{font-size:30px}.pa-hero .content-container .strapline-container .strapline{font-weight:200;color:#343a40;font-size:16px;line-height:26px;margin:0}.pa-hero .content-container .button-div,.pa-meet{display:flex;align-items:center;justify-content:center}.pa-hero .content-container .button-div{width:200px;padding-top:36px;padding-bottom:16px}.blog-index-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a,.blog-post-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a,.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a,.pa-hero .content-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a,.pa-hero .content-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a,.pa-hero .content-container .button-div .button,.pa-hero .content-container .button-div .call-to-action .new-container .column-container .control-column a,.pa-hero .content-container .button-div .pec-page .mid-post-cta-self-employed .column-container a,.pa-hero .content-container .button-div .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .pa-hero .content-container .button-div a,.pec-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a{font-weight:200}.blog-index-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a:hover,.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a:hover,.pa-hero .content-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.pa-hero .content-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.pa-hero .content-container .button-div .call-to-action .new-container .column-container .control-column a:hover,.pa-hero .content-container .button-div .pec-page .mid-post-cta-self-employed .column-container a:hover,.pa-hero .content-container .button-div .pec-page .mid-post-cta-self-employed .control-column a:hover,.pa-hero .content-container .button-div a.button:hover,.pec-page .mid-post-cta-self-employed .column-container .pa-hero .content-container .button-div a:hover,.pec-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a:hover{background-color:#fff;color:#343a40}.pa-hero .content-container .fscs-text{font-size:14px}.pa-hero .content-container .link-text{font-size:16px;width:auto}.pa-hero .content-container .link-text a{color:#343a40;text-decoration:underline}@media (min-width:285px){.pa-hero .content-container .heading{font-size:36px}}@media (min-width:768px){.pa-hero .content-container{min-width:374px}.pa-hero .content-container .heading{width:auto}.pa-hero .content-container .strapline-container .strapline{font-size:22px;line-height:31px}}@media (min-width:1025px){.pa-hero .content-container{max-width:560px;padding-left:0}.pa-hero .content-container .heading{font-size:48px}.pa-hero .content-container .strapline-container .strapline{font-size:24px;line-height:35px}}.pa-meet{flex-direction:column;color:#343a40;padding:101px 20px}@media (min-width:768px){.pa-meet{padding:205px 120px}}@media (min-width:1025px){.pa-meet{flex-direction:row;padding:200px 20px}}.pa-meet .pa-meet-image{width:100%;max-width:280px;margin:0 26px 37px}@media (min-width:768px){.pa-meet .pa-meet-image{max-width:323px;margin:0 0 40px}}@media (min-width:1025px){.pa-meet .pa-meet-image{margin:0}}.gender-pension-gap-bar #gender-img-mobile-view,.pa-meet .pa-meet-image img{width:100%}.pa-meet .pa-meet-content .pa-header{font-size:30px;margin-bottom:28px}.pa-meet .pa-meet-content .pa-content{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:22px;line-height:31px}.pa-meet .pa-meet-content .pa-content:first-of-type{margin-bottom:22px}@media (min-width:768px){.pa-meet .pa-meet-content{width:528px}}@media (min-width:1025px){.pa-meet .pa-meet-content{margin-left:56px;width:781px;height:410px}}.pa-overview{padding:128px 0 96px}@media (min-width:768px){.pa-overview{padding:200px 0}}@media (min-width:1025px){.pa-overview{padding:202px 0}}.pa-overview .mobile-only .new-container.summary,.pav-hero h3{text-align:center}.pa-overview .mobile-only .new-container.summary .slide p{padding:20px 48px}@media (min-width:768px){.pa-overview .mobile-only .new-container.summary{padding:50px 95px 0}}.pa-overview .mobile-only .new-container.summary .swiper-slide,.pav-primary-controls .previous-button-container a{display:flex;justify-content:center;align-items:center}.pa-overview .mobile-only .new-container.summary .swiper-pagination{position:relative;padding-top:48px}.pa-overview .mobile-only .new-container.summary .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.pa-overview .not-mobile .new-container.summary{display:flex;justify-content:space-around}.pa-overview .not-mobile .new-container.summary .slide{text-align:center;width:335px}@media (min-width:768px){.pa-overview .not-mobile .new-container.summary .slide{width:230px}}@media (min-width:1025px){.pa-overview .not-mobile .new-container.summary .slide{width:360px}}.home .home-summary .new-container.summary .combine h3,.pa-overview .new-container.summary .slide h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;padding-top:48px;margin-top:0;margin-bottom:0}.pa-overview .new-container.summary .slide p{padding:20px 0;margin:0}.pa-subscription,.pa-what-is-covered{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.pa-subscription{position:relative}.pa-subscription .new-container{display:flex;flex-direction:column;justify-content:center;padding-top:72px}@media (min-width:1025px){.pa-subscription .new-container{padding-top:81px;justify-content:space-between;flex-direction:row-reverse}}.pa-subscription .laptop-and-coffee{padding-bottom:36px}.pa-subscription .laptop-and-coffee img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.pa-subscription .laptop-and-coffee img{width:310px;height:200px;align-self:center}}@media (min-width:1025px){.pa-subscription .laptop-and-coffee img{width:404px;height:260px;margin-left:60px}}.pa-subscription .text-and-form{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.pa-subscription .text-and-form{align-items:center}}@media (min-width:1025px){.pa-subscription .text-and-form{justify-content:flex-start;align-items:flex-start;max-width:660px}}.pa-subscription .text-and-form .subscription-explanation{padding-bottom:28px;font-style:normal;font-weight:800;font-size:22px;line-height:31px}@media (min-width:768px){.pa-subscription .text-and-form .subscription-explanation{text-align:center;font-size:30px}}@media (min-width:1025px){.pa-subscription .text-and-form .subscription-explanation{text-align:left}}.pa-subscription .text-and-form .subscription-text{padding-bottom:36px;font-style:normal;font-weight:200;font-size:16px;line-height:31px;letter-spacing:.2px}@media (min-width:768px){.pa-subscription .text-and-form .subscription-text{text-align:center;font-size:22px;line-height:31px;padding-bottom:48px;max-width:584px}}@media (min-width:1025px){.pa-subscription .text-and-form .subscription-text{text-align:left;max-width:660px;padding-bottom:28px}.pa-subscription .text-and-form form{width:100%}}.pa-subscription .text-and-form .email-and-subscribe{padding-bottom:72px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe{display:inline-flex;align-items:baseline}}@media (min-width:1025px){.pa-subscription .text-and-form .email-and-subscribe{padding-bottom:81px;width:100%}}.pa-subscription .text-and-form .email-and-subscribe .email-input{vertical-align:middle}.pa-subscription .text-and-form .email-and-subscribe .email-input input,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input{padding:9px 16px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe .email-input{width:336px;height:52px}}@media (min-width:1025px){.pa-subscription .text-and-form .email-and-subscribe .email-input{flex:1}}.pa-subscription .text-and-form .email-and-subscribe .subscribe-button button{color:#343a40;background-color:#f9c000;width:184px;height:52px;border-radius:4px;margin-top:16px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe .subscribe-button button{margin-left:16px;margin-top:0}}.pa-subscription .text-and-form .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:4px 0 0;border-radius:2px;padding:5px 20px;clear:both;position:relative}#gender-pension-gap-form .help-block::after,.pa-subscription .text-and-form .help-block::after{content:" ";display:block;position:absolute;height:0;width:0;top:-9px;left:20px;border-bottom:5px solid #ec3d55;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent}.pa-subscription .submitted-correct-text{text-align:left;padding-left:20px;padding-right:20px;padding-bottom:72px;font-weight:700;font-size:16px;line-height:26px;letter-spacing:.2px}@media (min-width:768px){.pa-subscription .submitted-correct-text{text-align:center;font-size:22px;line-height:31px;padding-left:92px;padding-right:92px;padding-bottom:48px}}@media (min-width:1025px){.pa-subscription .submitted-correct-text{padding-left:0;padding-right:0;text-align:left}}@media (min-width:768px){#pa-subscription{top:-20vh}}@media (min-width:1025px){#pa-subscription{top:-25vh}}.pa-what-is-covered{width:100%}.pa-what-is-covered .pa-container{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100%;padding:96px 20px}@media (min-width:768px){.pa-what-is-covered .pa-container{padding:150px 120px}}@media (min-width:1025px){.pa-what-is-covered .pa-container{flex-direction:row;align-items:flex-start;padding:150px 0}.pa-what-is-covered .pa-covered-content,.pa-what-is-covered .pa-covered-gif{width:580px;margin-right:20px}}.pa-what-is-covered .pa-covered-content .pa-header{margin-bottom:16px}@media (min-width:768px){.pa-what-is-covered .pa-covered-content .pa-header{margin-bottom:28px}}.pa-what-is-covered .pa-covered-content .pa-content{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:22px;line-height:31px;margin-bottom:0}.pa-what-is-covered .pa-covered-content .pa-list{margin-top:28px;padding-inline-start:28px}.pa-what-is-covered .pa-covered-content .pa-list-item{font-size:18px;line-height:29px;letter-spacing:.2px;padding-left:4px}@media (min-width:1025px){.pa-what-is-covered .pa-covered-content{margin-left:20px}}.pa-what-is-covered .pa-covered-gif{margin-bottom:48px}.pa-what-is-covered .pa-covered-gif img{width:100%;border-radius:8px}@media (min-width:768px){.pa-what-is-covered .pa-covered-gif img{border-radius:16px}}@media (min-width:1025px){.pa-what-is-covered .pa-covered-gif{margin-top:75px;margin-left:20px}}#gender-pension-gap-form .counters-container,.pav-hero{display:flex;flex-direction:column;justify-content:center;align-items:center}.pav-hero{width:100%}.pav-hero h3{font-size:25px;line-height:35px;margin-bottom:28px;color:#667984}@media (min-width:768px){.pav-hero h3{margin-bottom:20px}}@media (min-width:1025px){.pav-hero h3{margin-bottom:36px}}.pav-hero h1{font-size:36px;line-height:45px;text-align:left;margin:0 0 96px}@media (min-width:1025px){.pav-hero h1{font-size:48px;line-height:60px;text-align:center}}.pav-player{margin-bottom:36px}@media (min-width:768px){.pav-player{margin-bottom:24px}}@media (min-width:1025px){.pav-player{margin-bottom:35.5px}}.pav-player .video-container{position:relative;border-radius:8px;overflow:hidden}.pav-player .video-container video{opacity:0;-o-object-fit:cover;object-fit:cover;height:calc(80vw/(768/514))}@media (min-width:768px){.pav-player .video-container video{max-height:432px}}@media (min-width:1025px){.pav-player .video-container video{max-height:652.5px}}.pav-player .video-container .pav-video-image{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;z-index:1}.pav-player .video-container .pav-video-image::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}.pav-player .video-container .pav-video-image:hover::before{opacity:1}.pav-player .video-container .pav-video-image.how-do-i-get-started{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_8.jpg)}.pav-player .video-container .pav-video-image.how-do-you-set-up-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_2.jpg)}.pav-player .video-container .pav-video-image.how-much-do-pensions-cost{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_6.jpg)}.pav-player .video-container .pav-video-image.how-much-do-you-need-to-pay-into-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_4.jpg)}.pav-player .video-container .pav-video-image.what-happens-in-special-circumstances{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_5.jpg)}.pav-player .video-container .pav-video-image.what-happens-when-you-retire{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_7.jpg)}.pav-player .video-container .pav-video-image.what-is-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_1.jpg)}.pav-player .video-container .pav-video-image.who-pays-into-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_3.jpg)}.pav-player .video-container .pav-video-image img{width:30px}@media (min-width:768px){.pav-player .video-container .pav-video-image img{width:46px}}@media (min-width:1025px){.pav-player .video-container .pav-video-image img{width:50px}}.pav-primary-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.pav-primary-controls .previous-button-container{width:146px;height:52px}@media (max-width:303px){.pav-primary-controls .previous-button-container{width:130px}}.pav-primary-controls .previous-button-container a{color:#343a40;height:100%;width:100%}@media (max-width:303px){.pav-primary-controls .previous-button-container a{padding:10px}}.pav-primary-controls .previous-button-container a img{margin-right:14px}.pav-primary-controls .next-button-container{width:118px;height:52px}@media (max-width:303px){.pav-primary-controls .next-button-container{width:100px}}.pav-primary-controls .next-button-container a{height:100%;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width:303px){.pav-primary-controls .next-button-container a{padding:10px}}.pav-primary-controls .next-button-container a img{margin-left:14px}.pav-primary-controls .mobile-transcript-container{width:100%;margin-top:21px}@media (min-width:768px){.pav-primary-controls .mobile-transcript-container{display:none}}.pav-primary-controls .not-mobile-transcript-container{display:none}@media (min-width:768px){.pav-primary-controls .not-mobile-transcript-container{display:block}}.pav-primary-controls .transcript-link{color:#24b6b6;display:flex;justify-content:center;align-items:center}.pav-primary-controls .transcript-link img{margin-right:9px}.pav-list-container{padding:96px 20px}@media (min-width:768px){.pav-list-container{padding:148px 20px}}@media (min-width:1025px){.pav-list-container{padding:200px 20px}}.faq-page .pav-list-container .pav-share-on-social-media h3,.pav-list-container .pav-share-on-social-media .faq-page h3,.pav-list-container .pav-share-on-social-media h2,.pav-list-container .pav-share-on-social-media h3,.pav-list-container .pav-share-on-social-media h4{text-align:center;margin:0;font-weight:800}.pav-list-container .pav-share-on-social-media ul{margin:16px auto 96px;padding:0;display:flex;justify-content:center;overflow:hidden}@media (min-width:768px){.pav-list-container .pav-share-on-social-media ul{margin-bottom:148px}}@media (min-width:1025px){.pav-list-container .pav-share-on-social-media ul{margin-bottom:200px}}.pav-list,.pav-list-container .pav-share-on-social-media ul li{list-style:none}.pav-list-container .pav-share-on-social-media ul li svg{margin-left:16px;height:35px;width:35px}.footer .social-links li a:hover>svg,.pav-list-container .pav-share-on-social-media ul li svg :hover{fill:#efbb0a}.pav-list{display:flex;flex-direction:column;align-items:stretch;padding:0;height:auto;width:100%;margin:0 auto}@media (min-width:768px){.pav-list{max-width:720px;min-height:636px}}@media (min-width:1025px){.pav-list{max-width:760px}}.pav-list .pav-list-item,.pav-list .pav-list-link{width:100%;display:flex;color:#343a40;border-radius:8px}.pav-list .pav-list-item{margin-bottom:16px}@media (min-width:768px){.pav-list .pav-list-item{margin-bottom:24px}}@media (min-width:1025px){.pav-list .pav-list-item{margin-bottom:28px}}.pav-play-icon{padding:0 19px;background-image:url(../images/pension-academy-video/pa-video-yellow.svg);background-repeat:no-repeat;background-position:center,center}@media (min-width:768px){.pav-play-icon{padding:0 20px 0 36px}}.pav-list-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:50px;width:100%;padding:0 16px 0 0}.pav-list-content .pav-episode-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:16px;line-height:26px;letter-spacing:.2px;padding:12px 0}.pav-list-content .pav-episode-duration{font-weight:500;font-size:12px;letter-spacing:.2px;line-height:17px;margin-left:20px;white-space:nowrap}@media (min-width:768px){.pav-list-content{min-height:55px;padding:12px 24px 12px 12px}.pav-list-content .pav-episode-title{font-size:22px;line-height:31px;flex-wrap:wrap}.pav-list-content .pav-episode-duration{font-size:16px;line-height:26px;letter-spacing:.2px}}.pav-link-active .pav-list-link{background-color:#343a40;color:#fff}.pav-link-active .pav-list-link .pav-play-icon{background-image:url(../images/pension-academy-video/pa-video-white.svg)}.pav-transcript{width:100%;margin-top:96px;margin-bottom:48px;position:relative}@media (min-width:768px){.pav-transcript{margin-top:148px;margin-bottom:96px;padding-left:0;padding-right:0;width:calc(100vw - 234px)}}@media (min-width:1025px){.pav-transcript{max-width:760px;margin-top:200px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.pav-transcript h3{font-size:25px;line-height:35px;font-weight:800;margin-bottom:28px}#video-transcript-anchor{position:relative;top:-10vh}@media (min-width:768px){#video-transcript-anchor{top:-20vh}}@media (min-width:1025px){#video-transcript-anchor{top:-25vh}}.pav-secondary-controls{display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){.pav-secondary-controls{width:calc(100vw - 234px)}.pav-secondary-controls.new-container{padding:0}}.pav-secondary-controls .previous-button-container{height:52px;width:153px}@media (min-width:768px){.pav-secondary-controls .previous-button-container{width:285px}}.pav-secondary-controls .previous-button-container a{color:#343a40}.pav-secondary-controls .previous-button-container a::after{content:"Overview"}@media (min-width:768px){.pav-secondary-controls .previous-button-container a::after{content:"Pension Academy overview"}}.pav-secondary-controls .previous-button-container a img{margin-right:14px}.pav-secondary-controls .next-button-container{height:52px;width:119px}@media (min-width:768px){.pav-secondary-controls .next-button-container{width:155px}}.pav-secondary-controls .next-button-container a,.pav-secondary-controls .previous-button-container a{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.pav-secondary-controls .next-button-container a::before{content:"Ep."}@media (min-width:768px){.pav-secondary-controls .next-button-container a::before{content:"Episode \00a0"}}.pav-secondary-controls .next-button-container a img{margin-left:14px}.pav-information-container .pav-content-container{display:flex;flex-direction:column;align-items:center;padding:200px 0 0;max-width:760px;margin-left:auto;margin-right:auto}.pav-information-container .pav-info{display:flex;flex-direction:column;align-items:flex-start}.pav-information-container .pav-list-item{display:flex;align-items:flex-start}.pav-information-container .pav-list-item img{padding-top:5px;padding-right:20px}.pav-information-container .title{font-weight:700}.gender-pension-gap-testimonials.new-container{padding:0 20px}@media (min-width:768px){.gender-pension-gap-testimonials{width:496px}}@media (min-width:1025px){.gender-pension-gap-testimonials{min-height:150px;width:936px}.gender-pension-gap-testimonials.new-container{padding:0}}.gender-pension-gap-testimonials .testimonial-section{background:#eff2f4;border-radius:24px;padding:36px}.gender-pension-gap-testimonials .testimonial-section .icon-quote-left{position:absolute;width:36px;height:35px;top:0;left:-16px}@media (max-width:768px){.gender-pension-gap-testimonials .testimonial-section .icon-quote-left{left:1px}}.gender-pension-gap-testimonials .testimonial-section .icon-quote-right{position:absolute;width:36px;height:35px;bottom:0;right:5px}.gender-pension-gap-overview,.gender-pension-gap-testimonials .testimonial-section .blockquote{display:flex;flex-direction:column}.gender-pension-gap-testimonials .testimonial-section .blockquote .body-medium{font-weight:200}.gender-pension-gap-testimonials .testimonial-section .label-section,.home .hero.landing-page .banner .text .certs .fscs-logo{display:flex;flex-direction:row;align-items:center}.gender-pension-gap-testimonials .testimonial-section .label-section img{padding-right:10px}.gender-pension-gap-overview .gender-info-overview-container .gender-info p,.gender-pension-gap-testimonials .testimonial-section .label-section .label{margin:0}.gender-pension-gap-testimonials .swiper-container{padding:20px;margin:-20px}.gender-pension-gap-testimonials .swiper-pagination{display:flex;justify-content:center;position:relative;padding-top:72px}@media (min-width:768px){.gender-pension-gap-testimonials .swiper-pagination{padding-top:80px}}.gender-pension-gap-testimonials .swiper-pagination.swiper-pagination-bullets{bottom:0}.gender-pension-gap-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.gender-pension-gap-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.gender-pension-gap-overview{padding-top:96px}@media (min-width:768px){.gender-pension-gap-overview{max-width:514px;padding-top:148px}}@media (min-width:1025px){.gender-pension-gap-overview{max-width:956px;padding-top:96px}}.gender-pension-gap-overview .body-small{letter-spacing:.2px;line-height:26px}.gender-pension-gap-overview .gender-info-overview-container .gender-info{display:flex;align-items:center}.gender-pension-gap-overview .gender-info-overview-container .gender-info img{height:60px;width:60px;padding-right:20px;display:block}.gender-pension-gap-overview .gender-info-overview-container .gender-info.child-care,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-diversity,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-pay,.gender-pension-gap-overview .gender-info-overview-container .gender-info.legislation,.gender-pension-gap-overview .gender-info-overview-container .gender-info.parental-leave{padding-top:28px}@media (min-width:436px){.gender-pension-gap-overview .gender-info-overview-container .gender-info.parental-leave{padding-top:28px}.gender-pension-gap-overview .gender-info-overview-container .gender-info.child-care,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-diversity,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-pay,.gender-pension-gap-overview .gender-info-overview-container .gender-info.legislation{padding-top:24px}}@media (min-width:768px){.gender-pension-gap-overview .gender-info-overview-container .gender-info{flex-direction:row;align-items:center}.gender-pension-gap-overview .gender-info-overview-container .gender-info img{padding-right:20px;padding-bottom:0;margin:0}}.gender-pension-gap-overview .gender-pledge-message{display:flex;flex-direction:column;padding-top:48px;padding-bottom:96px}@media (min-width:768px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:148px}}@media (min-width:1025px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:200px}}.gender-pension-gap-overview .gender-pledge-message p{font-weight:600;line-height:26px}.gender-pension-gap-overview .gender-pledge-message .first-paragraph{margin-bottom:0}@media (min-width:768px){.gender-pension-gap-overview .gender-pledge-message{padding-top:28px;padding-bottom:148px}}@media (min-width:1025px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:96px}}.gender-pension-gap-bar .country{margin-top:0;margin-bottom:0;font-size:25px;line-height:35px;color:#000;text-align:center}.gender-pension-gap-bar .gender-bar-bottom-text,.gender-pension-gap-bar .gender-bar-img-container{display:flex;justify-content:center;padding-top:28px}.gender-pension-gap-bar .gender-bar-bottom-text{text-align:center}.gender-pension-gap-bar .gender-bar-bottom-text span{font-weight:600}#gender-pension-gap-form .form-container.new-container{padding:0}#gender-pension-gap-form .counters-container{gap:40px;padding-bottom:72px}@media (min-width:768px){#gender-pension-gap-form .counters-container{flex-direction:row}}#gender-pension-gap-form .counters-container .gender-page-counter{position:relative;width:100%;height:143px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle}@media (min-width:768px){#gender-pension-gap-form .counters-container .gender-page-counter{width:237px}}@media (min-width:1025px){#gender-pension-gap-form .counters-container .gender-page-counter{width:353px}}#gender-pension-gap-form .counters-container .gender-page-counter .counter-number{color:#24b6b6;position:relative;font-style:normal;font-weight:800;font-size:48px;line-height:60px}#gender-pension-gap-form .counters-container .gender-page-counter .counter-name{color:#343a40;position:relative;font-style:normal;font-weight:200;font-size:22px;line-height:31px;text-align:center}#gender-pension-gap-form .form-title{padding-top:73px;padding-bottom:28px;text-align:center}#gender-pension-gap-form .form-title p{font-weight:200;font-size:22px}#gender-pension-gap-form .form-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#gender-pension-gap-form .form-container #email-button{margin-bottom:28px;width:100%}@media (min-width:768px){#gender-pension-gap-form .form-container #email-button{width:363px}}#gender-pension-gap-form .form-container #go-back-button{letter-spacing:.5px;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;margin-bottom:98px;width:100%}#gender-pension-gap-form .form-container #go-back-button:focus,#gender-pension-gap-form .form-container #go-back-button:hover{border:2px solid #e2e8ec;padding:11px 16px}@media (min-width:768px){#gender-pension-gap-form .form-container #go-back-button{width:363px}}#gender-pension-gap-form .form-container #view-the-charter-button{margin-bottom:98px}#gender-pension-gap-form .form-progress-nodes{text-align:center;height:100px;margin:10px;white-space:nowrap}#gender-pension-gap-form .details-inputs{display:flex;flex-direction:column;justify-content:center;align-items:left}#gender-pension-gap-form .details-inputs .input-field{background:#fbfcfd;border:2px solid #dce0e1;box-sizing:border-box;border-radius:4px;width:100%}@media (min-width:768px){#gender-pension-gap-form .details-inputs .input-field{width:363px}}#gender-pension-gap-form .details-inputs>*,#gender-pension-gap-form .email-success a{width:100%}#gender-pension-gap-form .details-inputs button{display:block;width:100%;cursor:pointer;text-align:center;margin-bottom:96px}@media (min-width:768px){#gender-pension-gap-form .details-inputs button{width:363px;margin-bottom:153px}}@media (min-width:1025px){#gender-pension-gap-form .details-inputs button{margin-bottom:150px}}#gender-pension-gap-form .details-inputs .form-group.checkbox label{-webkit-user-select:none;-moz-user-select:none;user-select:none}#gender-pension-gap-form .email-overview{background:#fff;box-shadow:2px 8px 48px -16px rgba(21,70,160,.1);border-radius:24px;padding:20px 32px;width:90%;margin-top:73px;margin-bottom:72px}@media (min-width:768px){#gender-pension-gap-form .email-overview{width:60%}}@media (min-width:1025px){#gender-pension-gap-form .email-overview{width:default}}#gender-pension-gap-form .email-success{display:flex;flex-direction:column;justify-content:center;align-items:center}#gender-pension-gap-form .email-success p{text-align:center;font-size:22px;line-height:31px;margin-top:73px;margin-bottom:72px;font-weight:200}@media (min-width:768px){#gender-pension-gap-form .email-success a{width:280px}}#gender-pension-gap-form .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:4px 0 0;border-radius:2px;padding:5px 20px;clear:both;position:relative}#gender-pension-gap-form .form-group{width:100%;margin-bottom:48px}@media (min-width:768px){#gender-pension-gap-form .help-block.error{width:325px}}#gender-pension-gap-form .email-overviewulli{list-style-type:disc}#gender-pension-gap-form .copy-email-template-form{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:280px}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form{max-width:514px;padding-top:50px}}@media (min-width:1025px){#gender-pension-gap-form .copy-email-template-form{max-width:746px}}#gender-pension-gap-form .copy-email-template-form #noEmailFoundCopy{font-weight:200;font-size:22px;line-height:31px;text-align:center;padding-bottom:36px}#gender-pension-gap-form .copy-email-template-form #noEmailFoundCopy a{word-break:break-all}#gender-pension-gap-form .copy-email-template-form .copy-template-button,#gender-pension-gap-form .form-group.email input,#gender-pension-gap-form .form-group.postcode input{width:100%}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form .copy-template-button{width:334px}}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton{display:flex;align-items:center;width:100%;margin-bottom:56px;color:#343a40;font-weight:700;font-size:16px;box-shadow:2px 8px 48px -16px rgba(21,70,160,.4);border-radius:12px;background-color:#fff;background-repeat:no-repeat;background-position:25px 25px;padding:16px}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton img{margin-right:17px;width:22px;height:22px}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton span{font-style:normal;font-weight:700;font-size:16px;line-height:26px;letter-spacing:.2px;text-align:left}@media (min-width:436px){#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton{height:56px}}#gender-pension-gap-form .copy-email-template-form .copied-text{margin-top:28px;transform:translateY(-50px);opacity:0;transition-property:opacity;transition-duration:.5s}#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{margin-bottom:28px;width:100%;transition:translateY(0);transition-duration:.5s}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{max-width:334px}}@media (min-width:1025px){#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{max-width:360px}}#gender-pension-gap-form .copy-email-template-form .appear-transition{opacity:1;transition-property:opacity;transition-duration:.5s}#gender-pension-gap-form #detailsFormStepNextButton,#gender-pension-gap-form #firstName.input-field,#gender-pension-gap-form #lastName.input-field,#gender-pension-gap-form .form-progress-nodes .line-right-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .line-right-side-of-node{margin-right:0;width:auto}}#gender-pension-gap-form .form-progress-nodes .line-left-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .line-left-side-of-node{margin-right:0;width:auto}}#gender-pension-gap-form .form-progress-nodes .lines-either-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .lines-either-side-of-node{margin-right:0;width:auto}}.gender-pension-gap-vision{padding:96px 0}@media (min-width:768px){.gender-pension-gap-vision{padding:96px 0 148px}}@media (min-width:1025px){.gender-pension-gap-vision{margin:0 auto;padding:148px 0 200px;max-width:956px}}.gender-pension-gap-vision h2{margin-bottom:0;font-size:18px;line-height:29px;font-weight:200}@media (min-width:768px){.gender-pension-gap-vision h2{font-size:22px;line-height:31px}}.gender-pension-gap-footer{background:#343a40;padding:20px 20px 28px}.gender-pension-gap-finance-footer,.gender-pension-gap-footer .gender-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.gender-pension-gap-footer .gender-container .text-and-image{display:flex;flex-direction:column}.gender-pension-gap-footer .gender-container .text-and-image .subtitle{color:#fff;padding-top:0;padding-bottom:10px;margin:0;font-weight:700;text-align:center}@media (min-width:768px){.gender-pension-gap-footer .gender-container .text-and-image{flex-direction:row;align-items:flex-end}.gender-pension-gap-footer .gender-container .text-and-image .subtitle{padding-top:25px;padding-bottom:10px;white-space:nowrap}.gender-pension-gap-footer .gender-container .text-and-image .subtitle.workplace{padding-bottom:10px}}.gender-pension-gap-footer .gender-container .text{color:#fff;line-height:26px}.gender-pension-gap-footer .gender-container .text p{font-weight:200;text-align:center;margin:0;padding-top:16px}.gender-pension-gap-footer .gender-container img{height:59px;padding-left:16px;padding-right:16px}@media (min-width:1025px){.gender-pension-gap-footer .gender-container{flex-direction:row}}.gender-pension-gap-footer .gender-container .link{color:#f9c000}.gender-pension-gap-finance-footer{padding:96px 0}@media (min-width:768px){.gender-pension-gap-finance-footer{padding:148px 0}}@media (min-width:1025px){.gender-pension-gap-finance-footer{padding:200px 0}}.gender-pension-gap-finance-footer.workplace{background-color:#eff2f4;padding:43px 0}.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{color:#343a40;text-align:center;font-size:22px;font-weight:200;line-height:35px;margin-bottom:0;overflow-wrap:break-word;word-wrap:break-word;padding:0 10px}@media (min-width:768px){.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{font-size:25px;padding:0 40px}}@media (min-width:1025px){.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{padding:0}}.gender-pension-gap-finance-footer .container span,.gender-pension-gap-finance-footer .new-container span{color:#24b6b6}.gender-pension-gap-petition-signature{display:flex;flex-direction:column;align-items:center;padding-bottom:96px}.gender-pension-gap-petition-signature .petition-text{font-size:22px;line-height:31px;font-weight:200;text-align:center;padding-bottom:48px}.ob-source-of-funds-screen .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.ob-source-of-funds-screen .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.ob-source-of-funds-screen .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:56px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens{margin-bottom:36px}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .centre.with-sub-header{margin-top:48px;padding-top:32px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .centre.with-sub-header{margin-top:32px;padding-top:0}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:100%;font-size:22px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:578px;padding-bottom:20px}}@media (min-width:1025px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:856px;font-size:30px}}.ob-source-of-funds-screen #nextButton,.ob-source-of-funds-screen .ob-form-block{width:100%}@media (min-width:768px){.ob-source-of-funds-screen .ob-form-block{width:376px}}.ob-source-of-funds-screen .form-group,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group legend{margin-bottom:12px}.ob-source-of-funds-screen .form-group.checkbox{margin-bottom:36px}.ob-source-of-funds-screen .form-group.checkbox .information-i-container{padding-bottom:0;padding-left:46px}.ob-source-of-funds-screen input,.ob-source-of-funds-screen label,.ob-source-of-funds-screen select,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .nearest-city select:hover{cursor:pointer}.ob-source-of-funds-screen .ob-source-of-funds-selector-label{font-weight:800;margin-bottom:12px}.ob-source-of-funds-screen select{background-image:url(/images/yellow-arrow-down-slim.png);background-size:20px 20px;background-color:#fbfcfd;line-height:inherit}.ob-source-of-funds-screen .ob-money-laundering-message{color:#667984;font-size:12px;margin-bottom:36px}.ob-contribution-amount .checkbox label,.ob-source-of-funds-screen .tax-relief-checkbox-group .checkbox label{cursor:pointer;padding-bottom:15px;padding-left:46px}.ob-contribution-amount button[aria-disabled=true],.ob-source-of-funds-screen button[aria-disabled=true]{background-color:#dce0e1;color:#fff}.ob-contribution-amount button[aria-disabled=true]:hover,.ob-source-of-funds-screen button[aria-disabled=true]:hover,.ob-start-date .ob-start-date-form-block button[aria-disabled=true]:hover{cursor:default}@media (min-width:768px){.ob-source-of-funds-screen #nextButton{max-width:376px}}@media (max-width:436px){.ob-contribution-amount.new-container{padding:0}}.ob-contribution-amount .checkbox.has-error label{padding-bottom:0}@media (min-width:1025px){.ob-contribution-amount h1.with-sub-header{width:856px;margin-right:auto;margin-left:auto}}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label{display:flex;position:relative;margin-bottom:0;cursor:pointer}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::before{content:"";width:38px;height:24px;background-color:#dce0e1;border-radius:40px;transition:all .3s ease-in-out}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::after{content:"";position:absolute;top:1px;left:1px;width:22px;height:22px;background-color:#fff;border-radius:40px;transition:all .3s ease-in-out}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:focus+label::before{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:checked+label::after{content:"";position:absolute;transform:translateX(14px)}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:checked+label::before{background-color:#24b6b6}@media (prefers-reduced-motion:reduce){.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::after,.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::before{transition-duration:0ms}}@media (min-width:768px) and (max-width:1024px){.ob-form-block{width:376px}}.ob-success-screen{display:flex;flex-direction:column;max-width:677px}.ob-success-screen .success-logo{display:block;margin-left:auto;margin-right:auto;width:200px;height:200px}@media (min-width:1025px){.ob-success-screen .success-logo{margin-top:40px}}.ob-success-screen .beehive-contributions-header{display:block;margin-top:36px;padding:0}.ob-success-screen .success-title{text-align:center;margin-bottom:36px}.ob-success-screen .success-message{text-align:center;font-weight:200;line-height:26px;letter-spacing:.2px}.ob-success-screen .success-message span{font-weight:400;letter-spacing:.5px}.ob-success-screen .success-content-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:52px}.ob-success-screen .success-content-container .success-summary-box{border-radius:4px;width:100%}@media (min-width:768px){.ob-success-screen .success-content-container .success-summary-box{width:376.25px}}@media (min-width:1025px){.ob-success-screen .success-content-container .success-summary-box{width:504px}}.ob-success-screen .success-content-container .success-summary-box .row{padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.ob-success-screen .success-content-container .success-summary-box .row.one{border:1px solid #eff2f4;border-top-left-radius:4px;border-top-right-radius:4px}.ob-success-screen .success-content-container .success-summary-box .row.border-box{border-left:1px solid #eff2f4;border-right:1px solid #eff2f4;border-bottom:1px solid #eff2f4}.ob-success-screen .success-content-container .success-summary-box .row.bottom-box{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ob-success-screen .success-content-container .success-summary-box .row p{margin:0;font-weight:800}.ob-success-screen .success-content-container .success-summary-box .row p.value{font-weight:300;text-align:right}.ob-success-screen .success-content-container .success-summary-box .row p.value.reference{max-width:50%;overflow-wrap:break-word;white-space:initial}.loading-screen .loading,.ob-success-screen .success-button-container{display:flex;justify-content:center}.ob-success-screen .success-button-container .success-button{width:328px}.ob-success-screen .success-button-container .success-button a{color:#343a40}.loading-screen .loading{flex-direction:column;align-items:center;margin-top:58px}.loading-screen .loading img{height:38.57px;width:38.57px;margin-bottom:59px}.loading-screen .loading p{font-weight:800;font-size:22px;line-height:31px;text-align:center}@media (min-width:768px){.loading-screen .loading{margin-top:100px}}.ob-summary-screen .beehive-contributions-header{padding-top:109px;margin-bottom:56px}@media (min-width:768px){.ob-summary-screen .beehive-contributions-header{padding-top:90px}}.ob-summary-screen .ob-summary-header{margin:0 auto;font-size:36px;max-width:578px}@media (min-width:768px){.ob-summary-screen .ob-summary-header{font-size:48px}}@media (min-width:1025px){.ob-summary-screen .ob-summary-header{max-width:856px}}.ob-summary-screen .ob-summary-content{margin:0 auto;max-width:335px}@media (min-width:768px){.ob-summary-screen .ob-summary-content{max-width:376px}}@media (min-width:1025px){.ob-summary-screen .ob-summary-content{max-width:504px}}.ob-summary-screen .ob-summary-content .ob-summary-card{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 18.45px;height:auto;box-shadow:0 0 15px rgba(174,190,210,.4);border-radius:8px}@media (min-width:436px){.ob-summary-screen .ob-summary-content .ob-summary-card{height:141px;padding:20px 18.45px}}.ob-summary-screen .ob-summary-content .ob-summary-card hr{margin:0;width:100%}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row,.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{display:flex}@media (min-width:768px){.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row,.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{align-items:center}}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row{padding:20px 0 19.5px}@media (max-width:300px){.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row{padding:20px 0 10px}}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row h2{font-weight:200;font-size:25px;color:#24b6b6;margin-top:0;margin-bottom:0}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{padding:19.48px 0 20px;font-weight:200;font-size:16px;line-height:26px;letter-spacing:.2px}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row p{margin:0}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row img{padding-right:12px;width:19px;height:19px}.ob-summary-screen .ob-summary-content .ob-summary-box{margin:36px 0;border:1px solid #eff2f4;border-radius:4px}.ob-summary-screen .ob-summary-content .ob-summary-box .row{display:flex;justify-content:space-between;border-bottom:1px solid #eff2f4}.ob-summary-screen .ob-summary-content .ob-summary-box .row p{margin:12px 0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:first-of-type{font-weight:700;padding-left:20px}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:last-of-type{font-weight:200;padding-right:20px}@media (min-width:436px){.ob-summary-screen .ob-summary-content .ob-summary-box .row{padding-left:0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p{margin:12px 0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:first-of-type{font-weight:700;padding-left:20px}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:last-of-type{font-weight:200;padding-right:20px}}.ob-summary-screen .ob-summary-content .ob-summary-box .row:last-of-type{border-bottom:none}.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type,.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type,.ob-summary-screen .ob-summary-buttons .blog-index-page .mid-post-cta-self-employed .control-column a:first-of-type,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column a:first-of-type,.ob-summary-screen .ob-summary-buttons .button:first-of-type,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a:first-of-type,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a:first-of-type,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a:first-of-type,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a:first-of-type,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type{margin-bottom:28px}.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a{width:100%;max-width:335px;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a{max-width:376px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a{max-width:328px}}.ob-summary-screen .ob-summary-buttons .white:hover{border-width:2px}.ob-summary-screen .plaid-terms{text-align:center;margin-bottom:56px}@media (min-width:768px){.ob-summary-screen .plaid-terms{margin-bottom:36px}}.ob-summary-screen .plaid-terms p{font-size:14px;line-height:22px;letter-spacing:.2px;font-weight:200;margin-bottom:40.25px}.ob-bank-selection .loading-spinner{display:flex;justify-content:center;margin-top:50px}.ob-bank-selection .centre.with-sub-header{margin-top:48px;margin-left:auto;margin-right:auto;max-width:100%}@media (min-width:1025px){.ob-bank-selection .centre.with-sub-header{width:856px}}.ob-bank-selection .ob-header-subtext{font-size:22px;margin-bottom:56px}.ob-bank-selection .ob-institution-list{box-sizing:border-box;display:flex;flex-direction:column;margin-top:56px;margin-left:auto;margin-right:auto;gap:0;padding:0;max-width:335px;list-style:none}@media (min-width:768px){.ob-bank-selection .ob-institution-list{max-width:376px}}@media (min-width:1025px){.ob-bank-selection .ob-institution-list{max-width:504px}}.ob-bank-selection .ob-institution-list .ob-institution-list-item:first-of-type{border-radius:4px 4px 0 0}.ob-bank-selection .ob-institution-list .ob-institution-list-item:last-of-type{border-bottom:1px solid #eff2f4;border-radius:0 0 4px 4px}.ob-bank-selection .ob-institution-list .ob-institution-list-item{border:1px solid #eff2f4;border-bottom:1px solid transparent;border-radius:0;padding:12px 24px 12px 0}@media (min-width:768px){.ob-bank-selection .ob-institution-list .ob-institution-list-item{padding:0}}.ob-bank-selection .ob-institution-list .ob-institution{width:100%;padding:0;height:69px;background-color:#fff;display:flex;flex-direction:row;align-items:center;transition:all .2s ease-in-out}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper{margin-left:24px;margin-right:16px;border-radius:50%}.ob-bank-selection .ob-institution-list .ob-institution .no-institution-logo-wrapper{margin-left:24px;margin-right:16px;border-radius:50%;border:2px solid transparent}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper img,.ob-bank-selection .ob-institution-list .ob-institution .no-institution-logo-wrapper img{height:32px;width:32px}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper{border:2px solid #eff2f4}.ob-bank-selection .ob-institution-list .ob-institution .institution-name{flex-grow:1;color:#343a40;font-weight:400;letter-spacing:.2px;line-height:26px;text-align:left}.ob-bank-selection .ob-institution-list .ob-institution:focus,.ob-bank-selection .ob-institution-list .ob-institution:hover{background-color:#f9fafb}.ob-bank-selection .ob-institution-list .ob-institution:focus{outline-offset:-4px}.ob-error-screen .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.ob-error-screen .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.ob-error-screen .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.ob-error-screen .error-content{display:flex;flex-direction:column;align-items:center}.ob-error-screen .error-content h2{padding:36px 0;margin-bottom:0;text-align:center;font-size:25px;line-height:35px}.ob-error-screen .error-content p{text-align:center;line-height:26px;font-weight:200;margin-bottom:0}@media (min-width:768px){.ob-error-screen .error-content p{max-width:578px}}@media (min-width:1025px){.ob-error-screen .error-content p{max-width:677px}}.ob-error-screen .error-logo{width:200px;height:200px;padding-top:35.48px}@media (min-width:768px){.ob-error-screen .error-logo{padding-top:19.45px}}@media (min-width:1025px){.ob-error-screen .error-logo{padding-top:95.48px}}.ob-error-screen .error-button-container{flex-direction:column;align-items:center;width:100%;display:flex;justify-content:center}.ob-error-screen .error-button-container .error-button{width:100%;max-width:335px;height:52px;color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column .ob-error-screen .error-button-container a.error-button,.blog-post-page .mid-post-cta-self-employed .control-column .ob-error-screen .error-button-container a.error-button,.call-to-action .new-container .column-container .control-column .ob-error-screen .error-button-container a.error-button,.ob-error-screen .error-button-container .blog-index-page .mid-post-cta-self-employed .control-column a.error-button,.ob-error-screen .error-button-container .blog-post-page .mid-post-cta-self-employed .control-column a.error-button,.ob-error-screen .error-button-container .call-to-action .new-container .column-container .control-column a.error-button,.ob-error-screen .error-button-container .error-button.primary_yellow,.ob-error-screen .error-button-container .pec-page .mid-post-cta-self-employed .column-container a.error-button,.ob-error-screen .error-button-container .pec-page .mid-post-cta-self-employed .control-column a.error-button,.pec-page .mid-post-cta-self-employed .column-container .ob-error-screen .error-button-container a.error-button,.pec-page .mid-post-cta-self-employed .control-column .ob-error-screen .error-button-container a.error-button{margin-bottom:20px;height:auto}.ob-error-screen .error-button-container .error-button.cancel-ebt-button{color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff}.ob-error-screen .error-button-container .error-button.ob-cancel{margin-top:52px;height:52px}.ob-error-screen .error-button-container .error-button.ob-cancel p{line-height:1.8rem}@media (min-width:768px){.ob-error-screen .error-button-container .error-button{width:328px}}.ob-start-date .beehive-contributions-header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:56px}@media (min-width:768px){.ob-start-date .beehive-contributions-header{margin-bottom:36px}}.ob-start-date .beehive-contributions-header .centre.with-sub-header{margin-top:48px;padding-top:32px;font-size:3.6rem}@media (min-width:768px){.ob-start-date .beehive-contributions-header .centre.with-sub-header{margin-top:32px;padding-top:0;font-size:4.8rem}}.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{text-align:center;width:100%;font-size:2.2rem}@media (min-width:768px){.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{width:578px}}@media (min-width:1025px){.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{width:856px;font-size:3rem}}.ob-start-date .ob-start-date-form-block,.roadshow-register-banner .register-button a{width:100%}.ob-start-date .ob-start-date-form-block.new-container{padding:0}@media (min-width:768px){.ob-start-date .ob-start-date-form-block{width:376px}}@media (min-width:1025px){.ob-start-date .ob-start-date-form-block{width:328px}}.ob-start-date .ob-start-date-form-block .ob-start-date-label{margin-top:36px;margin-bottom:12px;font-weight:800}.ob-start-date .ob-start-date-form-block .date-taken-ob{background-image:url(/images/yellow-arrow-down-slim.png);background-size:20px 20px;background-color:#fbfcfd;line-height:inherit;cursor:pointer}.ob-start-date .ob-start-date-form-block .ob-monthly-box{background-color:#fbfcfd;background-image:none;line-height:unset;opacity:revert}.ob-start-date .ob-start-date-form-block .ob-monthly-box:disabled{-webkit-text-fill-color:#667984}.ob-start-date .ob-start-date-form-block .ob-message{margin-top:.75rem;margin-bottom:36px;font-size:1.2rem;line-height:17px;color:#667984}.ob-start-date .ob-start-date-form-block button[aria-disabled=true]{background-color:#dce0e1;color:#fff}.roadshow-hero{margin-bottom:148px}.roadshow-hero .accessible-radio input[type=radio]{visibility:unset}.roadshow-hero .accessible-radio input[type=radio]:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}@media (min-width:1025px){.roadshow-hero{padding:0 20px}}.roadshow-hero .subscription-explanation{max-width:1160px}@media (min-width:1025px){.roadshow-hero .subscription-explanation{margin:0 auto}}.roadshow-hero .subscription-image-and-form{position:relative;background:#fff;margin:36px 20px 0;max-width:1180px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form{margin-top:56px;display:flex}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form{margin:56px auto 0}}.podcast-financial-experts #financePartialFlexContainer .main-copy ul,.roadshow-hero .subscription-image-and-form ul{list-style:none;padding-left:0}.home .blog-index .posts-index .posts article h3,.roadshow-hero .subscription-image-and-form ul li{margin-bottom:20px}@media (max-width:891px) and (min-width:768px){.roadshow-hero .subscription-image-and-form ul li{display:grid}}@media (max-width:498px){.roadshow-hero .subscription-image-and-form ul li{display:grid}}.roadshow-hero .subscription-image-and-form ul strong{font-size:22px;margin-right:20px}.roadshow-hero .subscription-image-and-form h3{font-size:1.6rem}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form h3{font-size:2.5rem}.roadshow-hero .subscription-image-and-form .subscription-image{margin-left:160px;align-self:center}}.roadshow-hero .subscription-image-and-form .subscription-image img{display:block;margin:0 auto;width:100%;max-width:335px;height:480px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-image img{max-width:348px;width:348px;height:501px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-image img{max-width:100%;width:560px;height:787px}.roadshow-hero .subscription-image-and-form .no-negative-margin{margin-top:0}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .roadshow-container{display:flex}}.roadshow-hero .subscription-image-and-form .roadshow-container .roadshow-image-form{display:flex;flex-direction:column-reverse}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .roadshow-container .roadshow-image-form{flex-direction:row-reverse}}.roadshow-hero .subscription-image-and-form .subscription-explanation{padding-bottom:36px;font-style:normal;font-weight:800;font-size:3.6rem;line-height:4.5rem;margin-bottom:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .subscription-explanation{text-align:center}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-explanation{text-align:left;font-size:4.8rem;line-height:6rem;padding-bottom:36px}}.roadshow-hero .subscription-image-and-form .success-heading{text-align:left}.roadshow-hero .subscription-image-and-form .customer-or-not-input{width:0;margin-left:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .customer-or-not-input .pensionbee-customer{display:flex}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form{display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form{align-items:flex-start;justify-content:flex-start;margin-right:56px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form{padding-top:150px;max-width:520px;margin:0 0 0 8px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{padding-bottom:32px;font-style:normal;font-weight:200;font-size:1.6rem;line-height:31px;letter-spacing:.2px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{font-size:2.2rem;line-height:3.1rem;padding-bottom:48px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{text-align:left}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form form{width:90%}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form form{width:100%}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group,.roadshow-panel-info p.topic-info.first-subtitle{margin-bottom:36px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group{margin-bottom:40px;max-width:476px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1){margin-bottom:49px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1){margin-bottom:56px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1) label{margin-top:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .description-box{font-weight:800;font-size:1.6rem;line-height:2.6rem}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button{max-width:300px;background-color:#fff;border:0;margin-bottom:16px}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label{line-height:26px;padding:0 20px 0 50px;white-space:normal;margin-bottom:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label{white-space:nowrap}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label::before{cursor:pointer;left:0;margin-top:-12px;background-image:url(/images/forms/roadshow-tickbox-unticked.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label::before{background-image:url(/images/forms/roadshow-tickbox-unticked@2x.png)}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button input:checked+label::before{background-image:url(/images/forms/roadshow-tickbox.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button input:checked+label::before{background-image:url(/images/forms/roadshow-tickbox@2x.png)}}.blog-index-page #searchBar #moreWrap .search-wrap input:focus,.blog-post-page #searchBar #moreWrap .search-wrap input:focus,.pec-page #searchBar #moreWrap .search-wrap input:focus,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input:focus+label{outline:0}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input{display:grid}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .help-block{margin:5px 0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input{margin-bottom:49px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input{margin-bottom:53px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input legend{margin-bottom:25px}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group{margin-bottom:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group:last-child{margin-top:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group:last-child .radio-button:last-child{margin-bottom:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .nearest-city select{background-image:url(../../images/down-arrow-yellow.png)}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button{color:#343a40;background-color:#f9c000;height:52px;padding:0;width:100%;margin-bottom:72px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button{width:348px;margin-bottom:0}}.blog-index-page .blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.blog-index-page .pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-index-page body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,.blog-index-page body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,.blog-post-page .blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.blog-post-page .pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-post-page body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,.blog-post-page body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.call-to-action .new-container .column-container body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,.call-to-action .new-container .column-container body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,.call-to-action .new-container .column-container body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,.pec-page .blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a .control-column a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.pec-page .mid-post-cta-self-employed .control-column .column-container body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a .column-container a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.pec-page body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,.pec-page body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .pec-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .pec-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .call-to-action .new-container .column-container .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column .column-container a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a .column-container a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .call-to-action .new-container .column-container .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a.button.primary_yellow:hover{background-color:#efbb0a}.roadshow-hero .center-text{align-self:center;margin-bottom:40px}.roadshow-hero .center-text h1{text-align:left;margin:0}.roadshow-hero .center-text p{font-weight:700;font-size:1.6rem;line-height:26px;letter-spacing:.2px}.roadshow-hero .join-us-section{margin:148px 20px 0}@media (min-width:768px){.roadshow-hero .join-us-section{margin-left:auto;margin-right:auto;max-width:726px}}@media (min-width:1025px){.roadshow-hero .join-us-section{max-width:1160px}}.roadshow-hero .join-us-section h2{margin:0}.roadshow-hero .join-us-section p{margin-top:28px;margin-bottom:0;font-weight:200;line-height:2.6rem;letter-spacing:.2px;font-size:1.6rem}@media (min-width:1025px){.roadshow-hero .join-us-section p{font-size:2.2rem;line-height:3.1rem;letter-spacing:0}}div[aria-disabled=true]{border:solid}.roadshow-panel-info{background-color:#343a40;display:flex;flex-direction:column;align-items:center;padding-top:96.6px}.faq-page .roadshow-panel-info h3,.roadshow-panel-info .faq-page h3,.roadshow-panel-info h1,.roadshow-panel-info h2,.roadshow-panel-info h4,.roadshow-panel-info p,header .banner.warning a{color:#fff}@media (min-width:1025px){.roadshow-panel-info{padding-top:148px}}.roadshow-panel-info .heading,.roadshow-panel-info .roadshow-container,.roadshow-register-banner{display:flex;flex-direction:column;align-items:center}.roadshow-panel-info .heading{padding-top:96px;text-align:center}@media (min-width:1025px){.roadshow-panel-info .heading .text{margin-right:100px}}.roadshow-panel-info .heading .text h1{font-size:3.6rem;line-height:4.5rem;margin-top:0;margin-bottom:28px}@media (min-width:768px){.roadshow-panel-info .heading .text h1{font-size:4.8rem}}@media (min-width:1025px){.roadshow-panel-info .heading .text h1{width:549px;line-height:6rem}}.roadshow-panel-info .heading .text h2{display:flex;flex-direction:column;font-size:2.5rem;font-weight:800;line-height:3.5rem;margin:auto auto 28px}.roadshow-panel-info .heading .text h2 span{color:#f9c000;margin-left:0}@media (min-width:768px){.roadshow-panel-info .heading .text h2{width:100%;justify-content:center;flex-direction:row}.roadshow-panel-info .heading .text h2 span{margin-left:10px}}@media (min-width:1025px){.roadshow-panel-info .heading .text h2{font-size:2.2rem;width:597px;margin:0;justify-content:flex-start}}.roadshow-panel-info .heading .illustration{display:none}@media (min-width:768px){.roadshow-panel-info .heading .illustration{width:247.33px;height:131.67px;display:block}.roadshow-panel-info .heading{padding-top:148px}}@media (min-width:1025px){.roadshow-panel-info .heading{padding-top:148px;flex-direction:row;gap:28px}.roadshow-panel-info .topic{width:960px}}.faq-page .roadshow-panel-info .topic h3,.roadshow-panel-info .topic .faq-page h3,.roadshow-panel-info .topic h4{font-size:1.6rem;font-weight:700}.faq-page .roadshow-panel-info .topic h3.topics,.roadshow-panel-info .topic .faq-page h3.topics,.roadshow-panel-info .topic h4.topics{text-align:left;margin-bottom:16px}@media (min-width:768px){.faq-page .roadshow-panel-info .topic h3.topics,.roadshow-panel-info .topic .faq-page h3.topics,.roadshow-panel-info .topic h4.topics{font-weight:700;font-size:1.6rem;line-height:2.6rem;margin-bottom:20px}}.faq-page .roadshow-panel-info .topic h3.topic-discussion,.roadshow-panel-info .topic .faq-page h3.topic-discussion,.roadshow-panel-info .topic h4.topic-discussion{font-size:2.2rem;font-weight:600}@media (min-width:768px){.faq-page .roadshow-panel-info .topic h3.topic-discussion,.roadshow-panel-info .topic .faq-page h3.topic-discussion,.roadshow-panel-info .topic h4.topic-discussion{margin-bottom:36px}}.roadshow-panel-info p.topic-info{font-weight:200;letter-spacing:.2px;font-size:1.6rem;margin-bottom:56px}@media (min-width:768px){.roadshow-panel-info p.topic-info{line-height:2.9rem}}@media (min-width:1025px){.roadshow-panel-info p.topic-info{width:760px}}.roadshow-panel-info p.topic-discussion{font-size:2.2rem;font-weight:600;margin-bottom:56px}@media (min-width:768px){.roadshow-panel-info p.topic-discussion{font-size:2.5rem;margin-bottom:36px}}.roadshow-panel-info .hoster{padding-bottom:96.6px}.faq-page .roadshow-panel-info .hoster h3,.roadshow-panel-info .hoster .faq-page h3,.roadshow-panel-info .hoster h4{margin-bottom:8px;margin-top:16px;font-size:1.6rem;font-weight:700}.roadshow-panel-info .hoster p{letter-spacing:.2px}@media (min-width:1025px){.roadshow-panel-info .hoster p{width:764px}}@media (min-width:768px){.roadshow-panel-info .hoster{padding-bottom:85px}}@media (min-width:1025px){.roadshow-panel-info .hoster{display:flex;justify-content:center;align-items:center;width:960px;padding-bottom:148px}.roadshow-panel-info .hoster .host{margin:auto}}.roadshow-panel-info .hoster .host p{margin-bottom:0;font-weight:200}@media (min-width:768px){.roadshow-panel-info .hoster .host p{margin-bottom:8px}}.roadshow-register-banner{background-color:#f4f6f8;padding:43px 0;margin:70px 0 148px}@media (min-width:768px){.roadshow-register-banner{margin:207px 0}}@media (min-width:1025px){.roadshow-register-banner{margin-top:200px}}.roadshow-register-banner p{font-weight:200;font-size:2.5rem;line-height:35px;margin-bottom:28px;text-align:center}.roadshow-register-banner .register-button{display:flex;justify-content:center}@media (min-width:436px){.roadshow-register-banner .register-button a{width:280px}}.roadshow-links-and-graphic{justify-content:center;align-items:center}.roadshow-links-and-graphic .title{text-align:center;font-weight:800;font-size:3.6rem;line-height:4.5rem;margin:0 auto;width:100%}@media (min-width:436px){.roadshow-links-and-graphic .title{width:355px}}@media (min-width:768px){.roadshow-links-and-graphic .title{width:473.3px;font-size:4.8rem;line-height:6rem}}@media (min-width:1025px){.roadshow-links-and-graphic .title{width:100%}}.roadshow-links-and-graphic .xl-only{display:none}.podcast-hero .podcast-hero-content .listen-button a,.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container,.roadshow-links-and-graphic .mobile-only,.roadshow-links-and-graphic .mobile-only img,.roadshow-links-and-graphic .tablet-only,.roadshow-links-and-graphic .tablet-only img{width:100%}@media (min-width:768px){.roadshow-links-and-graphic .title{margin-bottom:48px}}@media (min-width:1025px){.roadshow-links-and-graphic .xl-only{display:flex;justify-content:center}.roadshow-links-and-graphic img{width:100%}}.podcast-hero,.roadshow-links-and-graphic{display:flex;flex-direction:column}.podcast-hero .podcast-hero-content{display:flex;flex-direction:column;gap:28px;align-items:center}@media (min-width:768px){.podcast-hero .podcast-hero-content{gap:36px;align-items:flex-start}}@media (min-width:1025px){.podcast-hero .podcast-hero-content{flex-direction:row;align-items:center}}@media (min-width:768px){.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container{max-width:1160px}}@media (max-width:1025px){.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container{padding:0 20px}}.podcast-hero .podcast-hero-content .content{display:flex;flex-direction:column;width:100%}.podcast-hero .podcast-hero-content .title{font-size:3.6rem;margin-bottom:36px}@media (min-width:768px){.podcast-hero .podcast-hero-content .title{font-size:4.8rem}}.podcast-hero .podcast-hero-content .information{line-height:2.6rem;margin-bottom:0}@media (min-width:768px){.podcast-hero .podcast-hero-content .information{font-size:2.2rem;font-weight:250;line-height:3.1rem}}.podcast-hero .podcast-hero-content iframe{width:100%;height:157px;border-radius:12px}@media (min-width:768px){.podcast-hero .podcast-hero-content iframe{width:100%;height:200px}}@media (min-width:1025px){.podcast-hero .podcast-hero-content iframe{height:352px}}.podcast-hero .podcast-hero-content .listen-button{display:flex;padding:28px 0}@media (min-width:768px){.podcast-hero .podcast-hero-content .listen-button a{width:280px}}.podcast-hero .podcast-hero-content .small-print{font-size:1.4rem;font-weight:200;line-height:2.2rem;margin-bottom:0}.podcast-hero .podcast-star-ratings-container{background:linear-gradient(180deg,#fff 0,#eff2f4 100%);display:flex;flex-direction:column;align-items:center;padding:96px 0}@media (min-width:1025px){.podcast-hero .podcast-star-ratings-container{padding:148px 0}}.podcast-hero .podcast-star-ratings-container .star-rating-img{width:136px;height:24px}.podcast-hero .podcast-star-ratings-container .text{font-size:2.5rem;line-height:3.5rem;font-weight:250;color:#667984;text-align:center;padding:16px 20px;margin-bottom:0}@media (min-width:768px){.podcast-hero .podcast-star-ratings-container .text{padding:20px 0}}.podcast-hero .podcast-star-ratings-container .apple-logo-img{width:137px;height:33.24px}.podcast-what-is-covered{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;padding:96px 0}@media (max-width:1024px){.podcast-what-is-covered.new-container{padding:96px 20px}}@media (min-width:768px){.podcast-what-is-covered{flex-direction:row;max-width:1160px;gap:48px;padding:148px 0}}@media (min-width:1025px){.podcast-what-is-covered{gap:98px;padding:200px 20px}}.podcast-what-is-covered .text,.white-label-page .hero .banner .banner-elements .login-form label{text-align:left}.podcast-what-is-covered .text h2{font-size:3rem;margin-bottom:28px}@media (min-width:768px){.podcast-what-is-covered .text h2{margin-bottom:36px}}.podcast-what-is-covered .text p{font-weight:350;letter-spacing:.2px}@media (min-width:768px){.podcast-what-is-covered .text p{font-size:2.2rem;font-weight:250;line-height:3.1rem}}.podcast-what-is-covered img{width:100%}.podcast-what-is-covered img.mobile-only{margin-top:28px;margin-bottom:28px}.podcast-what-is-covered img.podcast-thumbnail{display:none}@media (min-width:436px){.podcast-what-is-covered img{width:240px}}@media (min-width:768px){.podcast-what-is-covered img{width:300px}.podcast-what-is-covered img.podcast-thumbnail{display:block}}@media (min-width:1025px){.podcast-what-is-covered img{width:400px}}.podcast-never-miss-an-episode{height:1008px;background:#343a40;padding:0 20px}@media (min-width:436px){.podcast-never-miss-an-episode{height:966px}}@media (min-width:1025px){.podcast-never-miss-an-episode{height:708px}}.podcast-financial-experts #overwhelmingContainer,.podcast-never-miss-an-episode .never-miss-container{display:flex;flex-direction:column}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container{padding:0 70px}}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container{max-width:760px;margin:0 auto;padding:0 9px}}.podcast-never-miss-an-episode .never-miss-container .story-text{margin:96px auto 0}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container .story-text{margin-top:148px}}.podcast-never-miss-an-episode .never-miss-container .story-text .never-miss{margin-top:0;margin-bottom:28px;text-align:center;color:#fff;padding:0;font-weight:800;font-size:3rem;line-height:4.2rem}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container .story-text .never-miss.workplace{padding-bottom:10px}}.podcast-never-miss-an-episode .never-miss-container .story-text p{color:#fff;text-align:center;font-weight:250;font-size:2.2rem;line-height:3.1rem;margin-bottom:28px}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container .story-text p{margin-bottom:48px;font-size:2.5rem;line-height:3.5rem}}.podcast-never-miss-an-episode .never-miss-container .button-container{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column;gap:28px}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container .button-container{gap:48px;width:760px;flex-wrap:wrap;flex-direction:row}}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container a.button{margin-bottom:0;background-color:#00000066;display:flex;flex-direction:column;border-radius:8px;height:88px;justify-content:space-evenly;width:212px;padding:19px 15px}@media (max-width:320px){.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container a.button{width:100%}}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a img,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button img{margin-top:8px;width:100%;align-self:center}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a p,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button p{font-weight:700;font-size:1.6rem;margin-bottom:0;line-height:1rem;margin-top:8px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:hover{background-color:#000}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:first-child p{margin-top:6px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:first-child img{margin-top:16px;height:25px;width:136px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2){padding:15px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2) p{margin-top:0}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2) img{height:29px;width:97px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child{padding:15px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child p{margin-top:0}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .column-container a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child img{width:102px;height:23x}.podcast-financial-experts{padding-top:96px}@media (min-width:768px){.podcast-financial-experts{padding-top:148px}}@media (min-width:1025px){.podcast-financial-experts{padding-top:200px}}.podcast-financial-experts h2{font-size:3rem}.podcast-financial-experts #overwhelmingContainer .title{padding-bottom:48px}@media (min-width:768px){.podcast-financial-experts #overwhelmingContainer .title{align-self:center;padding-bottom:72px}}.podcast-financial-experts #overwhelmingContainer .lamb-and-label{display:flex;flex-direction:row;padding-bottom:48px;justify-content:flex-start;gap:28px}.podcast-financial-experts #financePartialFlexContainer .experts-image img,.podcast-financial-experts #overwhelmingContainer .lamb-and-label .lamb{position:relative;height:auto}.podcast-financial-experts #overwhelmingContainer .lamb-and-label .lamb img{position:relative;height:auto;width:120px;-o-object-fit:contain;object-fit:contain}.podcast-financial-experts #overwhelmingContainer .lamb-and-label .label{width:120px;margin-top:35px;vertical-align:middle}.podcast-financial-experts #financePartialFlexContainer{display:flex;flex-direction:column;gap:48px;padding-bottom:72px}@media (min-width:768px){.podcast-financial-experts #financePartialFlexContainer{padding-bottom:96px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer{flex-direction:row;padding-bottom:148px;gap:96px}}.podcast-financial-experts #financePartialFlexContainer .main-copy ul li{padding-bottom:30px}.podcast-financial-experts #financePartialFlexContainer .experts-image{display:flex;justify-content:center}.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img{display:block}.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:100%}@media (min-width:768px){.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:404px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:406px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer .experts-image img{width:406px}}.podcast-financial-experts .remember-section{display:flex;justify-content:center;background-color:#eff2f4;padding:38px 20px}.podcast-financial-experts .remember-section .remember-copy{max-width:723px;text-align:center}.podcast-episode-transcripts .blog-index{padding:96px 0}@media (min-width:768px){.podcast-episode-transcripts .blog-index{padding:148px 0}}@media (min-width:1025px){.podcast-episode-transcripts .blog-index{padding:200px 0}}.podcast-episode-transcripts .blog-index .posts-index{padding:0}.podcast-episode-transcripts .blog-index .posts-index .podcast-series{text-align:center;display:flex;flex-wrap:wrap;left:0;margin:48px auto;gap:16px;max-width:1024px}@media (min-width:436px){.podcast-episode-transcripts .blog-index .posts-index .podcast-series{margin-bottom:48px}}@media (min-width:1025px){.podcast-episode-transcripts .blog-index .posts-index .podcast-series{justify-content:center}}.podcast-episode-transcripts .blog-index .posts-index .posts .swiper-pagination{padding-top:20px}.podcast-episode-transcripts .blog-index .posts-index .link-oval{border-radius:30px;background:#f4f6f8;border:1px solid #e2e8ec;background-color:#fff;height:38px;width:83px;padding:0;align-items:center;font-size:1.4rem;font-weight:500;letter-spacing:.2px;color:#667984}.podcast-episode-transcripts .blog-index .posts-index .link-oval:link,.podcast-episode-transcripts .blog-index .posts-index .link-oval:visited,.w-dropdown-list a:active,.w-dropdown-list a:hover{color:#667984}.podcast-episode-transcripts .blog-index .posts-index .selected-series{border:0;background-color:#f9c000;color:#343a40}@media (min-width:436px){.podcast-episode-transcripts .blog-index .posts-index .selected-series{margin-bottom:0}}.podcast-episode-transcripts .blog-index .posts-index .episode-transcript-text{margin:0;font-size:3rem;font-weight:800;line-height:4.2rem;text-align:left}@media (min-width:768px){.podcast-episode-transcripts .blog-index .posts-index .episode-transcript-text{text-align:center}}.podcast-watch-on-youtube{background-color:#f9fafb}.podcast-watch-on-youtube .podcast-youtube{display:flex;flex-direction:column;align-items:center;padding:48px 0}@media (min-width:1025px){.podcast-watch-on-youtube .podcast-youtube{flex-direction:row;justify-content:space-between;padding:148px 0}}.podcast-watch-on-youtube .content,.tax-calculator-hero{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.podcast-watch-on-youtube .content{align-items:flex-start}}.podcast-watch-on-youtube .content .title{text-align:center;font-weight:800;font-size:3rem;line-height:4.2rem;margin-bottom:28px}@media (min-width:1025px){.podcast-watch-on-youtube .content .title{text-align:left;margin-bottom:36px}}.podcast-watch-on-youtube .content .sub-text{color:#343a40;font-weight:250;line-height:3.1rem;text-align:center;padding-bottom:28px;margin-bottom:0}@media (min-width:768px){.podcast-watch-on-youtube .content .sub-text{font-size:2.2rem}}@media (min-width:1025px){.podcast-watch-on-youtube .content .sub-text{width:458px;text-align:left;padding-bottom:0}}.podcast-watch-on-youtube iframe{width:100%;height:310px}@media (min-width:768px){.podcast-watch-on-youtube iframe{width:534px}}@media (min-width:1025px){.podcast-watch-on-youtube iframe{width:552px}}.tax-calculator-hero{text-align:center;padding:110px 0 96px;background-color:#000;background:#343a40}@media (min-width:768px){.tax-calculator-hero{padding-top:143px}}@media (min-width:1025px){.tax-calculator-hero{padding-bottom:128px}}.tax-calculator-hero .heading{max-width:960px}.tax-calculator-hero .heading .title{margin-top:0;color:#fff;font-size:3.6rem}@media (min-width:768px){.tax-calculator-hero .heading .title{font-size:4.8rem}}.tax-calculator-hero .heading .strapline{color:#fff;font-size:2.5rem;font-weight:250;margin-bottom:0}@media (min-width:768px){.tax-calculator-hero .heading .strapline{font-size:3rem}}.tax-relief-risk-warning-container{padding:28px 20px;background-color:#dce0e1;margin-bottom:96px}@media (min-width:768px){.tax-relief-risk-warning-container{padding:28px;margin-bottom:148px}}@media (min-width:1025px){.tax-relief-risk-warning-container{margin-bottom:200px}}.blog-post-page ul,.faq-page ul,.home .column-container .img-column ul,.tax-relief-risk-warning-container p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625}.tax-relief-risk-warning-container p{letter-spacing:.2px;margin:0;line-height:2.6rem}@media (min-width:1025px){.tax-relief-risk-warning-container p{margin:auto;max-width:1160px}}.tax-calculator-what-is{box-shadow:inset 0 0 90px rgba(0,138,202,.1);width:100%;padding:96px 0}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief{max-width:760px}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief h3{font-weight:800;margin-bottom:20px}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points li,.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief p{letter-spacing:.2px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief p{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points{padding:0 0 0 20px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points{padding:0 0 0 40px}}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points li{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points{padding:0 0 0 20px;margin-bottom:48px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points{padding:0 0 0 40px}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points li{letter-spacing:.2px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points li{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .last-paragraph{margin-bottom:48px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info p,.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .find-out-more{margin-bottom:0}.faq-page{margin-top:0;padding-top:96px;width:100%}.blog-post-page ul,.faq-page ul,.home .column-container .img-column ul{margin-left:0;padding-left:0;margin-bottom:40px;letter-spacing:.5px}.faq-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.faq-page ul li{margin-bottom:18px}}.faq-page ul li:before,.home .column-container .img-column ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.faq-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.faq-page{padding-top:148px}}@media (min-width:1025px){.faq-page{padding-top:200px}}.faq-page .tax-relief-faq-title{border-bottom:#eff2f4 1px solid;margin-bottom:60px}.faq-page .tax-relief-faq{max-width:761px;margin-bottom:96px}@media (min-width:768px){.faq-page .tax-relief-faq{margin-bottom:148px}}@media (min-width:1025px){.faq-page .tax-relief-faq{margin-bottom:233px}}.faq-page .tax-relief-faq .question.open li p{margin-bottom:18px;padding-bottom:0}#ls-tab-navigation .ls-nav-list{margin:0;padding:0;display:flex;overflow-x:auto;align-items:center;list-style-type:none;background-color:#343a40}@media (min-width:583px){#ls-tab-navigation .ls-nav-list{justify-content:center}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item:not(:last-child){border-right:1px solid #667984}@media (min-width:1025px){#ls-tab-navigation .ls-nav-list .ls-nav-list-item:not(:last-child){border:0}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item p{font-weight:500;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02rem;text-align:center;white-space:nowrap;height:100%;color:#fff;padding:13px 20px;margin:0}@media (min-width:1025px){#ls-tab-navigation .ls-nav-list .ls-nav-list-item p{font-size:1.6rem;line-height:2.6rem;padding:11px 30px}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item p:focus,#ls-tab-navigation .ls-nav-list .ls-nav-list-item p:hover{color:#f9c000}html:has(#ls-tab-navigation){scroll-behavior:smooth}.lifesearch-slider{padding-top:96px;margin-left:auto;margin-right:auto;width:100%}@media (min-width:768px){.lifesearch-slider{width:712px}}@media (min-width:1025px){.lifesearch-slider{width:100%}}.lifesearch-slider .p-bold-copy{text-align:center;font-weight:800;font-size:2.5rem;line-height:3.5rem;padding-bottom:0}@media (min-width:768px){.lifesearch-slider .p-bold-copy{font-size:3rem;line-height:4.2rem}}.lifesearch-slider .p-copy{margin-bottom:48px;text-align:center;font-weight:400;font-size:1.6rem;line-height:2.56rem}@media (min-width:768px){.lifesearch-slider .p-copy{font-weight:250;font-size:2.2rem;line-height:3.1rem}}.lifesearch-slider .cards-container{display:flex;justify-content:space-between}.lifesearch-slider .lifesearch-slider-card{width:unset}.lifesearch-slider .lifesearch-slider-card .items-container{display:flex;align-items:center;flex-direction:column}.lifesearch-slider .lifesearch-slider-card .items-container img{height:200px;width:200px}.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:534px;text-align:center;line-height:2.9rem;letter-spacing:.02rem}.lifesearch-slider .lifesearch-slider-card .items-container p:nth-child(2){margin-top:35px;margin-bottom:35px;font-weight:800;font-size:2.2rem;line-height:3.08rem}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p:nth-child(2){font-size:2.5rem;line-height:3.5rem}}.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{font-size:1.4rem;font-weight:400;line-height:2.38rem;margin-bottom:35px}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{font-size:1.6rem;font-weight:300;line-height:2.6rem}}@media (min-width:1025px){.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{margin-bottom:0}}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;font-weight:250;line-height:3.1rem}}@media (min-width:1025px){.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:300px}}@media (min-width:1200px){.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:363px}}.lifesearch-slider .swiper-pagination{position:relative}.lifesearch-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.lifesearch-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch-call-to-action{padding-top:96px;padding-bottom:96px}@media (min-width:768px){.lifesearch-call-to-action{padding-top:148px;padding-bottom:148px}}@media (min-width:1025px){.lifesearch-call-to-action{padding-top:200px;padding-bottom:200px}}.lifesearch-call-to-action .cta-copy{text-align:center}.lifesearch-call-to-action .cta-copy h2{margin-bottom:72px}.lifesearch-call-to-action .cta-link-boxes{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:40px;margin-bottom:20px}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes{flex-direction:row;margin-bottom:72px}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box{background:#fff;box-shadow:0 0 28px 4px rgba(174,190,210,.4);border-radius:8px;width:100%;text-align:center}@media (min-width:768px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box{width:466px}}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box{max-width:560px;width:100%}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-image{margin-top:56px;margin-bottom:28px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-heading{margin:0 28px;display:flex;justify-content:center}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-heading h2{font-weight:800;font-size:2.2rem;margin-bottom:28px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{margin:0 20px;text-align:left;max-width:362px}@media (min-width:436px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{margin:0 auto}}@media (min-width:768px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{max-width:100%;width:362px}}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{width:100%;margin:0 28px}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list .cta-box-list-header{font-weight:700;font-size:1.6rem;line-height:26px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list ul{text-align:left;padding-left:15px;margin-top:8px;padding-bottom:56px;margin-bottom:0;display:grid;gap:8px}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list ul{gap:unset}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button{padding-bottom:56px;padding-left:20px;padding-right:20px;display:flex;justify-content:center}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button a{max-width:218px;min-width:40px;padding:10px;display:flex;justify-content:center;align-items:center}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button a{max-width:360px}}.lifesearch-call-to-action .disclaimer{font-weight:400;line-height:2.16rem;margin:0 auto;width:100%}@media (min-width:768px){.lifesearch-call-to-action .disclaimer{width:466px}}@media (min-width:1025px){.lifesearch-call-to-action .disclaimer{max-width:1160px;width:100%}}.lifesearch-why-section{box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.lifesearch-why-section .lifesearch-why-wrapper{padding-top:56px;padding-bottom:56px}@media (min-width:768px){.lifesearch-why-section .lifesearch-why-wrapper{padding-top:96px;padding-bottom:96px}}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper{display:flex;max-width:1160px;margin:0 auto}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container{letter-spacing:.02rem;max-width:466px;margin:auto}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container{max-width:760px;margin:0}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container h2{margin-bottom:44px}@media (max-width:436px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container h2{font-size:25px}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content{display:flex;flex-direction:column;row-gap:36px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info{display:flex;align-items:center}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info img{padding-right:20px;padding-bottom:0;margin:0}@media (max-width:436px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info img{align-self:flex-start}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info .info-heading{font-weight:700;margin-bottom:8px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info ul{margin:0;padding-inline-start:22px;display:grid;row-gap:5px}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{display:none}@media (min-width:768px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{display:flex;justify-content:center}}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{justify-content:flex-end;width:360px;height:292px}}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container .list-of-insurers{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:466px;row-gap:56px}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container .list-of-insurers{row-gap:0;gap:56px;display:grid;grid-template-columns:repeat(2,1fr)}}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos{margin-top:64px;margin-bottom:-4px}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos .insurer{box-sizing:border-box;text-align:center;display:flex}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos img{filter:grayscale(100%) brightness(1);align-self:center}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos p{padding-top:0}.lifesearch-why-section .lifesearch-why-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination{position:relative;padding-top:35px}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch-faq-wrapper{padding-top:96px;padding-bottom:96px}@media (min-width:768px){.lifesearch-faq-wrapper{padding-top:148px;padding-bottom:148px}}@media (min-width:1025px){.lifesearch-faq-wrapper{padding-top:200px;padding-bottom:200px}}@media (max-width:436px){.lifesearch-faq-wrapper .lifesearch-faq-container{padding-left:20px;padding-right:20px}}@media (max-width:768px){.lifesearch-faq-wrapper .lifesearch-faq-container{padding-left:29px;padding-right:29px}}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3rem;line-height:1.4;letter-spacing:0;text-align:center;margin:auto auto 0;padding-bottom:28px}@media (min-width:768px){.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-heading{padding-bottom:48px}}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content{padding-top:59px}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list{letter-spacing:.02rem;max-width:747px;display:grid;gap:28px}.home .home-customer-testimonials .new-container blockquote p,.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list h3{margin:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .open{padding-right:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question{margin:0 -8px 0 0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question p{padding-bottom:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question p:last-child{margin:0}.insured-section{padding:96px 0}.insured-section h2{text-align:center;margin-bottom:48px;line-height:4.2rem}.insured-section .info-cards-wrapper{row-gap:48px;-moz-column-gap:40px;column-gap:40px;display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:280px;margin:0 auto}@media (min-width:1025px){.insured-section .info-cards-wrapper{flex-direction:row}}.insured-section .info-cards-wrapper .link-card-container{width:100%}@media (min-width:768px){.insured-section .info-cards-wrapper .link-card-container{width:218px}}@media (min-width:1025px){.insured-section .info-cards-wrapper .link-card-container{width:unset}}.insured-section .info-cards-wrapper .link-card-container h3{text-align:center;font-weight:800;line-height:3.5rem;margin-bottom:20px}.insured-section .info-cards-wrapper .link-card-container a{letter-spacing:.02rem;width:100%}@media (min-width:1025px){.insured-section .info-cards-wrapper .link-card-container a{width:360px}}.carers-pension-gap .hero{background-image:url(../images/carer-hero-background.svg);background-size:cover;background-position:bottom;background-repeat:no-repeat;margin-top:112px;padding:0 0 150px}@media (min-width:1025px){.carers-pension-gap .hero{padding-bottom:100px;margin-top:0}}@media (min-width:2000px){.carers-pension-gap .hero{background-position:center;background-position-y:86%}}.carers-pension-gap .hero .row{padding-bottom:100px}.carers-pension-gap .hero .row .with-sub-header{text-align:center;margin-bottom:28px;margin-top:0}.carers-pension-gap .hero .row .strapline{max-width:650px;font-size:2.5rem}@media (max-width:1025px){.carers-pension-gap .hero .row .strapline{padding:0 10px}}.carers-pension-gap-hero-and-slider,.insured-section{box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.blog-index-page #resultsDiv li::before,.blog-post-page #resultsDiv li::before,.carers-pension-gap-hero-and-slider .new-container{background:0 0}.carers-pension-gap-hero-and-slider .new-container .key-figures,header .banner{text-align:center}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{padding-bottom:48px;text-align:left;margin:0 auto}@media (min-width:436px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{max-width:528px;text-align:center}}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{max-width:672px}}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{padding:0 6rem;max-width:960px}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info h2{font-size:2.2rem}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info h2{font-size:3rem}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p{font-size:1.6rem}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p{font-size:1.8rem}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p.first-paragraph{padding-bottom:1.8rem;margin-bottom:0}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-mobile{padding:52px 0}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-mobile{display:none}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-desktop{display:none}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-desktop{display:block;padding:72px 0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container{padding-bottom:48px}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container{padding-bottom:45px}}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullets{bottom:-4px}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullet-active,.home .home-summary .not-desktop .new-container.summary .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.home .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container{display:flex;justify-content:center}.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container.highlights{padding:0}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container.highlights{max-width:1230px;justify-content:space-between}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-heading{font-weight:250;padding-top:0;margin-bottom:0;font-size:3rem}.carers-pension-gap-hero-and-slider .new-container .key-figures .vertical-keyline{text-align:center;border-right:2px solid #eff2f4;height:100px;align-self:flex-end;margin-bottom:20px}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{text-align:center;display:flex;justify-content:center;padding:4.8rem 0 0;box-sizing:border-box}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{padding:2.5rem 2rem 0}}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{padding:2.5rem 2.5rem 0;flex-grow:1;flex-basis:0}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-1{padding-left:0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-1 .rating{color:#24b6b6}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-2 .rating{color:#f9c000}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-3{padding-right:0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-3 .rating{color:#fa8c2e}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{font-size:1.6rem;margin-bottom:0}@media (max-width:436px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{padding:0 20px}}@media (min-width:437px) and (max-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{padding:0 15%}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;letter-spacing:-2px;font-size:7rem;line-height:88px;margin-bottom:16px}.carers-pension-gap-image-text{padding:148px 0}@media (min-width:768px){.carers-pension-gap-image-text{padding-top:96px}}@media (min-width:1025px){.carers-pension-gap-image-text{padding:148px 0 200px}}.carers-pension-gap-image-text .container,.carers-pension-gap-image-text .new-container{padding:0 20px}@media (min-width:1025px){.carers-pension-gap-image-text .container,.carers-pension-gap-image-text .new-container{padding:0}}.carers-pension-gap-image-text p{max-width:575px}.carers-pension-gap-image-text h2{font-size:2.5rem}@media (min-width:768px){.carers-pension-gap-image-text h2{font-size:3rem}}.carers-pension-gap-image-text img{max-width:540px}@media (min-width:1025px){.carers-pension-gap-image-text img{height:478px;margin-top:-65px}}.carers-pension-gap-image-text .carers-pension-difference,.carers-pension-gap-image-text .difference-year-makes,.carers-pension-gap-image-text .probability-of-becoming-a-carer,.carers-pension-gap-image-text .unpaid-carers{display:flex;flex-direction:column;max-width:588px}@media (min-width:1025px){.carers-pension-gap-image-text .carers-pension-difference,.carers-pension-gap-image-text .difference-year-makes,.carers-pension-gap-image-text .probability-of-becoming-a-carer,.carers-pension-gap-image-text .unpaid-carers{flex-direction:row;justify-content:space-between}}.carers-pension-gap-image-text .carers-pension-difference .texts,.carers-pension-gap-image-text .difference-year-makes .texts,.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts,.carers-pension-gap-image-text .unpaid-carers .texts{display:flex;flex-direction:column}.carers-pension-gap-image-text .carers-pension-difference .texts h2,.carers-pension-gap-image-text .difference-year-makes .texts h2,.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts h2,.carers-pension-gap-image-text .unpaid-carers .texts h2{margin:0 0 28px;text-align:left}.carers-pension-gap-image-text .probability-of-becoming-a-carer{margin:0 auto}@media (min-width:1025px){.carers-pension-gap-image-text .probability-of-becoming-a-carer{max-width:100%}}.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts{margin-top:43px}.carers-pension-gap-image-text .grey7{background-color:#f9fafb;padding:0 20px}.carers-pension-gap-image-text .grey7 .carers-pension-difference{margin:148px auto 0;padding:96px 0}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference{margin-top:200px;max-width:1160px;padding-bottom:0;padding-top:200px}.carers-pension-gap-image-text .grey7 .carers-pension-difference img{margin-top:-150px}}.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts{margin-top:0}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts{padding-bottom:210px}}.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts p{margin-bottom:50px}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts p{margin-bottom:0}}.carers-pension-gap-image-text .difference-year-makes{margin:148px auto 0}@media (min-width:1025px){.carers-pension-gap-image-text .difference-year-makes{margin-top:200px;max-width:100%}}.carers-pension-gap-image-text .difference-year-makes .texts{margin-top:43px}.carers-pension-gap-image-text .unpaid-carers{margin:0 auto 140px}@media (min-width:1025px){.carers-pension-gap-image-text .unpaid-carers{max-width:100%;margin-bottom:200px}}.carers-pension-gap-image-text .unpaid-carers h2{margin:0 0 20px;text-align:left}@media (min-width:1025px){.carers-pension-gap-image-text .unpaid-carers h2{width:472px}}#topOfPage{z-index:2}header .banner{background-color:#f9c000}header .banner a{display:block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#343a40;box-sizing:border-box;width:100%;height:100%;padding:15px}header .banner a .no-break{white-space:nowrap;display:inline-block}header .banner a .white-arrow{display:inline-block;content:" ";height:12px;width:11px;background-image:url(/images/white-right-arrow.png);background-size:12px 11px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){header .banner a .white-arrow{background-image:url(/images/white-right-arrow@2x.png)}}header .banner.warning{background-color:#ec3d55}html.visitor-locale-mismatch .country-banner{display:flex}.country-banner{display:none;padding:0 36px;justify-content:center;align-items:center;background-color:#343a40}.div-block-107{justify-content:space-between;align-items:center;padding-left:36px;padding-right:36px;max-width:1200px;width:100%;display:flex;flex-direction:column;text-align:center}@media (min-width:768px){.div-block-107{flex-direction:row;text-align:left}}.country-banner-wrapper{display:block;width:100%;max-width:none}.country-banner-text{color:#fff;padding-top:16px}@media (min-width:768px){.country-banner-text{padding-right:36px;padding-top:0}}.country-combo-box{display:flex;height:52px;margin-top:20px;margin-bottom:20px;justify-content:flex-start;align-items:center;border-style:solid;border-width:2px;border-color:#dce0e1;border-radius:8px;background-color:#f4f6f8;line-height:20px;box-sizing:border-box}.div-block-94{width:4em;height:100%;margin:0;padding:12px 16px;background-color:transparent;box-sizing:border-box}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn{padding:20px}.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle{position:relative;vertical-align:top;text-decoration:none;color:#222;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-link{padding:20px}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding:20px 40px 20px 20px}.country-select-dropdown{height:auto;padding-top:14px;padding-bottom:14px;background-color:#fbfcfd;line-height:20px}.w-dropdown-list{position:absolute;background:#ddd;display:none;min-width:100%;margin-top:8px}.w-dropdown:focus-within .w-dropdown-list{display:block}.icon-5{margin-top:auto;margin-bottom:auto;padding-top:0;padding-left:0;color:#f9c000;font-size:25px}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto 20px auto auto;width:1em;height:1em}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:" ";height:25px;display:block;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg)}.country-select-text{padding-right:120px;color:#667984;font-size:16px}.w-inline-block{max-width:100%;display:inline-block}a.uk-dropdown-link,a.us-dropdown-link{display:flex;padding-top:16px;padding-bottom:16px;padding-left:16px;margin-right:auto;justify-content:flex-start;align-items:center;border-style:solid;border-width:0 2px 2px;border-color:#dce0e1;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#343a40;text-decoration:none}a.uk-dropdown-link{background-color:#eff2f4}.uk-dropdown-link .text-block,.us-dropdown-link .text-block{padding-left:12px;padding-right:20px;margin-right:auto}a.us-dropdown-link,header.navigation{background-color:#fff}.image-66{width:24px}.image-83{padding-right:16px}header#topOfPage.navigation.sticky-alt{box-shadow:0 0 20px rgba(197,225,240,.4);background-color:#fff}.nav-logo-grab.sticky-alt{content:url(/images/logo/pensionbee-border.svg)}.black-or-white.sticky-alt{color:#343a40!important}.black-or-white.sticky-alt:hover{color:#667984!important}.black-or-white.sticky-alt::after{background:url(/images/icons/arrow.svg) no-repeat center!important;background-size:8px 14px!important}@media (min-width:1025px){.black-or-white.sticky-alt::after{background:url(/images/chevron-yellow.svg) no-repeat center!important}}.navigation-menu-button.sticky-alt::before{background:url(/images/hamburger-yellow.svg) no-repeat center!important}.navigation-menu-button.sticky-alt.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center!important}.sign-up-button-tablet.sticky-alt,.sign-up-button.sticky-alt{background-color:#f9c000!important;color:#343a40!important}.sign-up-button-tablet.sticky-alt:hover,.sign-up-button.sticky-alt:hover{border-bottom:2px solid #efbb0a!important;background-color:#efbb0a!important}header.navigation{position:relative;top:0;transition:opacity 300ms;box-shadow:none;z-index:2;margin-bottom:50px;border-bottom:0;box-sizing:border-box;height:62px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){header.navigation{font-family:"Open Sans",sans-serif!important}}@media (min-width:768px){header.navigation{height:82px}}@media (min-width:1025px){header.navigation{margin-bottom:80px}}.nav-overlay-visible header.navigation:not(.sub-nav-active):not(.drop-active) .navigation-menu-button::after{content:""}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation a,.call-to-action .new-container .column-container .control-column header.navigation a,.pec-page .mid-post-cta-self-employed .column-container header.navigation a,.pec-page .mid-post-cta-self-employed .control-column header.navigation a,header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a,header.navigation .button.primary_yellow,header.navigation .call-to-action .new-container .column-container .control-column a,header.navigation .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .pec-page .mid-post-cta-self-employed .control-column a{border-width:1px;height:52px;padding:16px}header.navigation .new-container{height:100%}@media (max-width:1024px){header.navigation .new-container{padding:0;max-width:none}}@media (min-width:1025px){header.navigation .new-container{display:flex;justify-content:space-between}}header.navigation .logo-menu-container{gap:5px;padding:0 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:100%}@media (min-width:768px){header.navigation .logo-menu-container{max-width:1025px;margin:0 auto;padding-right:26px;padding-left:26px}}@media (min-width:1025px){header.navigation .logo-menu-container{max-width:none;margin:0;padding-right:20px;padding-left:0}}header.navigation .logo-menu-container .logo-link{position:relative}@media (min-width:768px){header.navigation .logo-menu-container .logo-link{margin-right:15%}}header.navigation .logo-menu-container .logo-mobile-nav{position:absolute;right:169px;top:12px;z-index:3;display:none}header.navigation .logo-menu-container .btn-sign-container{display:flex;align-items:center;white-space:nowrap;margin-left:auto}header.navigation .logo-menu-container .btn-sign{font-weight:500}@media (min-width:350px){header.navigation .logo-menu-container .btn-sign{display:flex;flex-grow:1;justify-content:flex-end;margin-right:43px}}@media (min-width:1025px){header.navigation .logo-menu-container .btn-sign{display:none}}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation .logo-menu-container .btn-sign a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation .logo-menu-container .btn-sign a,.call-to-action .new-container .column-container .control-column header.navigation .logo-menu-container .btn-sign a,.pec-page .mid-post-cta-self-employed .column-container header.navigation .logo-menu-container .btn-sign a,.pec-page .mid-post-cta-self-employed .control-column header.navigation .logo-menu-container .btn-sign a,header.navigation .logo-menu-container .btn-sign .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .logo-menu-container .btn-sign .blog-post-page .mid-post-cta-self-employed .control-column a,header.navigation .logo-menu-container .btn-sign .button,header.navigation .logo-menu-container .btn-sign .call-to-action .new-container .column-container .control-column a,header.navigation .logo-menu-container .btn-sign .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .logo-menu-container .btn-sign .pec-page .mid-post-cta-self-employed .control-column a{height:52px;padding:17px 16px;min-width:108px}header.navigation .logo-menu-container img{width:100%;max-width:125px;height:auto}@media (min-width:768px){header.navigation .logo-menu-container img{max-width:171px}}@media (max-width:1024px){header.navigation .logo-menu-container.hide img{visibility:hidden}}header.navigation .navigation-menu-button{display:block;position:relative;z-index:3;margin-top:8px}header.navigation .navigation-menu-button.show{position:absolute;top:10px;right:22px}@media (min-width:768px){header.navigation .navigation-menu-button.show{top:25px;right:24px}header.navigation .navigation-menu-button{margin-top:0}}@media (min-width:1025px){header.navigation .navigation-menu-button{display:none}}header.navigation .navigation-menu-button::before{content:" ";display:block;height:17px;width:20px;background:url(/images/hamburger-yellow.svg) no-repeat center}@media (max-width:1024px){header.navigation .navigation-menu-button::after{position:fixed;left:0;right:320px;top:0;bottom:0}}header.navigation .navigation-menu-button.show::before{height:19px;width:19px;padding-left:5px;padding-top:10px;background:url(/images/icons/x-yellow-big.svg) no-repeat center}.call-us .standard p span,header.navigation .navigation-menu-button.show+.logo-mobile-nav{display:block}@media (min-width:768px){header.navigation .navigation-menu-button.show+.logo-mobile-nav{display:none}}@media (min-width:768px) and (max-width:1024px){header.navigation nav{display:flex;justify-content:flex-end}}@media (min-width:1025px){header.navigation nav{width:80%;max-width:900px;height:100%;padding-right:3px;padding-top:15px;padding-bottom:15px}}header.navigation nav li{display:block;text-align:center}@media (min-width:768px){header.navigation nav li{text-align:left}}header.navigation .navigation-list{position:relative;padding:0;margin:0;width:100%;overflow-y:auto;overflow-x:hidden}@media (min-width:1025px){header.navigation .navigation-list{display:flex;padding:0;align-items:center;width:100%;height:100%;justify-content:space-between;overflow:visible}header.navigation .navigation-list .top-level{display:none}header.navigation .navigation-list .dropdown-container{position:relative}header.navigation .navigation-list .dropdown-container a{color:#fff}header.navigation .navigation-list .dropdown-button{position:relative;padding-right:22px;color:#343a40}header.navigation .navigation-list .dropdown-button:link,header.navigation .navigation-list .dropdown-button:visited{color:#343a40}header.navigation .navigation-list .dropdown-button:active,header.navigation .navigation-list .dropdown-button:focus,header.navigation .navigation-list .dropdown-button:hover{color:#667984}header.navigation .navigation-list .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:36%;right:0}header.navigation .navigation-list .investor-button{color:#fff;display:inline-block;background:0 0;background-image:none}header.navigation .navigation-list .investor-button::after{background:0 0;background-image:none}header.navigation .navigation-list .dropdown-content{display:none;position:absolute;padding:25px 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.18);border-radius:8px;background:#fff;min-width:250px;top:40px;left:-30px}header.navigation .navigation-list .dropdown-content.open{overflow:hidden;display:block}header.navigation .navigation-list .dropdown-content a{display:block;padding:12px 30px;color:#343a40}header.navigation .navigation-list .dropdown-content a:link,header.navigation .navigation-list .dropdown-content a:visited{color:#343a40}header.navigation .navigation-list .dropdown-content a:active{color:#667984}header.navigation .navigation-list .dropdown-content a.dropdown-button{display:none}header.navigation .navigation-list .dropdown-content a.active{background-color:#f4f6f8}header.navigation .navigation-list .dropdown-content a:focus,header.navigation .navigation-list .dropdown-content a:hover{background-color:#f4f6f8;color:#343a40}}header.navigation .investor-list{padding:20px 20px 20px 0;display:flex}@media (min-width:1025px){header.navigation .investor-list{justify-content:space-around;width:60%;left:40%}}@media (max-width:1024px){header.navigation .investor-list{flex-direction:column;justify-content:space-around;position:fixed;height:180px}}header.navigation .investor-list-big{height:260px}@media (min-width:1025px){header.navigation .investor-list-big{width:100%;left:auto;height:auto}}header.navigation .investor-list .nav-single-link{padding:12px 40px 12px 26px}@media (min-width:1025px){header.navigation .investor-list .nav-single-link{padding:0}}header.navigation .investor-list .nav-single-link a{color:#343a40}@media (min-width:1025px){header.navigation .investor-list .nav-single-link a{color:#fff}}@media (max-width:320px){header.navigation .navigation-menu.show{width:100%}}@media (min-width:1025px){header.navigation .navigation-menu{display:flex;align-items:center;justify-content:space-between}}@media (max-width:1024px){header.navigation .navigation-menu{display:block;background-color:#fff;transform:translateX(320px);transition:transform .3s linear,visibility .3s linear;position:fixed;top:0;right:0;width:320px;overflow:hidden;padding:108px 0 170px;box-sizing:border-box;box-shadow:0 0 20px rgba(174,190,210,.4);visibility:hidden;bottom:0}header.navigation .navigation-menu .top-level{display:none}header.navigation .navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}header.navigation .navigation-menu .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-grey.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:50%;right:30px}header.navigation .navigation-menu .dropdown-button.open{border-bottom:none}header.navigation .navigation-menu .dropdown-button.open::after{transform:none}header.navigation .navigation-menu .dropdown-button img{margin-left:16px}header.navigation .navigation-menu .dropdown-content{padding:10px 0 24px}header.navigation .navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}header.navigation .navigation-menu .dropdown-content .dropdown-button{display:none}header.navigation .navigation-menu .dropdown-content a{display:block;padding:12px}header.navigation .navigation-menu .dropdown-content a.active{position:relative}header.navigation .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;left:20px;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px}header.navigation .navigation-menu.navigation-menu{display:flex}header.navigation .navigation-menu .dropdown-content{transition:left .3s linear,opacity .3s linear;display:block;background-color:#fff;position:absolute;left:100%;top:0;bottom:0;opacity:0;width:320px}}@media (max-width:767px){header.navigation .navigation-menu{padding-top:86px;padding-bottom:90px}}@media (min-width:1025px){header.navigation .navigation-menu .button-container{display:flex;align-items:center}}header.navigation .navigation-menu .button-container .btn-wrap{font-weight:500}@media (min-width:1025px){header.navigation .navigation-menu .button-container .btn-wrap{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content;padding-left:46px}header.navigation .navigation-menu .button-container .login-link{order:-1;display:inline-block;padding:17px;background-color:transparent;margin-right:2.3vw;margin-right:25px;min-width:-moz-max-content;min-width:max-content;border:1px solid #dce0e1;color:#343a40}header.navigation .navigation-menu .button-container .login-link:link,header.navigation .navigation-menu .button-container .login-link:visited{color:#343a40}header.navigation .navigation-menu .button-container .login-link:active,header.navigation .navigation-menu .button-container .login-link:focus,header.navigation .navigation-menu .button-container .login-link:hover{color:#667984}}header.navigation .navigation-menu .nav-header{position:absolute;top:12px;left:20px}@media (min-width:768px){header.navigation .navigation-menu .nav-header{display:none}}header.navigation .navigation-menu .nav-header .logo-link{display:block;max-width:125px}header.navigation .navigation-menu .nav-header img{max-width:100%}@media (max-width:1024px){header.navigation .navigation-menu .navigation-list>li{width:100%}header.navigation .navigation-menu li{text-align:left}header.navigation .navigation-menu .button-container{padding:0 20px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;position:fixed;bottom:20px;right:0;width:320px}header.navigation .navigation-menu .button-container .btn-wrap{display:flex;flex-direction:column-reverse;width:100%;box-sizing:border-box;padding:0 9px}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .column-container header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .control-column a{color:#343a40;display:block;margin:10px auto;width:100%;height:52px;padding:16px 10px}header.navigation .navigation-menu .dropdown-content{padding-top:0}header.navigation .navigation-menu .dropdown-content.open{left:0;opacity:1;border:0}header.navigation .navigation-menu .dropdown-content .dropdown-button,header.navigation .navigation-menu .dropdown-content .investor-button{display:block}header.navigation .navigation-menu .dropdown-content .dropdown-button:focus,header.navigation .navigation-menu .dropdown-content .dropdown-button:hover,header.navigation .navigation-menu .dropdown-content .investor-button:focus,header.navigation .navigation-menu .dropdown-content .investor-button:hover{background-color:#f4f6f8;color:#000}header.navigation .navigation-menu .dropdown-content a{padding:12px 40px 12px 26px;color:#000}header.navigation .navigation-menu .dropdown-content a.active{background-color:#f4f6f8}header.navigation .navigation-menu .dropdown-content a.active:before{display:none}header.navigation .navigation-menu .dropdown-content a:focus,header.navigation .navigation-menu .dropdown-content a:hover{background-color:#f4f6f8;color:#000}header.navigation .navigation-menu .investor-button{color:#343a40}header.navigation .navigation-menu .dropdown-button,header.navigation .navigation-menu .investor-button{text-align:left;border:0;padding:12px 40px 12px 26px}header.navigation .navigation-menu .dropdown-button:after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px;transform:translateY(-50%)}header.navigation .navigation-menu .dropdown-button:focus,header.navigation .navigation-menu .dropdown-button:hover{background-color:#f4f6f8;color:#343a40}header.navigation .navigation-menu .dropdown-button.back,header.navigation .navigation-menu .sub-dropdown-button.back{padding-left:62px;margin-bottom:28px;border-bottom:1px solid #eff2f4}header.navigation .navigation-menu .dropdown-button.back:after,header.navigation .navigation-menu .sub-dropdown-button.back:after{transform:translateY(-50%) rotate(180deg);right:auto;left:30px}}@media (max-width:767px){header.navigation .navigation-menu .navigation-list>li:first-child{margin-top:20px}header.navigation .navigation-menu .dropdown-content{padding-bottom:28px}header.navigation .navigation-menu .dropdown-button{padding-left:28px}header.navigation .navigation-menu .button-container{padding:0 10px}header.navigation .navigation-menu .button-container .btn-wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:0}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .column-container header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .control-column a{margin:0 10px;width:calc(100% - 20px)}}@media (max-width:1024px){header.navigation .navigation-menu.show{transform:translateX(0);visibility:visible}header.navigation .navigation-menu,header.navigation .navigation-menu.nav-open .dropdown-container.drop-open>.dropdown-button{display:none}header.navigation .navigation-menu.nav-open .dropdown-container.drop-open{padding-top:0}header.navigation .navigation-menu.nav-open .dropdown-container:not(.drop-open):not(.sub-dropdown){display:none}header.navigation .main-drop-active.open.dropdown-content>.dropdown-button,header.navigation .main-drop-active>.dropdown-list>li:not(.drop-active){opacity:0;visibility:hidden}}@media (min-width:1025px){header.navigation .main-drop-active>.dropdown-list{transform:translateX(-280px)}}header.navigation .dropdown-list{transition:transform .3s linear;padding:0;margin:0}header.navigation .sub-dropdown{padding:0}header.navigation .sub-dropdown.dropdown-container{position:static}header.navigation .sub-dropdown.drop-active .sub-dropdown-content{opacity:1;z-index:100}@media (max-width:1024px){header.navigation .sub-dropdown.drop-active .sub-dropdown-content{left:0}}header.navigation .sub-dropdown .sub-dropdown-content{background-color:#fff;transition:left .3s linear,opacity .3s linear;position:absolute;left:calc(100% + 30px);top:0;bottom:0;opacity:0;width:320px}@media (min-width:1025px){header.navigation .sub-dropdown .sub-dropdown-content{padding:0;background:0 0;min-width:250px;width:auto;height:auto;bottom:0}}.home .blog-index .posts-index .posts article,header.navigation .sub-dropdown .sub-dropdown-button,header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button{position:relative}@media (min-width:1025px){header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button{border-bottom:1px solid #eff2f4;padding:16px 20px 16px 65px;margin-bottom:12px}}header.navigation .sub-dropdown .sub-dropdown-button:before,header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button:before{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px;content:"";position:absolute;top:50%}header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button:before{left:30px;transform:translateY(-50%) rotate(180deg)}header.navigation .sub-dropdown .sub-dropdown-button:before{right:29px;transform:translateY(-50%)}body.nav-full-transparent header.navigation,body.nav-semi-transparent header.navigation{margin-bottom:-62px;background-color:transparent;border-bottom:none}@media (min-width:768px){body.nav-full-transparent header.navigation,body.nav-semi-transparent header.navigation{margin-bottom:-82px}body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:link,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:visited,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:link,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:visited{color:#fff}body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:active,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:focus,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:hover,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:active,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:focus,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:hover{color:#f9c000}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a,.call-to-action .new-container .column-container .control-column body.nav-full-transparent header.navigation .navigation-menu a,.call-to-action .new-container .column-container .control-column body.nav-semi-transparent header.navigation .navigation-menu a,.pec-page .mid-post-cta-self-employed .column-container body.nav-full-transparent header.navigation .navigation-menu a,.pec-page .mid-post-cta-self-employed .column-container body.nav-semi-transparent header.navigation .navigation-menu a,.pec-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a,.pec-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a,body.nav-full-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-full-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-full-transparent header.navigation .navigation-menu .button.primary_yellow,body.nav-full-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a,body.nav-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a,body.nav-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .button.primary_yellow,body.nav-semi-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a{background-color:#f9c000}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,.call-to-action .new-container .column-container .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.call-to-action .new-container .column-container .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-full-transparent header.navigation .navigation-menu a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-semi-transparent header.navigation .navigation-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,body.nav-full-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-full-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-full-transparent header.navigation .navigation-menu .button.primary_yellow:hover,body.nav-full-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a:hover,body.nav-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .button.primary_yellow:hover,body.nav-semi-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a:hover{background-color:#efbb0a}}@media (min-width:1025px){body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:link,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:visited,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:link,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:visited,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:link,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:visited,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:link,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:visited{color:#fff}body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:active,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:focus,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:hover,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:active,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:focus,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:hover,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:active,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:focus,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:hover,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:active,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:focus,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:hover{color:#f9c000}}body.nav-full-transparent header.navigation .navigation-menu-button.show::before,body.nav-semi-transparent header.navigation .navigation-menu-button.show::before{background:url(/images/x-yellow-big.svg) no-repeat center}body.nav-transparent-dark-text header.navigation{margin-bottom:-62px;background-color:transparent}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a,.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-transparent-dark-text header.navigation .button-container .call-to-action .new-container .column-container .control-column a,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow{background-color:#f9c000}body.nav-transparent-dark-text header.navigation .button-container .login-link.white,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:link,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:visited{color:#343a40}body.nav-transparent-dark-text header.navigation .button-container .login-link.white:active,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:focus,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:hover{color:#667984}@media (min-width:1025px){body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:link,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:visited{color:#343a40}body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:active,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:focus,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:hover{color:#343a40}}body.nav-transparent-dark-text header.navigation .navigation-menu-button::before{background:url(/images/hamburger-yellow.svg) no-repeat center}body.nav-transparent-dark-text header.navigation .navigation-menu-button.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center}@media (max-width:1024px){body.nav-transparent-dark-text header.navigation .dropdown-container .dropdown-button::after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px}}@media (min-width:1025px){body.nav-transparent-dark-text header.navigation .dropdown-container .dropdown-button::after{background:url(/images/chevron-yellow.svg)}}body.nav-primary-yellow header.navigation{margin-bottom:-62px;background-color:#f9c000}@media (min-width:768px){.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:link,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:visited,.beehive-menu body.nav-primary-yellow header.navigation a,.beehive-menu body.nav-primary-yellow header.navigation a:link,.beehive-menu body.nav-primary-yellow header.navigation a:visited,.sidebar-dropdown body.nav-primary-yellow header.navigation a,.sidebar-dropdown body.nav-primary-yellow header.navigation a:link,.sidebar-dropdown body.nav-primary-yellow header.navigation a:visited,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:link,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:visited,body.nav-primary-yellow header.navigation .beehive-menu a,body.nav-primary-yellow header.navigation .beehive-menu a:link,body.nav-primary-yellow header.navigation .beehive-menu a:visited,body.nav-primary-yellow header.navigation .sidebar-dropdown a,body.nav-primary-yellow header.navigation .sidebar-dropdown a:link,body.nav-primary-yellow header.navigation .sidebar-dropdown a:visited,body.nav-primary-yellow header.navigation a.grey_1,body.nav-primary-yellow header.navigation a.grey_1:link,body.nav-primary-yellow header.navigation a.grey_1:visited{color:#343a40}.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:active,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:focus,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:hover,.beehive-menu body.nav-primary-yellow header.navigation a:active,.beehive-menu body.nav-primary-yellow header.navigation a:focus,.beehive-menu body.nav-primary-yellow header.navigation a:hover,.sidebar-dropdown body.nav-primary-yellow header.navigation a:active,.sidebar-dropdown body.nav-primary-yellow header.navigation a:focus,.sidebar-dropdown body.nav-primary-yellow header.navigation a:hover,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:active,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:focus,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:hover,body.nav-primary-yellow header.navigation .beehive-menu a:active,body.nav-primary-yellow header.navigation .beehive-menu a:focus,body.nav-primary-yellow header.navigation .beehive-menu a:hover,body.nav-primary-yellow header.navigation .sidebar-dropdown a:active,body.nav-primary-yellow header.navigation .sidebar-dropdown a:focus,body.nav-primary-yellow header.navigation .sidebar-dropdown a:hover,body.nav-primary-yellow header.navigation a.grey_1:active,body.nav-primary-yellow header.navigation a.grey_1:focus,body.nav-primary-yellow header.navigation a.grey_1:hover{color:#343a40}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation a.button.primary_yellow{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:hover,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation a.button.primary_yellow:hover{background:#fff;color:#343a40}}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a.tablet-only,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a.tablet-only,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a.tablet-only:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:hover,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only:focus,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only:hover{background:#fff;color:#343a40}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:hover,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow:hover{background:#fff;color:#343a40}}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a.tablet-only,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.white-label-page.landing-login-page .login-form button,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a.tablet-only,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey:focus,.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey:hover,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only:hover{background:#fff;color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.footer .contact-details p a,.footer .contact-details p a:link,.footer .contact-details p a:visited,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,body.nav-primary-yellow header.navigation .button-container .login-link.white,body.nav-primary-yellow header.navigation .button-container .login-link.white:link,body.nav-primary-yellow header.navigation .button-container .login-link.white:visited,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .button.login-link.white,body.nav-secondary-grey .navigation-menu .button.login-link.white:link,body.nav-secondary-grey .navigation-menu .button.login-link.white:visited,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .dropdown-button,body.nav-secondary-grey .navigation-menu .dropdown-button:link,body.nav-secondary-grey .navigation-menu .dropdown-button:visited,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:visited{color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.footer .contact-details p a:active,.footer .contact-details p a:focus,.footer .contact-details p a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,body.nav-primary-yellow header.navigation .button-container .login-link.white:active,body.nav-primary-yellow header.navigation .button-container .login-link.white:focus,body.nav-primary-yellow header.navigation .button-container .login-link.white:hover,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .button.login-link.white:active,body.nav-secondary-grey .navigation-menu .button.login-link.white:focus,body.nav-secondary-grey .navigation-menu .button.login-link.white:hover,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .dropdown-button:active,body.nav-secondary-grey .navigation-menu .dropdown-button:focus,body.nav-secondary-grey .navigation-menu .dropdown-button:hover,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:hover{color:#667984}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:hover{background:#fff;color:#343a40}body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:link,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:visited,body.nav-primary-yellow header.navigation .navigation-menu .login-link,body.nav-primary-yellow header.navigation .navigation-menu .login-link:link,body.nav-primary-yellow header.navigation .navigation-menu .login-link:visited{color:#343a40}body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:active,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:focus,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:hover,body.nav-primary-yellow header.navigation .navigation-menu .login-link:active,body.nav-primary-yellow header.navigation .navigation-menu .login-link:focus,body.nav-primary-yellow header.navigation .navigation-menu .login-link:hover{color:#343a40}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:hover{background:#fff;color:#343a40}}body.nav-primary-yellow header.navigation .navigation-menu-button::before,body.nav-secondary-grey .logo-menu-container .navigation-menu-button::before{background:url(/images/hamburger-white.svg) no-repeat center}body.nav-primary-yellow header.navigation .navigation-menu-button.show::before,body.nav-secondary-grey .logo-menu-container .navigation-menu-button.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center}@media (max-width:1024px){body.nav-primary-yellow header.navigation .dropdown-container .dropdown-button::after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px}}@media (min-width:1025px){body.nav-primary-yellow header.navigation .dropdown-container .dropdown-button::after{background:url(/images/chevron-white.svg)}}body.nav-semi-transparent header.navigation{background-color:rgba(52,58,64,.45)}body.nav-secondary-grey header.navigation{margin-bottom:-62px;background-color:#343a40}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .button.login-link.white,body.nav-secondary-grey .navigation-menu .button.login-link.white:link,body.nav-secondary-grey .navigation-menu .button.login-link.white:visited,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .dropdown-button,body.nav-secondary-grey .navigation-menu .dropdown-button:link,body.nav-secondary-grey .navigation-menu .dropdown-button:visited,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:visited{color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .button.login-link.white:active,body.nav-secondary-grey .navigation-menu .button.login-link.white:focus,body.nav-secondary-grey .navigation-menu .button.login-link.white:hover,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .dropdown-button:active,body.nav-secondary-grey .navigation-menu .dropdown-button:focus,body.nav-secondary-grey .navigation-menu .dropdown-button:hover,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:hover{color:#f9c000}}body.nav-no-menu header.navigation{margin-bottom:-62px;background-color:transparent;border-bottom:none}@media (min-width:768px){body.nav-no-menu header.navigation{margin-bottom:-82px}}body.nav-no-menu header.navigation .navigation-list,body.nav-no-menu header.navigation .navigation-menu-button,body.nav-no-menu header.navigation .tablet-only,html.nav-overlay-visible header .banner{display:none}html.nav-overlay-visible{overflow:hidden;height:100%;width:100%}html.nav-overlay-visible header{position:sticky;top:0}html.nav-overlay-visible body.nav-semi-transparent header.navigation{background-color:transparent}html.nav-overlay-visible #modal-wrapper .modal-overlay-nav{background-color:rgba(52,58,64,.11);display:block;position:fixed;top:0;left:0;height:100%;width:100%}@media (max-width:320px){.button-container{width:100%!important}.button-container .btn-wrap{display:flex!important;justify-content:space-between!important;flex-direction:column!important;gap:20px!important;overflow-x:hidden!important}}.skip-nav .skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:15px}.skip-nav .skip:focus{width:100%;height:auto;background-color:#f9c000;position:static;display:flex;justify-content:center;color:#000;font-size:16px;font-weight:500;line-height:26px;margin-bottom:5px;border:2px solid}.skip-nav .skip:hover{background-color:#efbb0a}.skip-nav .no-margin-on-focus:focus{margin-bottom:0}.call-to-action{margin-top:75px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat}@media (min-width:768px){.call-to-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);height:482px;background-position:calc(50vw + 56px) 0;background-size:contain}}@media (min-width:900px){.call-to-action{background-image:url(/images/home/call-to-action-oval-desktop.svg)}}@media (min-width:1025px){.call-to-action{height:598px;margin-top:180px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.call-to-action .new-container{height:100%}.call-to-action .new-container .column-container{height:100%;align-items:center}.call-to-action .new-container .column-container .control-column{width:409px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column{width:50%}}.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{margin-bottom:48px;font-size:3.6rem;line-height:4.5rem}@media (min-width:768px){.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{margin-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{font-size:4.8rem;line-height:6rem}}@media (min-width:768px){.call-to-action .new-container .column-container .control-column h2{padding-top:0}}.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{line-height:1.25;font-size:3.6rem;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{font-size:4.8rem;margin-bottom:20px}}.call-to-action .new-container .column-container .control-column p{margin-bottom:40px}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column p{margin-bottom:36px}}.call-to-action .new-container .column-container .control-column p:has(>a),body:has(#pensionbee-home) header.navigation{margin-bottom:0}.call-to-action .new-container .column-container .control-column a{font-weight:500;width:100%;height:52px;color:#343a40}@media (min-width:768px){.call-to-action .new-container .column-container .control-column a{width:200px}.call-to-action .new-container .column-container .img-column{align-self:baseline}}@media (min-width:1025px){.call-to-action .new-container .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}.call-to-action .new-container .column-container .img-column img{padding-top:22px;height:540px;width:255px}@media (min-width:1025px){.call-to-action .new-container .column-container .img-column img{height:726px;width:365px;padding-top:0}}.call-to-action .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:100px;padding-top:48px;background-size:cover}.call-to-action .inline-image.mobile-only img{max-height:500px}.call-to-action-app-strip{background-color:#fff;padding-bottom:70px}@media (min-width:768px){.call-to-action-app-strip{padding-bottom:80px}}@media (min-width:1025px){.call-to-action-app-strip{padding-bottom:20px}}.call-to-action-app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.call-to-action-app-strip .new-container{text-align:left;flex-direction:row}}.call-to-action-app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.call-to-action-app-strip .new-container a img{padding:16px 30px 0 0}}.call-to-action-app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.call-to-action-app-strip .new-container a:first-child{padding-top:0}}.call-us{background-color:#f4f6f8;margin:70px 0 0;padding:30px 0 35px;text-align:center}@media (min-width:768px){.call-us{margin:100px 0 0;padding:65px 0 70px}}.call-us.bee-paper{background-color:#eff2f4}.call-us.press-contact{background-color:#f9c000;margin:50px 0 40px;padding:30px 0}@media (min-width:1025px){.call-us.press-contact{margin-top:90px}}@media (min-width:768px){.call-us.press-contact{padding:40px 0 45px}}.call-us.press-contact .with-bubble{color:#343a40;margin-bottom:12px}.call-us.press-contact .with-bubble::before{content:" ";display:block;width:40px;height:35px;background:url(/images/speech-bubble-white.svg) no-repeat center;margin:0 auto 10px}.call-us.press-contact a{margin:0 5px}.call-us .standard p.big{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:3rem;letter-spacing:-.5px;line-height:1.1666666667;margin:0}.call-us .standard p.small{margin:15px 0 0;font-size:1.6rem}@media (min-width:768px){.call-us .standard p span{display:inline-block}}.call-us .standard p span:nth-child(3){display:block;margin-left:0}@media (min-width:1025px){.call-us .standard p span:nth-child(3){display:inline-block;margin-left:7px}}@media (min-width:768px){.call-us .standard p span+span{margin-left:7px}}.call-us .get-started p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.4rem;margin-bottom:28px}.blog-index-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.blog-post-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .blog-index-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .blog-post-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .column-container a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .call-us .get-started.investor-page a,.pec-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a{width:100%;height:100%}@media (min-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.blog-post-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .blog-index-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .blog-post-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .column-container a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .call-us .get-started.investor-page a,.pec-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a{width:260px}}.call-us .footer-break{color:#24b6b6}.footer{padding-top:30px;padding-bottom:28px;overflow:hidden}@media (min-width:768px){.footer{padding-top:40px}}@media (min-width:1025px){.footer{padding-top:110px}}.footer.footer-share-with-a-friend{padding-top:0}.footer.lifesearch{padding-top:96px}@media (min-width:768px){.footer.lifesearch{padding-top:148px}}@media (min-width:1025px){.footer.lifesearch{padding-top:200px}}.footer .container,.footer .new-container{max-width:1200px;padding:0 20px;margin:0 auto}.footer .car-warning{margin-bottom:40px}@media (min-width:768px){.footer .car-warning{max-width:770px;margin:0 auto 35px}}@media (min-width:1025px){.footer .car-warning{margin:0 auto 35px}}.footer .navigation-menu{padding:0;display:block}@media (min-width:768px){.footer .navigation-menu{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:17px;padding-left:41px;font-size:1.4rem;letter-spacing:.02em}}@media (min-width:1025px){.footer .navigation-menu{letter-spacing:.035em;padding-right:10px;padding-left:0;font-size:1.6rem}}@media (min-width:768px){.footer .navigation-menu:before{content:"";position:absolute;height:1px;background-color:#dce0e1;bottom:0;left:-50vw;right:-50vw;display:block}}@media (min-width:768px) and (min-width:768px){.footer .navigation-menu:before{left:-20px;right:-20px}}@media (min-width:768px) and (min-width:1025px){.footer .navigation-menu:before{left:-9999px;right:-9999px}}.footer .navigation-menu li{display:block;text-align:center;margin:0 -10px}@media (min-width:768px){.footer .navigation-menu li{text-align:left;margin:0 0 2px}}@media (max-width:767px){.footer .navigation-menu .top-level{display:none}.footer .navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}.footer .navigation-menu .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-grey.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:50%;right:30px}.footer .navigation-menu .dropdown-button.open{border-bottom:none}.footer .navigation-menu .dropdown-button.open::after{transform:none}.footer .navigation-menu .dropdown-button img{margin-left:16px}.footer .navigation-menu .dropdown-content{padding:10px 0 24px;display:none}.footer .navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}.footer .navigation-menu .dropdown-content .dropdown-button{display:none}.footer .navigation-menu .dropdown-content a{display:block;padding:12px}.footer .navigation-menu .dropdown-content a.active{position:relative}.footer .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;left:20px;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px}.footer .navigation-menu .dropdown-container:first-of-type{border-top:1px #eff2f4 solid}}@media (min-width:768px){.footer .navigation-menu .dropdown-container{width:24%;max-width:250px;padding:30px 0 10px}.footer .navigation-menu .top-level{display:block;padding:20px 12px;color:#343a40}.footer .navigation-menu .top-level:link,.footer .navigation-menu .top-level:visited{color:#343a40}.footer .navigation-menu .top-level:active,.footer .navigation-menu .top-level:focus,.footer .navigation-menu .top-level:hover{color:#667984}}@media (min-width:768px) and (min-width:1025px){.footer .navigation-menu .dropdown-button{display:none}}@media (min-width:768px){.footer .navigation-menu .dropdown-content{padding:10px 0 24px;display:block}.footer .navigation-menu .dropdown-content a{display:block;padding:12px;color:#667984}.footer .navigation-menu .dropdown-content a:link,.footer .navigation-menu .dropdown-content a:visited{color:#667984}.footer .navigation-menu .dropdown-content a:active,.footer .navigation-menu .dropdown-content a:focus,.footer .navigation-menu .dropdown-content a:hover{color:#343a40}.footer .navigation-menu .dropdown-content a.active{position:relative;padding-left:30px}.footer .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px;left:12px}.footer .navigation-menu .dropdown-container{padding:0 0 28px;width:20%}.footer .navigation-menu .dropdown-container .dropdown-content a{padding:4px 0}.footer .navigation-menu .dropdown-container .dropdown-content{padding-right:15px}.footer .navigation-menu .dropdown-container .top-level{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;text-transform:uppercase;padding:10px 0}.footer .navigation-menu .dropdown-container .top-level:hover{color:inherit}}.footer .navigation-menu .dropdown-content a{color:#667984}.blog-index-page #headshot-tile a,.blog-post-page #headshot-tile a,.blog-post-page .posts-index #headshot-tile a,.footer .navigation-menu .dropdown-content a:hover,.home .blog-index .posts-index #headshot-tile a{color:#000}.footer .navigation-menu .dropdown-button{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;text-transform:uppercase;padding-bottom:21px;padding-top:22px;border-color:#eff2f4}@media (min-width:768px){.footer .navigation-menu .dropdown-button{display:none}}.footer .navigation-menu .dropdown-button:after{background:url(/images/icons/arrow.svg) no-repeat center;transform:rotate(90deg);background-size:8px 14px;width:8px;height:14px;margin-top:-5px}.footer .navigation-menu .dropdown-button.open:after{transform:translateY(-2px) rotate(-90deg)}.footer .share-with-a-friend{margin-top:148px}@media (min-width:768px){.footer .share-with-a-friend{margin-top:200px}}.footer .share-with-a-friend .sub-title{font-weight:800;line-height:42px;text-align:center;margin-bottom:16px;font-size:3rem}.footer .social-links{display:block;overflow:hidden;margin:0 auto 39px;padding:0;text-align:center}.footer .social-links.roadshow{margin-bottom:200px}@media (max-width:436px){.footer .social-links{max-width:225px}}@media (min-width:768px){.footer .social-links{margin:0 auto 40px;width:100%}}@media (min-width:1025px){.footer .social-links{margin-bottom:40px}}.footer .social-links li{list-style:none;display:inline}.footer .social-links li svg{width:35px;height:35px;border-radius:50%;margin:0 5px 15px;fill:#f9c000}.footer .contact-details{padding:5px 0 50px;border-bottom:1px #dce0e1 solid}.footer .contact-details p{padding-top:35px;font-size:1.4rem;line-height:1.7857142857;margin-bottom:0;text-align:center}@media (min-width:1025px){.footer .contact-details p{text-align:left}}.footer .contact-details p>span,.footer .security a>span{display:block}.footer .contact-details .tel i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-telephone.png);background-size:35px 35px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .tel i{background-image:url(/images/footer/icon-telephone@2x.png)}}@media (min-width:1025px){.footer .contact-details .tel i{margin:0}}.footer .contact-details .email i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-email.png);background-size:35px 26px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .email i{background-image:url(/images/footer/icon-email@2x.png)}}@media (min-width:1025px){.footer .contact-details .email i{margin:0}}.footer .contact-details .address i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-pin.png);background-size:30px 37px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .address i{background-image:url(/images/footer/icon-pin@2x.png)}}@media (min-width:1025px){.footer .contact-details .address i{margin:0}}@media (max-width:1024px){.footer .contact-details .address::before,.footer .contact-details .email::before,.footer .contact-details .tel::before{width:100%;text-align:center}}.footer .copyright-message p{text-align:center;padding-top:50px;font-size:1.2rem;line-height:1.8333333333}.footer .security{text-align:center;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media (min-width:768px){.footer .security{flex-direction:row}}.footer .security a{color:#343a40;font-size:1.2rem;line-height:1.8333333333;display:block}.footer .security .fscs-box,.footer .security .plain-english-box,.footer .security .trustpilot-box{padding-top:40px;width:200px}@media (max-width:767px){.footer .security .fscs-box,.footer .security .plain-english-box,.footer .security .trustpilot-box{width:100%;order:-1}}.home,.home .hero{overflow:hidden}.home .hero{position:relative;padding:0;background-color:#f9c000}.home .hero .text-then-img{display:flex;margin-top:60px;flex-direction:row;flex-wrap:wrap;justify-content:space-around;overflow:hidden}@media (min-width:768px) and (max-width:1024px){.home .hero .text-then-img{overflow:visible}.home .hero .text-then-img.new-container{padding-left:22px;margin-left:0}}@media (min-width:1025px){.home .hero .text-then-img{min-width:1150px;margin-top:0;overflow:visible}}.home .hero .text-then-img .text{margin-top:50px;max-width:560px}@media (min-width:768px){.home .hero .text-then-img .text{margin-top:80px;max-width:760px;min-width:560px}}@media (min-width:1025px){.home .hero .text-then-img .text{margin-top:200px;max-width:1160px}}.home .hero .text-then-img .text .button-div{text-align:center}@media (min-width:768px){.home .hero .text-then-img .text .button-div{text-align:left}}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a{width:100%;height:52px;border:solid 2px}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home .hero .text-then-img .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:active,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:hover,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:active,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text a.button.white:active,.home .hero .text-then-img .text a.button.white:focus,.home .hero .text-then-img .text a.button.white:hover,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:hover,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text a.button.white:focus,.home .hero .text-then-img .text a.button.white:hover,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.yellow,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero .text-then-img .text a.button.yellow,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:hover,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:active,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:hover,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:active,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero .text-then-img .text a.button.yellow:active,.home .hero .text-then-img .text a.button.yellow:focus,.home .hero .text-then-img .text a.button.yellow:hover,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:disabled,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:disabled,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero .text-then-img .text a.button.yellow:disabled,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:disabled,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a{width:200px}}.home .hero .text-then-img .text a.underlined{text-decoration:underline;text-decoration-color:#fff;color:#343a40}.home .hero .text-then-img .text .text-white{color:#fff}.home .hero .text-then-img .text .text-yellow{color:#f9c000}.home .hero .text-then-img .text .strapline{color:#343a40;margin-bottom:36px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}@media (min-width:450px){.home .hero .text-then-img .text .strapline{display:block}}.home .hero .text-then-img .text .fscs-logo{padding-top:42px;display:flex;align-items:center}@media (min-width:768px){.home .hero .text-then-img .text .fscs-logo{padding-top:96px}}@media (min-width:1025px){.home .hero .text-then-img .text .fscs-logo{padding-top:80px}}.home .hero .text-then-img .text .fscs-logo .fscs-text{margin-top:8px;max-width:160px;padding-left:24px;display:block;margin-bottom:0}.home .hero .text-then-img .text .fscs-logo .fscs-text p{margin-bottom:0}.home .hero.landing-page{background-color:unset}.home .hero.landing-page .banner{height:730px;background-size:850px 1000px;background-position:center center;background-image:-webkit-image-set(url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-small.jpg) 1x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 2x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 3x);background-image:image-set(url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-small.jpg) 1x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 2x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 3x)}@media (min-width:768px){.home .hero.landing-page .banner{height:583px;background-size:cover;background-position:28%;background-image:-webkit-image-set(url(/images/beelieve-in-the-bee/home-hero-9.jpg) 1x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 2x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 3x);background-image:image-set(url(/images/beelieve-in-the-bee/home-hero-9.jpg) 1x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 2x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 3x)}}@media (min-width:1025px){.home .hero.landing-page .banner{height:658px;background-position:30%}}.home .hero.landing-page .banner .text-container{display:flex;justify-content:flex-end}.home .hero.landing-page .banner .text{color:#fff}@media (min-width:768px){.home .hero.landing-page .banner .text{width:372px;margin-top:64px}}@media (min-width:1025px){.home .hero.landing-page .banner .text{width:560px;margin-top:200px}}@media (min-width:1200px){.home .hero.landing-page .banner .text{width:660px}}.home .hero.landing-page .banner .text .strapline,.home .hero.landing-page .banner .text h1{color:unset;margin-bottom:28px}.home .hero.landing-page .banner .text h1{line-height:4.5rem}@media (min-width:768px){.home .hero.landing-page .banner .text h1{line-height:6rem;margin-top:0}}.home .hero.landing-page .banner .text .strapline{font-size:1.6rem;font-weight:400;line-height:2.6rem;letter-spacing:.02rem}@media (min-width:768px){.home .hero.landing-page .banner .text .strapline{line-height:3.1rem;font-size:2.2rem;letter-spacing:0}}.home .hero.landing-page .banner .text .button-div{text-align:center}@media (min-width:768px){.home .hero.landing-page .banner .text .button-div{text-align:left}}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a{width:100%;height:52px;border:solid 2px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a{width:200px}}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home .hero.landing-page .banner .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:active,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:hover,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:active,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text a.button.white:active,.home .hero.landing-page .banner .text a.button.white:focus,.home .hero.landing-page .banner .text a.button.white:hover,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:hover,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text a.button.white:focus,.home .hero.landing-page .banner .text a.button.white:hover,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.yellow,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero.landing-page .banner .text a.button.yellow,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:hover,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:active,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:hover,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:active,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero.landing-page .banner .text a.button.yellow:active,.home .hero.landing-page .banner .text a.button.yellow:focus,.home .hero.landing-page .banner .text a.button.yellow:hover,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero.landing-page .banner .text a.button.yellow:disabled,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:disabled,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.home .hero.landing-page .banner .text .text-yellow{color:#f9c000}.home .hero.landing-page .banner .text .certs{margin-top:28px}@media (min-width:768px){.home .hero.landing-page .banner .text .certs{margin-top:48px}}@media (min-width:1025px){.home .hero.landing-page .banner .text .certs{margin-top:72px}}@media (min-width:1200px){.home .hero.landing-page .banner .text .certs{margin-top:50px}}.home .hero.landing-page .banner .text .certs .fscs-logo .fscs-text p{margin-left:20px;font-size:1.6rem;line-height:2.6rem;letter-spacing:.02rem}@media (min-width:768px){.home .hero.landing-page .banner .text .certs .fscs-logo .fscs-text p{line-height:2.9rem;font-size:1.8rem}.home .hero.landing-page .trust-pilot-section{height:80px;padding:0;display:flex;align-items:center}}@media (min-width:1025px){.home .hero.landing-page .trust-pilot-section{height:120px}}@media (min-width:768px){.home .hero.landing-page .trust-pilot-section .trust-pilot{padding:0}}.home.homepage-plans-cta-button-test .home-button-container{display:flex;-moz-column-gap:20px;column-gap:20px;row-gap:20px;flex-wrap:wrap}@media (min-width:768px){.home.homepage-plans-cta-button-test .home-button-container{flex-wrap:nowrap}}.home.homepage-plans-cta-button-test .home-button-container__plans-button{display:none}@media (max-width:768px){.home.homepage-plans-cta-button-test .hero.landing-page .banner{height:800px;background-position:center 925px}}.blog-index-page #searchBar #moreWrap .search-wrap .active-area img,.blog-post-page #searchBar #moreWrap .search-wrap .active-area img,.home .home-every-saver .app-strip a img,.home.homepage-plans-cta-button-test--variation1 .home-button-container__plans-button,.pec-page #searchBar #moreWrap .search-wrap .active-area img,.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container #expand-btn{display:block}@media (max-width:768px){.home.homepage-plans-cta-button-test--variation1 .hero.landing-page .banner{height:850px;background-position:center 975px}}.home .warning{padding-top:0;padding-bottom:0}.home .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.home .warning .prominence-container{padding-top:60px;padding-bottom:15px;display:flex;justify-items:center}@media (min-width:768px){.home .warning .prominence-container{padding-top:80px;padding-bottom:50px}}@media (min-width:1025px){.home .warning .prominence-container{width:calc(70% + 223px);padding-top:80px;padding-bottom:80px}}.home .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home .home-trust{padding-top:0}}@media (min-width:1025px){.home .home-trust{padding-top:0;padding-bottom:70px}}.home .home-trust .mobile-only .new-container.trust{height:230px}.home .home-summary .not-desktop .new-container.summary .swiper-pagination .swiper-pagination-bullet,.home .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .home-purpose-built-plans .column-container .control-column div .button-div,.home .home-trust .not-mobile .new-container.trust{padding-top:40px}.home .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home .home-trust .new-container.trust .sign-ups img{padding:8px}.home .home-trust .new-container.trust .tp img{padding:.5px}.home .home-trust .new-container.trust .fscs img{padding:1.5px}.home .home-trust .new-container.trust .rating-box{text-align:center}.home .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home .trust-pilot-section{padding:42px 0 0}@media (min-width:768px){.home .trust-pilot-section{padding-top:0;margin-bottom:50px}}.home .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}@media (min-width:1025px){.home .trust-pilot-section .new-container.trust-pilot{padding-top:42px}}.home .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.home .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:30px;padding:20px 0}@media (min-width:768px){.home .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px;height:35px}}.home .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.home .trust-pilot-section .new-container.trust-pilot img{display:inline-block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (min-width:1025px){.home .home-summary{padding:110px 0 0}}.home .home-summary .not-desktop .new-container.summary{text-align:center;padding-top:30px}@media (min-width:768px){.home .home-summary .not-desktop .new-container.summary{padding:50px 95px 0}}.home .home-summary .not-desktop .new-container.summary .swiper-slide{display:flex;justify-content:center;align-items:center}.home .home-summary .not-desktop .new-container.summary .swiper-pagination{position:relative;padding-top:48px}.home .home-summary .desktop-only .new-container.summary{padding-top:40px;display:flex;justify-content:space-around}.home .home-summary .desktop-only .new-container.summary .combine{text-align:center;width:335px}.home .home-summary .new-container.summary .combine p{padding:20px 0;margin:0}@media (min-width:768px){.home .home-every-saver{padding-top:50px}}@media (min-width:1025px){.home .home-every-saver{padding-top:150px;padding-bottom:0}}.home .home-every-saver .column-container{flex-direction:column}@media (min-width:1025px){.home .home-every-saver .column-container{flex-direction:row}}.home .home-every-saver .column-container .complete-control-image{padding-right:0}.home .home-every-saver .column-container .complete-control-image img{width:600px;height:538px}@media (min-width:768px){.home .home-every-saver .column-container .complete-control-image img{width:600px;height:538px;margin-bottom:-50px}}@media (min-width:1025px){.home .home-every-saver .column-container .complete-control-image img{margin-left:-96px;margin-right:-96px;width:600px;height:538px}.home .home-every-saver .column-container .img-column{width:57%}}@media (min-width:768px){.home .home-every-saver .column-container .control-column{padding:0 108px;text-align:center}}@media (min-width:1025px){.home .home-every-saver .column-container .control-column{text-align:left;width:40%;padding:0}}@media (min-width:1025px) and (max-width:1074px){.home .home-every-saver .column-container .control-column{width:37%}}.home .home-every-saver .column-container .control-column h2{padding-top:37px;margin-bottom:0}@media (min-width:1025px){.home .home-every-saver .column-container .control-column h2{padding-top:0}}.home .home-every-saver .column-container .control-column p,.home .home-purpose-built-plans .column-container .control-column div p{padding-top:28px;margin-bottom:0}.home .home-every-saver .inline-image{overflow:hidden;text-align:center}.home .home-every-saver .inline-image.mobile-only img{width:100%;max-width:501px}.home .home-every-saver .app-strip{padding-top:50px;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.home .home-every-saver .app-strip{padding-top:40px;flex-direction:row;justify-content:center}}@media (min-width:1025px){.home .home-every-saver .app-strip{justify-content:flex-start}}.home .home-every-saver .app-strip a:first-child{padding-bottom:28px}@media (min-width:768px){.home .home-every-saver .app-strip a:first-child{padding-bottom:0;padding-right:30px}}.home .home-every-saver .app-strip a .apple-store{width:142px;height:45px}.home .home-every-saver .app-strip a .play-store{width:163px;height:48px}.home .home-every-saver .app-strip a .star-ratings{width:96px;height:15px;padding-top:6px;margin-left:auto;margin-right:auto}@media (min-width:768px){.home .home-customer-testimonials{padding-top:100px}}@media (min-width:1025px){.home .home-customer-testimonials{padding-top:150px}}@media (min-width:768px){.home .home-customer-testimonials .new-container.customer-testimonials{padding:0 180px}}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-slide{display:flex;justify-content:center;align-items:center}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination{position:relative;padding-top:48px}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home .home-customer-service .text-then-img .text div,.home .home-customer-testimonials .desktop-only .new-container .testimonial img,.home .home-customer-testimonials .new-container.customer-testimonials .testimonial img,.home .inline-image.not-desktop img{width:100%}.home .home-customer-testimonials .new-container blockquote{padding-top:68px}.home .home-customer-testimonials .new-container blockquote::before{width:26px;height:25px;background-size:26px 25px;top:28px}.home .home-customer-testimonials .new-container blockquote .label{padding-top:20px}.home .home-customer-testimonials .desktop-only .new-container{display:flex;justify-content:space-between}.home .home-customer-testimonials .desktop-only .new-container .testimonial{width:23%}.home .cashback-container{box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:0;padding:80px 0}@media (max-width:435px){.home .cashback-container{padding:100px 0;margin-top:100px;height:900px}}@media (min-width:768px){.home .cashback-container{padding:100px 0;margin-top:100px;height:800px}}@media (min-width:1025px){.home .cashback-container{padding-top:80px;padding-bottom:80px;pading-left:20px;padding-right:45px;margin-top:120px;max-height:500px}}.home .cashback-container .column-container{margin-left:auto;margin-right:auto;max-width:1240px;flex-direction:column}@media (max-width:435px){.home .cashback-container .column-container{margin-top:-100px}}@media (min-width:768px){.home .cashback-container .column-container{padding:0 108px;justify-content:center}}@media (min-width:1025px){.home .cashback-container .column-container{padding:20px 0 0;flex-direction:row-reverse}}@media (max-width:767px){.home .cashback-container .column-container .copy{padding:20px}}@media (min-width:768px){.home .cashback-container .column-container .copy{text-align:left;margin-top:-30px}}@media (min-width:1025px){.home .cashback-container .column-container .copy{text-align:left;width:50%}}.home .cashback-container .column-container .copy h2,.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:48px;margin-bottom:0}@media (min-width:768px){.home .cashback-container .column-container .copy h2{padding-top:46px}}@media (min-width:1025px){.home .cashback-container .column-container .copy h2{padding-top:0}}.home .cashback-container .column-container .copy p{padding-top:28px;margin-bottom:0;font-size:16px}@media (min-width:768px){.home .cashback-container .column-container .copy p{padding-top:30px;margin-bottom:0;font-size:22px}}@media (min-width:1025px){.home .cashback-container .column-container .copy p{font-size:22px}}.home .cashback-container .column-container .copy p.small{font-size:16px}.home .cashback-container .column-container .separator{width:100%;margin-top:40px;margin-bottom:40px;border-bottom:1px #eff2f4 solid}.home .cashback-container .column-container .separator.no-margin{margin:0}.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container a.button.yellow,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px;margin-top:40px}.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:hover,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:active,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:focus,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:hover,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:active,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .cashback-container .column-container a.button.yellow:active,.home .cashback-container .column-container a.button.yellow:focus,.home .cashback-container .column-container a.button.yellow:hover,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:active,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:focus,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:disabled,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:disabled,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .cashback-container .column-container a.button.yellow:disabled,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:1024px){.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow.desktop-only,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow.desktop-only,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow.desktop-only,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow.desktop-only,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow.desktop-only,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow.desktop-only,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow.desktop-only,.home .cashback-container .column-container a.button.yellow.desktop-only,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow.desktop-only,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow.desktop-only{display:none}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container a.button.yellow,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow{width:200px;height:52px}}.home .cashback-container .column-container .cashback-table.desktop-only{display:flex;flex-direction:column}@media (max-width:1024px){.home .cashback-container .column-container .cashback-table.desktop-only{display:none}}.home .cashback-container .column-container .cashback-table.desktop-only .table-header{display:flex;flex-direction:row;height:60px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .clear-box{font-size:22px;width:290px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box{display:flex;flex-direction:column}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box .rectangle p,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{margin:0;width:150px;text-align:center;padding:17px 10px}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box .rectangle p{width:160px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box img,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box img{margin-top:-1px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box.blue .rectangle,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box.blue .rectangle{background-color:#24b6b6}.home .cashback-container .column-container .cashback-table.desktop-only .table-row{height:60px!important;display:flex;flex-direction:row}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box{width:290px;display:flex;align-items:center}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box p,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box p{margin:0;width:330px}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box p{width:290px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square{width:180px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square p{font-weight:700;color:#008aca;margin-bottom:-5px}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square.grey,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square.grey{background-color:#fbfcfd;z-index:-1}.home .cashback-container .column-container .table-wrapper{margin-top:40px;margin-left:auto;margin-right:auto}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper{display:none}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet{display:flex;flex-direction:column}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header{display:flex;flex-direction:row;height:60px}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .clear-box{font-size:22px;width:290px}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .clear-box{width:164px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box{display:flex;flex-direction:column}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{width:100px;padding:9px 10px}}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{width:160px}}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box.blue .rectangle{width:116px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row{height:60px!important;display:flex;flex-direction:row}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box{width:290px;display:flex;align-items:center}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box{width:164px}}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box p{width:290px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square p{font-weight:700;color:#008aca;margin-bottom:-5px}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square.grey{width:116px}}.home .home-purpose-built-plans{box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:35px;padding:80px 0}@media (min-width:768px){.home .home-purpose-built-plans{padding:100px 0}}@media (min-width:1025px){.home .home-purpose-built-plans{padding:35px 0;margin-top:120px}}.home .home-purpose-built-plans .column-container{flex-direction:column}@media (min-width:768px){.home .home-purpose-built-plans .column-container{padding:0 108px;justify-content:center}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container{padding:0;flex-direction:row-reverse;gap:100px}}.home .home-purpose-built-plans .column-container .complete-control-image{display:flex;justify-content:center}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .complete-control-image{justify-content:flex-end}}.home .home-purpose-built-plans .column-container .complete-control-image img,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon img,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon img{width:100%;height:100%}@media (min-width:768px){.home .home-purpose-built-plans .column-container .img-column{margin-top:0}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .img-column{width:50%;max-width:500px}.home .home-purpose-built-plans .column-container .control-column{text-align:left;width:50%;max-width:560px}}@media (min-width:768px){.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:46px}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:0}}@media (min-width:768px){.home .home-purpose-built-plans .column-container .control-column div p{padding-top:30px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px}.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:active,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:focus,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:hover,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:active,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:focus,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:hover,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow:active,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow:focus,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow:hover,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:active,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:focus,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:hover,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:active,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:focus,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:hover,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:active,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:focus,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:hover,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:disabled,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:disabled,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow:disabled,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:disabled,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:disabled,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:disabled,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow{width:200px;height:52px}}.home .home-purpose-built-plans .inline-image{overflow:hidden;text-align:center}.home .home-purpose-built-plans .inline-image.mobile-only img{width:100%;max-width:501px}.home .home-customer-service{padding:0;margin-top:100px;background-color:#343a40;overflow:hidden}@media (min-width:768px){.home .home-customer-service{margin-top:150px}}@media (min-width:1025px){.home .home-customer-service{margin-top:200px}}.home .home-customer-service .text-then-img{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap}@media (min-width:1025px){.home .home-customer-service .text-then-img{min-width:1150px;margin-top:0}}.home .home-customer-service .text-then-img .text{margin-bottom:80px}@media (min-width:768px){.home .home-customer-service .text-then-img .text{margin:0 110px 80px}}@media (min-width:1025px){.home .home-customer-service .text-then-img .text{margin:0 0 80px;max-width:1160px}}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div{width:480px}}.home .home-customer-service .text-then-img .text div h2{padding-top:60px;margin-bottom:16px;color:#f9c000}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div h2{padding-top:120px}}.home .home-customer-service .text-then-img .text div p{color:#fff;margin:0}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div p{margin-bottom:38px}}.home .home-customer-service .text-then-img .image{width:100%;margin-top:-451px;margin-left:618px}@media (min-width:1025px){.home .home-customer-service .text-then-img .image{display:flex;justify-content:center}}.home .inline-image{overflow:hidden;text-align:center}.home .blog-index{padding:50px 0 10px}@media (min-width:768px){.home .blog-index{padding:80px 0 60px}}.home .blog-index h2{text-align:center;margin-bottom:20px}.call-to-action .new-container .column-container .control-column .home .blog-index p:not(:has(>a)),.home .blog-index .body-large,.home .blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:center;margin-bottom:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .blog-index p:not(:has(>a)),.home .blog-index .body-large,.home .blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:80px}}.home .blog-index .posts-index{padding:0}.home .blog-index .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.home .blog-index .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.home .blog-index .posts-index .posts .swiper-slide{width:32%}}.home .blog-index .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.home .blog-index .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.blog-post-page .posts-index .posts article blockquote:before,.home .blog-index .posts-index .posts article blockquote:before{content:none}.home .blog-index .posts-index #headshot-tile{display:flex;padding-bottom:20px}.blog-index-page #headshot-tile p,.blog-post-page #headshot-tile p,.blog-post-page .posts-index #headshot-tile p,.blog-post-page .posts-index .posts article blockquote,.home .blog-index .posts-index #headshot-tile p,.home .blog-index .posts-index .posts article blockquote,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article{margin:0;padding:0}.blog-index-page #headshot-tile .headshot-img,.blog-post-page #headshot-tile .headshot-img,.home .blog-index .posts-index #headshot-tile .headshot-img{float:left}.blog-index-page #headshot-tile .headshot-tile,.blog-post-page #headshot-tile .headshot-tile,.home .blog-index .posts-index #headshot-tile .headshot-tile{float:right}.home .blog-index .posts-index #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0}.home .blog-index .posts-index #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px}.blog-post-page .posts-index #headshot-tile img,.home .blog-index .posts-index #headshot-tile img{width:40px;height:40px;padding:0;flex-shrink:0;border-radius:100%;margin-bottom:0}.home .blog-index .posts-index a.link-tile{border-radius:30px;background:#f4f6f8;display:inline-block;color:#667984;font-weight:600;width:auto;font-size:12px;line-height:29px;padding:4px 14px;margin:0 20px 0 0}@media (max-width:1210px){.home .blog-index .posts-index a.link-tile{max-width:175px;padding:4px 14px;margin:0 20px 0 0;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.home .blog-index .posts-index a.link-tile{max-width:175px;padding:5px 16px;letter-spacing:.5px;display:inline-block;margin:8px 0 0;font-size:14px}}.home .blog-index .posts-index a.link-tile:active,.home .blog-index .posts-index a.link-tile:focus,.home .blog-index .posts-index a.link-tile:hover{background:#f9c000;color:#343a40}.home .blog-index .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.campaign-template-page .hero .text-then-img .text #emailSuggestion,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion,.home .blog-index .meta .author,.landing-login-page .hero .text-then-img .text #emailSuggestion,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion,.white-label-page .hero .text-then-img .text #emailSuggestion{color:#343a40}.home .blog-index .swiper-pagination{position:sticky;padding-top:48px;width:100%}.home .blog-index .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .blog-index .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home .control{padding-bottom:0}.home .control .complete-control-image img{width:871px;height:607px;margin-top:60px;margin-left:-150px}.awards,.home .control .complete-control-mob-image img,.one-fee .fee-column.red h3{margin-top:80px}.home .control .complete-control-tablet-image{text-align:center;overflow:hidden}.home .control .complete-control-tablet-image img{margin-left:-4%;width:108%;margin-top:50px}@media (min-width:1025px){.home .control .column-container{justify-content:flex-end}}@media (min-width:768px){.home .control .column-container .img-column{margin-left:0}}.home .control .column-container .img-column.desktop-only{margin-top:-70px;margin-left:calc(100vw - 1320px)}@media (min-width:1320px){.home .control .column-container .img-column.desktop-only{margin-left:0}}.home .control .column-container .control-column{max-width:480px;margin:0 auto}@media (min-width:768px){.home .control .column-container .control-column{max-width:none}}@media (min-width:1025px){.home .control .column-container .control-column{min-width:500px;width:500px;margin:0}}.home .control .column-container .control-column p.quote,.home .home-withdrawals .column-container .control-column p.quote,.home .support .column-container.title h1{margin-bottom:30px}.home .control .column-container .control-column .control-lynn-container{display:flex;flex-direction:row}.home .control .column-container .control-column .control-lynn-container .control-lynn-headshot{width:60px;height:60px;margin-right:20px}.home .control .column-container .control-column .control-lynn-container .control-lynn-info{display:flex;flex-direction:column;margin-top:4px}.home .contribute .column-container .text-column .juan-container .juan-info p:first-of-type,.home .control .column-container .control-column .control-lynn-container .control-lynn-info p:first-of-type,.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-info p:first-of-type{margin-bottom:0}.home .control .column-container .control-column .inline-image{margin:50px auto 0;text-align:center}@media (max-width:767px){.home .control .column-container .control-column .inline-image{display:flex;justify-content:center}}.home .contribute{overflow:hidden;padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .contribute{padding-top:150px;margin:0}}@media (min-width:1025px){.home .contribute{padding-top:200px}}.home .contribute .new-container{overflow:visible}@media (min-width:768px){.home .contribute .column-container{justify-content:flex-start;align-items:center}.home .contribute .column-container .text-column{flex-shrink:0}}@media (min-width:1025px){.home .contribute .column-container .text-column{max-width:500px}}.home .contribute .column-container .text-column .juan-container{display:flex;flex-direction:row}.home .contribute .column-container .text-column .juan-container .juan-headshot{width:60px;height:60px;margin-right:20px}.home .contribute .column-container .text-column .juan-container .juan-info{display:flex;flex-direction:column;margin-top:4px}.home .contribute .column-container .img-column{overflow:hidden;margin-left:20px}@media (min-width:768px){.home .contribute .column-container .img-column{overflow:visible}}@media (min-width:1025px){.home .contribute .column-container .img-column{margin-left:calc(100vw - 1004px)}}@media (min-width:1164px){.home .contribute .column-container .img-column{margin-left:160px}}.home .contribute .column-container .img-column img{width:501px;height:712px}.home .contribute .inline-image{overflow:hidden;text-align:center;margin-top:60px;margin-left:-20px;margin-right:-20px}.home .contribute .inline-image img{width:100%;max-width:501px}.home .home-withdrawals{margin-bottom:50px;padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .home-withdrawals{padding-top:150px}}@media (min-width:1025px){.home .home-withdrawals{padding-top:250px;margin-bottom:0}.home .home-withdrawals .new-container.desktop{padding-left:inherit;margin-left:auto}}.home .home-withdrawals .complete-control-image img,.home .home-withdrawals .complete-control-tablet-image img{width:466px;height:720px}.home .home-withdrawals .complete-control-tablet-image{margin-top:-50px;margin-left:-120px;text-align:center}@media (min-width:768px){.home .home-withdrawals .column-container .img-column{margin-left:0}}.home .home-withdrawals .column-container .img-column.desktop-only{margin-top:-70px}.home .home-withdrawals .column-container .control-column{max-width:480px}@media (min-width:768px){.home .home-withdrawals .column-container .control-column{max-width:335px}}@media (min-width:1025px){.home .home-withdrawals .column-container .control-column{max-width:500px;padding-top:50px}}.home .home-withdrawals .column-container .control-column .control-tony-container{display:flex;flex-direction:row;margin-bottom:80px}.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-headshot{width:60px;height:60px;margin-right:20px}.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-info{display:flex;flex-direction:column;margin-top:4px}.home .home-withdrawals .inline-image{overflow:hidden;text-align:center}.home .home-withdrawals .inline-image img{width:100%;max-width:501px}.home .one-pension{margin:100px 0 30px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-position:0 0}@media (min-width:768px){.home .one-pension{background-image:url(/images/home/one-pension-circles-tablet.svg);margin-top:150px;height:726px}}@media (min-width:1025px){.home .one-pension{background-image:url(/images/home/one-pension-circles-desktop.svg);background-position:calc(50vw - 212px) 0;height:590px;margin-top:200px;margin-bottom:200px}}.call-to-action .new-container .column-container .control-column .home .one-pension h2,.home .one-pension .call-to-action .new-container .column-container .control-column h2,.home .one-pension .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .one-pension h2,.home .one-pension .call-to-action .new-container .column-container .control-column h2,.home .one-pension .h1-style{font-size:4.8rem;line-height:1.25}.home .one-pension .column-container{justify-content:flex-start;align-items:center;margin:0 0 0 36px}}@media (min-width:1025px){.home .one-pension .column-container{margin:0 0 0 calc(50vw - 476px)}}.home .one-pension .column-container .text-column{margin:50px 20px 0}@media (min-width:768px){.home .one-pension .column-container .text-column{margin:100px 0 0;min-width:380px;align-self:flex-start;flex-shrink:0}}@media (min-width:1025px){.home .one-pension .column-container .text-column{max-width:380px}}@media (min-width:1155px){.home .one-pension .column-container .text-column{max-width:calc(100vw - 775px)}}@media (min-width:1275px){.home .one-pension .column-container .text-column{max-width:500px}}.blog-index-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.blog-post-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.call-to-action .new-container .home .one-pension .column-container .control-column .text-column a,.call-to-action .new-container .home .one-pension .column-container .text-column .control-column a,.home .one-pension .call-to-action .new-container .column-container .control-column .text-column a,.home .one-pension .call-to-action .new-container .column-container .text-column .control-column a,.home .one-pension .column-container .text-column .blog-index-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .blog-post-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .pec-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column a.button.large,.home .one-pension .pec-page .mid-post-cta-self-employed .column-container .text-column a,.pec-page .mid-post-cta-self-employed .home .one-pension .column-container .text-column a{width:280px;margin-top:40px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.blog-post-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.call-to-action .new-container .home .one-pension .column-container .control-column .text-column a,.call-to-action .new-container .home .one-pension .column-container .text-column .control-column a,.home .one-pension .call-to-action .new-container .column-container .control-column .text-column a,.home .one-pension .call-to-action .new-container .column-container .text-column .control-column a,.home .one-pension .column-container .text-column .blog-index-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .blog-post-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .pec-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column a.button.large,.home .one-pension .pec-page .mid-post-cta-self-employed .column-container .text-column a,.pec-page .mid-post-cta-self-employed .home .one-pension .column-container .text-column a{width:220px}}.home .one-pension .column-container .img-column{overflow-x:hidden;overflow-y:visible;margin:50px 0 0 16px}@media (min-width:839px){.home .one-pension .column-container .img-column{margin-left:calc(100vw - 823px)}}@media (min-width:1025px){.home .one-pension .column-container .img-column{margin:-56px 0 0 142px}}.home .one-pension .column-container .img-column img{width:386px;height:685px}@media (min-width:1025px){.home .one-pension .column-container .img-column img{width:410px;height:767px}}.home .one-pension .app-strip{height:70px;background-color:#eff2f4;margin-top:-76px}@media (min-width:1025px){.home .one-pension .app-strip{margin-top:-137px}}.home .one-pension .app-strip a img{width:149px;height:44px;padding:13px 30px 0 0}@media (min-width:768px){.home .one-pension .app-strip a:first-child{margin-left:36px}}@media (min-width:1025px){.home .one-pension .app-strip a:first-child{margin-left:calc(50vw - 476px)}}.home .one-pension .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/one-pension-circles-mobile.svg);background-repeat:no-repeat;background-position:calc(50vw - 374px) 58px}.home .one-pension .inline-image img{height:461px;margin-top:70px}.home .one-pension .inline-image .app-strip{height:auto;background-color:#eff2f4;margin-top:-57px;padding:60px 0 30px;text-align:center}.home .one-pension .inline-image .app-strip img{margin:0;width:149px;height:44px;padding:10px}.home .get-started-button{background:#fff;display:flex;justify-content:center;margin-top:0;margin-bottom:0}.home .tpilot{padding:20px 0 0;background:#eeeff1;text-align:center;margin-bottom:70px;margin-top:-16px}.home .tpilot .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.home .tpilot .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.home .tpilot .stars .star:hover{transform:rotate(360deg)}.home .tpilot .stars .star.grey{background-color:#dce0e1}.home .tpilot .stars .star.no-spin{transition:none}.home .tpilot .stars .star:not(:last-of-type){margin-right:7px}@media (min-width:768px){.home .tpilot{padding:0;text-align:left;margin-bottom:110px;margin-top:-84px}}@media (max-width:767px){.home .tpilot .new-container{padding:0 10px}}.home .tpilot .rating-box{display:inline-flex}.home .tpilot .rating{display:inline-block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7.2rem;letter-spacing:-.4rem;color:#b0bdbf;position:relative;margin-right:12px}.home .tpilot .rating::after{content:".";color:#f9c000;position:absolute;top:0;left:42px}@media (min-width:768px){.home .tpilot .rating{font-size:8rem;letter-spacing:-.2rem;margin-right:15px}.home .tpilot .rating::after{left:49px}}.home .tpilot .rating-info{text-align:center;display:inline-block;color:#343a40;margin-top:20px}@media (min-width:768px){.home .tpilot .rating-info{margin-top:30px}}@media (min-width:768px) and (max-height:840px){.home .tpilot::before{content:" ";position:absolute;width:30%;height:100px;background:#eff2f4}}.home .drawdown-page .drawdown-main{padding:0}.home .drawdown-page .drawdown-main .subsection{margin-bottom:0;margin-top:0}.home .works{padding:100px 0 0;margin-bottom:0}@media (min-width:768px){.home .works{padding-top:150px;margin:0 0 0 20px}}@media (min-width:808px){.home .works{margin-left:calc((100vw - 768px)/2)}}@media (min-width:1025px){.home .works{padding-top:200px;margin:0 0 0 20px}}@media (min-width:1180px){.home .works{margin-left:calc((100vw - 1160px)/2)}}@media (min-width:768px){.home .works .column-container{justify-content:flex-start}}@media (max-width:767px){.home .works .column-container{padding:0 20px 40px}}@media (min-width:768px){.home .works .column-container .text-column{flex-shrink:0}}@media (min-width:1025px){.home .works .column-container .text-column{max-width:500px}}.home .works .column-container .img-column{overflow:hidden;margin-left:20px}@media (min-width:1025px){.home .works .column-container .img-column{margin-left:10px}}@media (min-width:1108px){.home .works .column-container .img-column{margin-left:calc(100vw - 1096px)}}@media (min-width:1180px){.home .works .column-container .img-column{margin-left:100px}}.home .works .column-container .img-column img{width:835px;height:594px}@media (min-width:1025px){.home .green-heart{padding-bottom:0}}.home .green-heart .floor img{width:100%;margin-top:-30px}@media (min-width:768px) and (max-width:1024px){.home .green-heart .floor img{margin-top:-90px}}.home .green-heart .column-container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center}.home .green-heart .column-container .text-column{z-index:1;max-width:480px}@media (min-width:768px){.home .green-heart .column-container .text-column{max-width:370px}}@media (min-width:1025px){.home .green-heart .column-container .text-column{max-width:627px}}.home .green-heart .column-container .img-column{z-index:1;margin-right:20px;align-self:center;max-width:337px}.home .green-heart .column-container .img-column img{width:100%}.home .green-video .video{padding:0}.home .green-video .column-container{display:flex;flex-direction:column;justify-content:center}.home .green-video .column-container .text-column{text-align:center;align-self:center;max-width:480px}@media (min-width:768px){.home .green-video .column-container .text-column{max-width:693px}}@media (min-width:1025px){.home .green-video .column-container .text-column{max-width:830px}}.home .green-video .column-container .img-column{margin-top:40px;text-align:center;align-self:center;display:flex}@media (min-width:768px){.home .green-video .column-container .img-column.mob{display:none}}@media (min-width:1025px){.home .green-video .column-container .img-column.mob{display:none}}.home .green-video .column-container .img-column.mob .left-leaf{margin-top:200px;margin-left:-178px;max-width:258px}.home .green-video .column-container .img-column.mob .right-leaf{margin-right:-100px;margin-top:-268px;max-width:257px}@media (max-width:767px){.home .green-video .column-container .img-column.tab{display:none}}@media (min-width:1025px){.home .green-video .column-container .img-column.tab{display:none}}.home .green-video .column-container .img-column.tab .left-leaf{margin-top:-270px;margin-right:-169px;max-width:258px}.home .green-video .column-container .img-column.tab .right-leaf{margin-left:-168px;margin-top:90px;max-width:257px}@media (max-width:1024px){.home .green-video .column-container .img-column.laptop{display:none}}.home .green-video .column-container .img-column.laptop .left-leaf{margin-right:-225px;margin-top:-260px}.home .green-video .column-container .img-column.laptop .right-leaf{margin-left:-218px;margin-top:143px}.home .green-video .column-container .img-column .video{z-index:1;margin-bottom:0}@media (max-width:767px){.home .green-video .column-container .img-column .video{max-width:320px;height:252.7px}}@media (min-width:768px){.home .green-video .column-container .img-column .video{max-width:742px;height:418px}}@media (min-width:768px) and (max-width:1024px){.home .green-video .column-container .img-column .video{max-width:585px;height:350px}}.home .trust-module{padding-top:1px}.home .trust-module .trust-wrap{background-color:#ec3d55;position:relative}.home .trust-module .trust-wrap .trust-main{padding:0}.home .trust-module .trust-wrap .subsection{text-align:center}.home .trust-module .trust-wrap .subsection img{max-width:100%;margin:70px auto 40px}.home .trust-module .trust-wrap .subsection h2{text-align:left;margin-bottom:30px}.home .info,.home .trust-module .trust-wrap .subsection p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}.home .trust-module .trust-wrap .subsection p{margin:0;text-align:left}.home .trust-module .trust-wrap .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}@media (min-width:768px){.home .trust-module .trust-wrap .subsection .flex.reverse{flex-direction:row-reverse}.home .trust-module .trust-wrap .subsection{margin:100px 0}.home .trust-module .trust-wrap .subsection img{max-width:none}.home .trust-module .trust-wrap .subsection .flex{margin:0;flex-direction:row}.home .trust-module .trust-wrap .subsection .image-block{width:50%}.home .trust-module .trust-wrap .subsection .image-block img{margin:0}.home .trust-module .trust-wrap .subsection .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.home .trust-module .trust-wrap .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.home .trust-module .trust-wrap .subsection .text-block{max-width:560px}}@media (min-width:1160px){.home .trust-module .trust-wrap .subsection{max-width:1160px;margin-left:auto;margin-right:auto}}.home .info{margin-bottom:0}@media (min-width:1025px){.home .info{margin-bottom:20px}}.home blockquote{position:relative;padding-top:80px}.home blockquote::before{position:absolute;display:block;content:" ";width:41px;height:36px;background-image:url(/images/home/icon-quote.png);background-size:41px 36px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.home blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.home blockquote{padding-top:100px}}.home blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.home blockquote::before{top:40px}}.home blockquote .quote{color:#667984}.blog-index-page .mid-post-cta-self-employed .control-column .home blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .home blockquote a.quote,.call-to-action .new-container .column-container .control-column .home blockquote a.quote,.home blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.home blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.home blockquote .call-to-action .new-container .column-container .control-column a.quote,.home blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.home blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.home blockquote .quote.large,.pec-page .mid-post-cta-self-employed .column-container .home blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .home blockquote a.quote{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}.home .column-container{display:flex;justify-content:space-around}@media (max-width:660px){.home .column-container.smart-alternative{flex-wrap:wrap}}.faq-page .home .column-container.smart-alternative h3,.home .column-container.smart-alternative .faq-page h3,.home .column-container.smart-alternative h4{margin-bottom:70px}.home .column-container.smart-alternative .img-column{margin-left:0}.faq-page .home .column-container.smart-alternative .img-column.happy h3,.faq-page .home .column-container.smart-alternative .img-column.sad h3,.home .column-container.smart-alternative .img-column.happy .faq-page h3,.home .column-container.smart-alternative .img-column.happy h4,.home .column-container.smart-alternative .img-column.sad .faq-page h3,.home .column-container.smart-alternative .img-column.sad h4{margin-bottom:42px}.home .column-container.smart-alternative .img-column.happy ul,.home .column-container.smart-alternative .img-column.sad ul{margin-left:0;padding-left:0;margin-bottom:40px;font-size:1.6rem;line-height:1.4}.home .column-container.smart-alternative .img-column.sad ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:40px;position:relative}@media (min-width:1025px){.home .column-container.smart-alternative .img-column.sad ul li{margin-bottom:18px}}.home .column-container.smart-alternative .img-column.happy ul li:before,.home .column-container.smart-alternative .img-column.sad ul li:before{background-image:url(/images/sad-face.svg);background-size:26px 26px;content:" ";width:26px;height:26px;position:absolute;left:0;top:0;display:inline-block}@media (min-width:600px){.home .column-container.smart-alternative .img-column.sad{margin-left:15px}}.blog-post-page ul li,.home .column-container .img-column ul li,.home .column-container.smart-alternative .img-column.happy ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:40px;position:relative}@media (min-width:1025px){.home .column-container.smart-alternative .img-column.happy ul li{margin-bottom:18px}}.home .column-container.smart-alternative .img-column.happy ul li:before{background-image:url(/images/happy-face.svg);right:2px}@media (min-width:768px){.home .column-container{justify-content:space-between;align-items:flex-start}}@media (min-width:1025px){.home .column-container{align-items:center}}.home .column-container .text-column{max-width:480px}@media (min-width:768px){.home .column-container .text-column{max-width:370px}}@media (min-width:1025px){.home .column-container .text-column{max-width:545px}}.blog-post-page ul li,.home .column-container .img-column ul li{padding-left:30px}@media (min-width:1025px){.home .column-container .img-column ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.home .column-container .img-column ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.home .support{padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .support{padding-top:150px}}@media (min-width:1025px){.home .support{padding-top:200px}}.home .support.app-background{padding-top:0;box-shadow:inset 0 0 40px 0 rgba(0,138,202,.05);background-color:#fff}@media (min-width:768px){.home .support.app-background{margin-top:70px}}@media (min-width:1025px){.home .support.app-background{margin-top:140px}}.home .support.smart{margin:0;padding-top:50px;padding-bottom:50px}@media (min-width:1025px){.home .support.smart{padding-top:80px;padding-bottom:80px}}.home .support.costs{margin:0;padding-top:50px;padding-bottom:10px}@media (min-width:1025px){.home .support.costs{text-align:center;padding-top:80px;padding-bottom:40px}}.home .support.which{margin:0;padding-top:50px;padding-bottom:50px}@media (min-width:1025px){.home .support.which{padding-top:80px;padding-bottom:80px}.home .support.which .column-container{padding:0}.home .support.which .column-container .img-column{max-width:660px;flex:1 0 660px;margin-left:0}}.home .support.performance{margin-top:30px;margin-bottom:0}@media (min-width:768px){.home .support.performance{margin-top:80px;margin-bottom:150px}}@media (min-width:1025px){.home .support.performance{margin-top:130px}}.home .support.performance .performance-chart-info .bold{font-weight:600}.home .support.performance .performance-chart-info .warning{color:#667984}@media (min-width:400px){.home .support.performance .performance-chart-info{margin-top:40px}}.home .support .img-column{margin-left:40px;min-width:290px}.home .support .img-column.which-column.picture{margin-left:-15px}.home .support .img-column.which-column.picture #acces-savings-mobile{max-width:305px}.home .support .img-column.support-image,.home .support .img-column.which-column.max-width-none{margin-left:0}.faq-page .home .support .img-column.which-column.max-width-none h3 a:link,.home .support .img-column.which-column.max-width-none .faq-page h3 a:link,.home .support .img-column.which-column.max-width-none h4 a:link{color:#24b6b6}@media (max-width:1024px){.home .support .img-column.which-column.max-width-none{max-width:none}}@media (min-width:1025px){.home .support .img-column{margin-left:80px;min-width:370px}}.home .support .column-container.app-container{max-width:340px}.home .support .column-container.costs{display:flex;align-items:center}@media (min-width:768px){.home .support .column-container.costs{text-align:center}}.home .support .column-container.app-store{justify-content:flex-start;display:flex;margin-bottom:20px}.home .support .column-container.performance-chart{justify-content:left}.home .support .column-container.performance-chart.subtitle{justify-content:center}@media (min-width:768px){.home .support .column-container.performance-chart{justify-content:center}.home .support .column-container.performance-chart h2{text-align:center;margin-bottom:20px}}.home .support .column-container .not-mobile .which-image{margin-bottom:45px;max-width:355px}@media (min-width:1025px){.home .support .column-container .not-mobile.costs{align-items:center;text-align:center}}.home .support .column-container .not-mobile.performance{position:relative}.home .support .column-container .not-mobile.performance img{max-width:100%}@media (min-width:1025px){.home .support .column-container .not-mobile.performance #app-cards-margin{margin-top:-90px;margin-bottom:-40px}}.home .support .column-container .smart{max-width:960px}@media (min-width:1025px){.home .support .column-container .smart{margin-left:100px;text-align:center}}.home .support .column-container .mobile-only.performance{display:flex;justify-content:center;width:100%}.home .support .column-container .mobile-only.performance.app{margin-top:50px;margin-bottom:50px}@media (min-width:600px){.home .support .column-container .mobile-only.performance.mob{display:none}}.home .support .column-container .mobile-only.performance .mobile-graph{min-width:320px;width:100%}.home .support .column-container .not-mobile.performance.perf-graph,.home .support .column-container .tablet.performance img{width:100%}@media (max-width:1024px){.home .support .column-container .not-mobile.performance.perf-graph{display:none}}@media (min-width:1025px){.home .support .column-container .tablet.performance{display:none}}@media (max-width:599px){.home .support .column-container .tablet.performance{display:none}}@media (min-width:1025px){.home .support .column-container{padding-right:15px}}.home .support .column-container .img-column{max-width:340px}.home .support .column-container .img-column .chat-box{display:flex;flex-wrap:wrap;margin:0 auto 40px;justify-content:flex-end}@media (min-width:1025px){.home .support .column-container .img-column .chat-box{justify-content:space-between}}.home .support .column-container .img-column .chat-box .balloon{position:relative;background-color:#eff2f4;padding:18px 28px;border-radius:4px;box-sizing:border-box;height:145px;width:345px;flex-grow:0;margin-bottom:20px}.home .support .column-container .img-column .chat-box .balloon .text{margin-bottom:14px}.home .support .column-container .img-column .chat-box .balloon::after{content:" ";position:absolute}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon::after{bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon::after{top:35px;border-top:10px solid transparent;border-bottom:10px solid transparent}}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon.left::after{right:25px;border-top:10px solid #eff2f4}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon.left::after{right:-10px;border-left:10px solid #eff2f4}}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon.right::after{left:25px;border-top:10px solid #eff2f4}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon.right::after{left:-10px;border-right:10px solid #eff2f4}}.home .support .column-container .img-column .chat-box .chat-user{flex-grow:0;display:flex;align-items:center;flex-direction:row-reverse;text-align:right}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .chat-user{max-width:100px;flex-direction:row;text-align:center;flex-wrap:wrap}}.home .support .column-container .img-column .chat-box .chat-user img{width:75px;height:75px;margin:0 0 0 15px}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .chat-user img{width:100px;height:100px;margin:0 0 20px}}.fff-page .what-is-fff .wrapper .copy span,.home .support .column-container .img-column .chat-box .chat-user .name{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.home .support .column-container .img-column .chat-box .chat-user .title{color:#667984}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box.right{justify-content:flex-start;flex-wrap:wrap-reverse}.home .support .column-container .img-column .chat-box.right .chat-user{flex-direction:row;text-align:left}.home .support .column-container .img-column .chat-box.right .chat-user img{margin:0 15px 0 0}}@media (min-width:1025px){.home .support .column-container .img-column{flex:1 0 460px;max-width:500px}}@media (min-width:768px){.home .support .column-container .text-column{margin-left:50px}}.home .video{padding-top:100px;padding-bottom:0;margin-bottom:0}@media (min-width:768px){.home .video{padding-top:150px}}@media (min-width:1025px){.home .video{padding-top:200px}}.home .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.home .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.home .video .video-container{height:700px}}@media (min-width:1500px){.home .video .video-container{height:calc(100vw/(1500/700))}}.home .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_70/v1541503862/drawdown/Tony_Customer_Story_1x.jpg)}.home .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.home .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.home .video .video-container .video-image::before{opacity:.4}}.home .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:43%}@media (min-width:768px){.home .video .video-container .video-image img{top:43%}}@media (min-width:1025px){.home .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.home .video .video-container .video-image img{top:47%}}.home .video .video-container .video-image .title{position:absolute;left:0;right:0;margin:0 auto;text-align:center;top:0}@media (min-width:768px){.home .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.home .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.home .video .video-container .video-image .title{top:60%}}.home .video .video-container video{display:none;background:#000;width:100%;height:100%}.home .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}.home .quotes{padding-top:100px}@media (min-width:768px){.home .quotes{padding-top:150px}}.home .quotes .tp-logo-stars{text-align:center}.home .quotes .tp-logo-stars .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.home .quotes .tp-logo-stars .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.home .quotes .tp-logo-stars .stars .star:hover{transform:rotate(360deg)}.home .quotes .tp-logo-stars .stars .star.grey{background-color:#dce0e1}.home .quotes .tp-logo-stars .stars .star.no-spin{transition:none}.home .quotes .tp-logo-stars .stars .star:not(:last-of-type){margin-right:10px}@media (min-width:768px){.home .quotes .tp-logo-stars{margin-bottom:90px}}.home .quotes .tp-logo-stars img{height:40px;margin-bottom:14px;margin-right:10px}.home .quotes .tp-logo-stars{padding-bottom:100px;margin:0}.home .quotes .quotes-container{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:1025px){.home .quotes .quotes-container{margin-bottom:50px}}@media (min-width:768px){.home .quotes .quotes-container{justify-content:space-between}}.home .quotes .quotes-container .quotes-item{max-width:480px;width:99%;margin-bottom:60px}@media (min-width:768px){.home .quotes .quotes-container .quotes-item{max-width:360px;width:49%}}@media (min-width:1025px){.home .quotes .quotes-container .quotes-item{width:32%}}.home .quotes .quotes-container .quotes-item img{width:100%}@media (max-width:435px){.home .quotes .quotes-container .quotes-item blockquote{padding-left:20px;padding-right:20px}.home .quotes .quotes-container .quotes-item blockquote::before{left:20px}.home .quotes .container,.home .quotes .new-container{padding:0}}.home .media{padding:25px 0}.home .media .media-flex{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:center}.blog-index-page #searchBar #resultsDiv .result-box a:hover,.blog-post-page #searchBar #resultsDiv .result-box a:hover,.home .media .media-flex a:hover,.pec-page #searchBar #resultsDiv .result-box a:hover{background:#f9fafb}.home .media .media-flex a img{max-height:31px;max-width:280px;margin:20px 28px}@media (max-width:767px){.home .media .media-flex a img{margin:20px}}.home .media .container,.home .media .new-container{padding-top:25px}@media (min-width:768px){.awards{margin-top:100px}}@media (min-width:1025px){.awards{margin-top:145px}}.awards p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;text-align:center;margin-bottom:40px;font-weight:800}@media (max-width:767px){.awards p{padding:5px}}.awards .list-of-awards{margin-top:40px}@media (min-width:1025px){.awards .list-of-awards{display:flex;justify-content:space-between}}.awards .list-of-awards .award{display:inline-block;text-align:center;width:32%;align-self:center}.awards .list-of-awards .award:nth-last-child(1),.awards .list-of-awards .award:nth-last-child(2){padding-top:50px;width:49%;position:relative}@media (min-width:768px){.awards .list-of-awards .award:nth-last-child(1){left:44px;text-align:left}.awards .list-of-awards .award:nth-last-child(2){right:52px;text-align:right}}@media (min-width:1025px){.awards .list-of-awards .award{display:block;width:auto}.awards .list-of-awards .award:nth-last-child(1),.awards .list-of-awards .award:nth-last-child(2){padding-top:0;width:auto;text-align:center;left:0;right:0}}.awards .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.awards .swiper-pagination{position:relative;padding-top:35px}.awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.white-label-page .warning .prominence-container{width:100%;padding:48px 0}}.white-label-page.sign-up-page .strapline{font-weight:200!important}@media (min-width:768px){.white-label-page.logged-in .hero{height:600px}}@media (min-width:1025px){.white-label-page.logged-in .hero{padding-top:100px}}@media (min-width:768px){.white-label-page.logged-in .hero .text{max-width:50%;margin-left:0;min-width:300px;margin-top:40px}}@media (min-width:437px) and (max-width:768px){.white-label-page.logged-in .hero .inner-section{min-width:92vw}.white-label-page.logged-in .hero .image{margin-top:-500px;margin-left:auto}}@media (min-width:1025px){.white-label-page.logged-in .hero .inner-section{min-width:1150px}.white-label-page.logged-in .hero .image{margin-left:auto}.white-label-page.logged-in .hero .image .hand-holding-phone{margin-top:-300px}.white-label-page .hero{height:unset;max-height:1150px}}.white-label-page .hero .banner .text-then-img{margin-top:50px}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text{margin-top:50px}}.white-label-page .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text .investing-reviews{max-width:450px!important}}@media (max-width:435px){.white-label-page .hero .banner .text-then-img .text .investing-reviews{max-width:200px}}.white-label-page .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px}.white-label-page .hero .banner .text-then-img .text .button-container{text-align:center}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container{display:flex;text-align:left}}.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey{background:#343a40;color:#fff;margin-top:20px;margin-bottom:25px;width:100%}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey{width:50%}}.white-label-page .hero .banner .text-then-img .text .button-container p.small{text-align:left;max-width:100%}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container p.small{margin-bottom:0;margin-left:10px;margin-top:20px;max-width:50%}}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text .button-container p.small{max-width:200px}}.white-label-page .hero .banner .text-then-img .text .button-container p.small a{color:#343a40;font-weight:700}.white-label-page .hero .banner .text-then-img .text .button-container p.small a:focus,.white-label-page .hero .banner .text-then-img .text .button-container p.small a:hover{color:#667984}.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{width:100%;z-index:1;margin-bottom:20px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{max-width:350px}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{min-width:450px}}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group,.white-label-page .hero .banner .text-then-img .text .login-form .form-group{margin-bottom:26px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon:has(input:focus-visible),.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon:focus,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.white-label-page .hero .banner .text-then-img .text #signupForm .small,.white-label-page .hero .banner .text-then-img .text .login-form .small{max-width:100%;margin:0}.white-label-page .hero .banner .text-then-img .text #signupForm input,.white-label-page .hero .banner .text-then-img .text #signupForm select,.white-label-page .hero .banner .text-then-img .text #signupForm textarea,.white-label-page .hero .banner .text-then-img .text .login-form input,.white-label-page .hero .banner .text-then-img .text .login-form select,.white-label-page .hero .banner .text-then-img .text .login-form textarea{padding:8px 16px}.white-label-page .hero .banner .text-then-img .text #signupForm label,.white-label-page .hero .banner .text-then-img .text #signupForm legend,.white-label-page .hero .banner .text-then-img .text .login-form label,.white-label-page .hero .banner .text-then-img .text .login-form legend{margin-bottom:8px}.white-label-page .hero .banner .text-then-img .inner-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.white-label-page .hero .banner .text-then-img .inner-section #expand-btn,.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container form{display:none}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container #expand-btn{display:none}}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container form{display:block}.white-label-page .hero .banner .text-then-img .image{width:375px;max-width:50%}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .image{margin-top:-215px;max-width:700px}}.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:100%;margin-bottom:-130px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:400px}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:500px;margin-left:-180px}}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article.recommended-post,.white-label-page .hero .banner .times{margin-bottom:30px}.white-label-page .hero .banner .moneycouk{width:260px}.direct-mailer .banner.new-container img,.white-label-page .hero .banner .strapline{margin-bottom:40px}.white-label-page .hero .banner video.mobile-only{bottom:-509px}.white-label-page .hero .banner video.not-mobile{bottom:139px}@media (min-width:1025px){.white-label-page .hero .banner video.not-mobile{bottom:86px}}@media (min-width:768px){.white-label-page .hero .banner .product-image{margin-top:0}}@media (min-width:1025px){.white-label-page .hero .banner .product-image{margin-top:-35px}}@media (max-width:767px){.white-label-page .hero .banner .product-image img.phone{margin-top:10px;top:33px}}@media (min-width:768px){.white-label-page .hero .banner .product-image img.phone{top:56px}}@media (min-width:1025px){.white-label-page .hero .banner .product-image img.phone{top:42px}}@media (min-width:768px){.white-label-page .hero .banner .product-image{margin-top:0}.white-label-page .hero .banner .product-image .new-container{margin-top:-200px;padding-right:0}.white-label-page .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}.white-label-page .hero .banner .banner-elements .login-form{margin-bottom:16px}@media (min-width:768px){.white-label-page .hero .banner .banner-elements .login-form{margin-bottom:0}}.home.lp-transfer-four-update .hero .banner .banner-elements form .form-group,.white-label-page .hero .banner .banner-elements form .form-group{margin-bottom:20px}.home.lp-transfer-four-update .hero .banner .banner-elements form input,.white-label-page .hero .banner .banner-elements form input{padding:10px 16px;background:#fff}@media (min-width:768px){.white-label-page .hero .banner .banner-elements form{max-width:275px}}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements form{max-width:460px}}@media (min-width:768px){.white-label-page .hero .banner .banner-elements h1{margin-top:25px;font-size:2.2rem}.white-label-page .hero .banner .banner-elements .strapline{font-size:2rem}.white-label-page .hero .banner .banner-elements .strapline-container{width:100}}@media (max-width:1024px){.white-label-page .hero .banner .banner-elements .button-container button{width:100%}}.white-label-page .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements .button-container{display:flex}.white-label-page .hero .banner .banner-elements .button-container button{min-width:220px}.white-label-page .hero .banner .banner-elements .button-container .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.white-label-page .hero .banner .banner-elements .strapline,.white-label-page .hero .banner .banner-elements img{margin-bottom:40px}.white-label-page .hero .banner .banner-elements h1{font-size:2.2rem;margin-bottom:15px}.white-label-page .hero .banner .banner-elements .strapline{font-size:2rem}}.white-label-page.white-label-page .hero .text-then-img .text{padding:0 0 30px;margin-top:30px}@media (min-width:768px){.white-label-page.white-label-page .hero .text-then-img .text{padding:0;margin-bottom:80px}}.white-label-page.white-label-page .hero .text-then-img .text .button-container{flex-direction:column}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .image{margin-top:-150px}}.landing-login-grey .hero .text-then-img .text .inner-section .login-form .full-width,.landing-login-page .hero .text-then-img .text .inner-section .login-form .full-width{margin:20px 0}@media (min-width:768px){.landing-login-grey .hero .text-then-img .text .inner-section .image,.landing-login-page .hero .text-then-img .text .inner-section .image{margin-top:-25px}}@media (min-width:1025px){.landing-login-grey .hero .text-then-img .text .inner-section .image,.landing-login-page .hero .text-then-img .text .inner-section .image{margin-top:-265px}}@media (min-width:768px){.landing-login-grey .hero .text-then-img .text .inner-section .image .hand-holding-phone,.landing-login-page .hero .text-then-img .text .inner-section .image .hand-holding-phone{width:340px}}@media (min-width:1025px){.landing-login-grey .hero .text-then-img .text .inner-section .image .hand-holding-phone,.landing-login-page .hero .text-then-img .text .inner-section .image .hand-holding-phone{width:560px}}@media (max-width:767px){.offer-template-page .new-container{margin-left:0}}.offer-template-page .hero .text-then-img .text h2.strapline p.small{padding-top:28px}.campaign-template-page .hero .text-then-img .text h2.strapline,.contribute-first-landing-page .hero .text-then-img .text h2.strapline,.landing-login-page .hero .text-then-img .text h2.strapline,.new-campaign-template-page .hero .text-then-img .text h2.strapline{font-size:1.6rem;line-height:2.6rem;font-weight:400;margin-bottom:0}@media (min-width:768px){.campaign-template-page .hero .text-then-img .text h2.strapline,.contribute-first-landing-page .hero .text-then-img .text h2.strapline,.landing-login-page .hero .text-then-img .text h2.strapline,.new-campaign-template-page .hero .text-then-img .text h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;line-height:1.4;letter-spacing:0;margin:0 0 26px;font-size:2.2rem;max-width:100%}.campaign-template-page .hero .text-then-img .text h2.strapline a,.campaign-template-page .hero .text-then-img .text h2.strapline a:link,.campaign-template-page .hero .text-then-img .text h2.strapline a:visited,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:link,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:visited,.landing-login-page .hero .text-then-img .text h2.strapline a,.landing-login-page .hero .text-then-img .text h2.strapline a:link,.landing-login-page .hero .text-then-img .text h2.strapline a:visited,.new-campaign-template-page .hero .text-then-img .text h2.strapline a,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:link,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:visited{color:inherit}.campaign-template-page .hero .text-then-img .text h2.strapline a:active,.campaign-template-page .hero .text-then-img .text h2.strapline a:focus,.campaign-template-page .hero .text-then-img .text h2.strapline a:hover,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:active,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:focus,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:hover,.landing-login-page .hero .text-then-img .text h2.strapline a:active,.landing-login-page .hero .text-then-img .text h2.strapline a:focus,.landing-login-page .hero .text-then-img .text h2.strapline a:hover,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:active,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:focus,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:hover{color:#667984}}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .header-one-container,.contribute-first-landing-page .hero .text-then-img .text .header-one-container,.landing-login-page .hero .text-then-img .text .header-one-container,.new-campaign-template-page .hero .text-then-img .text .header-one-container,.tiered-cashback-page .hero .text-then-img .text .header-one-container,.white-label-page .hero .text-then-img .text .header-one-container{max-width:700px}}.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{width:100%}@media (min-width:768px){.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{max-width:90%}}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{max-width:580px}}.campaign-template-page .hero .text-then-img .text #emailSuggestion:focus,.campaign-template-page .hero .text-then-img .text #emailSuggestion:hover,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion:focus,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion:hover,.landing-login-page .hero .text-then-img .text #emailSuggestion:focus,.landing-login-page .hero .text-then-img .text #emailSuggestion:hover,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion:focus,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion:hover,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion:focus,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion:hover,.white-label-page .hero .text-then-img .text #emailSuggestion:focus,.white-label-page .hero .text-then-img .text #emailSuggestion:hover{color:#667984}.hero.starling-hero{margin-top:16px;background-color:transparent;background:linear-gradient(180deg,#fff 1.95%,#f1fafd 97.32%);padding:0 0 148px}.hero.starling-hero .starling-text{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:1025px){.hero.starling-hero .starling-text{margin-left:100px}}.hero.starling-hero .starling-text p{font-size:22px;line-height:31px}.hero.starling-hero .be-confident-element{margin-top:0;margin-right:100px}.hero.starling-hero .be-confident-element .be-confident-header{margin:0 0 20px}.hero.starling-hero .button-container{display:flex;flex-direction:column}.hero.starling-hero .logo{margin-top:28px;margin-bottom:85px}.hero.starling-hero .starling-sign-up{background-color:#f9c000;color:#343a40}.hero.starling-hero .starling-sign-up:active,.hero.starling-hero .starling-sign-up:focus,.hero.starling-hero .starling-sign-up:hover{background-color:#efbb0a}.hero.starling-hero .starling-sign-up:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.hero.starling-hero .starling-sign-in{margin-top:16px;color:#343a40;background-color:#fff;border:1px solid #e2e8ec}.hero.starling-hero .starling-sign-in:focus,.hero.starling-hero .starling-sign-in:hover{color:#fff;background-color:#343a40;border:1px solid #343a40}.home.tiered-cashback-page .warning{background-color:#eff2f4;padding-top:0;padding-bottom:25px}.home.tiered-cashback-page .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:18px}.home.tiered-cashback-page .warning .prominence-container{font-size:18px;padding-top:20px;padding-bottom:20px;display:flex;justify-items:center;text-align:center}@media (max-width:435px){.home.tiered-cashback-page .warning .prominence-container{padding-top:15px;padding-bottom:15px}}@media (max-width:1024px){.home.tiered-cashback-page .warning .prominence-container{padding-top:20px;padding-bottom:10px}}.call-to-action .new-container .column-container .control-column .home.tiered-cashback-page .warning .prominence-container p:not(:has(>a)),.home.tiered-cashback-page .warning .prominence-container .body-large,.home.tiered-cashback-page .warning .prominence-container .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px;margin-bottom:-20px;margin-right:-50px}@media (max-width:1024px){.call-to-action .new-container .column-container .control-column .home.tiered-cashback-page .warning .prominence-container p:not(:has(>a)),.home.tiered-cashback-page .warning .prominence-container .body-large,.home.tiered-cashback-page .warning .prominence-container .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:center;margin-right:20px}}@media (min-width:1025px){.home.tiered-cashback-page .hero{height:unset}}@media (max-width:435px){.home.tiered-cashback-page .hero .container,.home.tiered-cashback-page .hero .new-container{padding:0 10px}}.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:50px}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:45px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:10px}}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:50px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:35px;max-width:700px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:50px}}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:26px;margin-bottom:16px;padding-bottom:10px;width:295px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:34px}}@media (max-width:767px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:36px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{max-width:380px;font-size:38px}.home.tiered-cashback-page .hero .banner .text-then-img .text .header-one-container{max-width:338px;min-width:238px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text .header-one-container{margin-top:60px}}.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:22px!important}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:18px!important}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:18px!important}}.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-right:-5px;margin-top:30px;margin-bottom:50px;max-width:400px}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-bottom:20px;margin-top:10px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-bottom:20px;margin-top:10px}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:400px}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{margin-top:-20px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:338px;margin-top:30px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:338px;margin-top:30px}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form button{background-color:#343a40;color:#fff;width:65%;margin-top:70px;margin-bottom:50px}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form button{width:100%}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small{margin-top:15px;margin-bottom:-50px;float:left;color:#343a40}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small:focus,.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small:hover,.white-label-page.landing-login-page .login-form a.small:focus,.white-label-page.landing-login-page .login-form a.small:hover{text-decoration:underline;text-decoration-color:#fff}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small .form-group .textarea{width:80%}.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .image{position:relative;display:inline-block;margin-top:-60px;margin-bottom:-150px;margin-left:-150px}}@media (min-width:449px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-top:-600px;margin-left:200px}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-top:-620px;margin-left:170px;margin-bottom:-160px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-left:247px;margin-top:-650px}}.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:550px}@media (max-width:767px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:600px}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:800px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:790px;margin-right:-10px}.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone .not-desktop{display:none}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .banner-elements .button-container button{width:100%}}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .button-container .small,.home.tiered-cashback-page .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .banner-elements{display:flex}.home.tiered-cashback-page .hero .banner .banner-elements button{min-width:220px}.home.tiered-cashback-page .hero .banner .banner-elements .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.tiered-cashback-page .hero .banner .strapline,.home.tiered-cashback-page .hero .banner img{margin-bottom:40px}.home.tiered-cashback-page .hero .banner h1{margin-bottom:15px}.home.tiered-cashback-page .hero .banner .strapline{font-size:2rem}}@media (min-width:1025px){.home.lp-transfer-three-update .warning .prominence-container{padding-top:100px}.home.lp-transfer-three-update .hero{height:unset}}@media (max-width:435px){.home.lp-transfer-three-update .hero .container,.home.lp-transfer-three-update .hero .new-container{padding:0 10px}}.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:50px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:45px}}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text{margin-top:50px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text{margin-top:50px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text h1{font-size:26px;margin-bottom:16px;padding-bottom:10px;width:295px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text h1{max-width:584px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .header-one-container{max-width:560px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 26px}.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:link,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:visited{color:inherit}.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:hover{color:#667984}.home.lp-transfer-three-update .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px;max-width:400px}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .strapline-container{margin-bottom:5px;margin-top:10px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{text-align:center}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{position:absolute;z-index:2}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{text-align:left}}@media (max-width:435px){.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .button.large.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.mobile-button,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button{color:#000;box-shadow:2px 4px 0 #343a40;display:flex;flex-direction:column;align-items:center;position:static;width:156px;height:50px;left:0;top:163px;float:left}}@media (max-width:340px){.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .button.large.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.mobile-button,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button{width:130px;padding:15px}}.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white{color:#343a40;background-color:#fff;padding:16px;width:100%;height:52px;border:solid 2px #fff}.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:hover,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:hover,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white{width:200px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text a.underlined{text-decoration:underline;text-decoration-color:#fff;color:#343a40}.contribute-first-landing-page h1,.contribute-first-landing-page p.small,.contribute-first-landing-page p.small a,.contribute-first-landing-page p.small a:link,.contribute-first-landing-page p.small a:visited,.home.lp-transfer-three-update .hero .banner .text-then-img .text .text-white{color:#fff}.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{position:relative;display:inline-block;margin-top:-5px;margin-bottom:-220px;margin-left:-120px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-top:-450px;margin-left:300px;margin-bottom:-300px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-left:350px;margin-top:-670px;margin-bottom:-320px}}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-top:-30px;margin-bottom:-180px;margin-left:-65px;position:relative}}.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:550px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:400px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:600px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:1000px}}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .fscs-logo{display:none}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{margin-top:75px;max-width:550px;width:100%}}@media (max-width:1024px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .button-container button{width:100%}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{display:flex}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements button{min-width:220px}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .strapline,.home.lp-transfer-three-update .hero .banner .text-then-img img{margin-bottom:40px}.home.lp-transfer-three-update .hero .banner .text-then-img h1{margin-bottom:15px}.home.lp-transfer-three-update .hero .banner .text-then-img .strapline{font-size:2rem}}.home.lp-transfer-three-update .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home.lp-transfer-three-update .home-trust{padding-top:0}}@media (min-width:1025px){.home.lp-transfer-three-update .home-trust{padding-top:0;padding-bottom:70px}}.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust{height:230px}.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.blog-swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active,.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active,.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home.lp-transfer-three-update .home-trust .not-mobile .new-container.trust{padding-top:40px}.home.lp-transfer-three-update .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home.lp-transfer-three-update .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home.lp-transfer-three-update .home-trust .new-container.trust .sign-ups img{padding:8px}.home.lp-transfer-three-update .home-trust .new-container.trust .tp img{padding:.5px}.home.lp-transfer-three-update .home-trust .new-container.trust .fscs img{padding:1.5px}.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box{text-align:center}.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home.lp-transfer-three-update .trust-pilot-section{padding:42px 0 0}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section{width:100%;height:100px;left:0;top:812px;padding:12px 0 0}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section{height:90px;padding-top:12px;width:100%}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .rating{font-size:14px;padding:5px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{display:inline-block;width:125px;height:24px;padding:10px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:100px;padding:10px 0}}@media (min-width:415px) and (max-width:767px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:150px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{display:inline-block;width:120px;height:30px;padding:20px 10px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:100px;padding:10px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home.lp-transfer-three-update .trust-pilot-section .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .shadow{padding-top:16px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .shadow{padding-top:13px}}@media (min-width:1025px){.home.lp-transfer-four-update .warning .prominence-container{padding-top:100px}.home.lp-transfer-four-update .hero{height:unset}}@media (max-width:435px){.home.lp-transfer-four-update .hero .container,.home.lp-transfer-four-update .hero .new-container{padding:0 10px}.home.lp-transfer-four-update .hero .banner .strapline{display:none}}.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:50px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:10px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:20px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:50px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text h1{font-size:20px;margin-bottom:16px;padding-top:15px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text h1{padding-top:25px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .header-one-container{max-width:560px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:link,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:visited{color:inherit}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:active,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:focus,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:hover{color:#667984}.home.lp-transfer-four-update .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px;max-width:400px}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .strapline-container{margin-bottom:5px;margin-top:10px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container{text-align:center}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container{display:flex;text-align:left}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{background:#343a40;color:#fff;margin-top:20px;margin-bottom:30px;width:100%}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{float:left;width:45%;height:60px;margin-top:4px;margin-bottom:16px}}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{margin-bottom:20px;height:50px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{width:50%}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{text-align:left;max-width:200px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{font-size:12px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{float:right;width:50%;height:50px;display:inline-block;padding-top:1px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{margin-bottom:0;margin-left:10px;margin-top:20px;max-width:50%}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small a{color:#343a40;font-weight:700}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .text-then-img .text #signupForm{max-width:400px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text #signupForm input{height:50px}}.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{display:none}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-top:-700px;margin-bottom:-600px;margin-left:700px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-bottom:-350px;margin-left:600px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:0}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:-35px}}@media (max-width:767px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{margin-top:10px;top:33px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{top:56px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{top:42px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:0}.home.lp-transfer-four-update .hero .banner .product-image .new-container{margin-top:-200px;padding-right:0}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .fscs-logo,.home.lp-transfer-four-update .hero .banner .product-image .new-container{display:none}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}.home.lp-transfer-four-update .hero .banner .banner-elements .input{line-height:small}.home.lp-transfer-four-update .hero .banner .banner-elements .login-form{margin-bottom:16px}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements .login-form{margin-bottom:0}}.home.lp-transfer-four-update .hero .banner .banner-elements .login-form label,.one-fee .legend li#left{text-align:left}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements form{max-width:275px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements form{max-width:460px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements h1{margin-top:25px;font-size:2.2rem}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline{font-size:2rem}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline-container{width:100}}@media (max-width:1024px){.home.lp-transfer-four-update .hero .banner .banner-elements .button-container button{width:100%}}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements .button-container{display:flex}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container button{min-width:220px}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements .strapline,.home.lp-transfer-four-update .hero .banner .banner-elements img{margin-bottom:40px}.home.lp-transfer-four-update .hero .banner .banner-elements h1{font-size:2.2rem;margin-bottom:15px}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline{font-size:2rem}}.home.lp-transfer-four-update .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home.lp-transfer-four-update .home-trust{padding-top:0}}@media (min-width:1025px){.home.lp-transfer-four-update .home-trust{padding-top:0;padding-bottom:70px}}.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust{height:230px}.blog-swiper span.swiper-pagination-bullet,.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home.lp-transfer-four-update .home-trust .not-mobile .new-container.trust{padding-top:40px}.home.lp-transfer-four-update .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home.lp-transfer-four-update .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home.lp-transfer-four-update .home-trust .new-container.trust .sign-ups img{padding:8px}.home.lp-transfer-four-update .home-trust .new-container.trust .tp img{padding:.5px}.home.lp-transfer-four-update .home-trust .new-container.trust .fscs img{padding:1.5px}.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box{text-align:center}.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home.lp-transfer-four-update .trust-pilot-section{padding:42px 0 0}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section{width:100%;height:100px;left:0;top:812px;padding:12px 0 0}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section{height:90px;padding-top:12px;width:100%}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .rating{font-size:14px;padding:5px}}.contribute-first-landing-page h2,.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{display:inline-block;width:125px;height:24px;padding:10px}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:10px 0;width:100px}}@media (min-width:415px) and (max-width:767px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:150px}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{display:inline-block;width:120px;height:30px;padding:20px 10px}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{padding:10px;width:100px}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home.lp-transfer-four-update .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (max-width:435px){.home.lp-transfer-four-update .shadow{padding-top:16px}}@media (max-width:340px){.home.lp-transfer-four-update .shadow{padding-top:13px}}.white-label-page.landing-login-page .hero .text-then-img .text{margin-bottom:0;padding-bottom:0}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .header-one-container h1{margin-top:148px}}.white-label-page.landing-login-page .hero .text-then-img .text .strapline-container{margin-bottom:38px}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .strapline-container{max-width:50%}}.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:0}@media (min-width:768px){.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:38px}}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:116px}}.white-label-page.landing-login-page .hero .text-then-img .text .login-form .full-width{margin:20px 0}@media (min-width:768px){.white-label-page.landing-login-page .hero .text-then-img .text .image{margin-top:-50px}}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .image{margin-top:-315px}}.white-label-page.landing-login-page .login-form a.small{color:#343a40}.contribute-first-landing-page .hero{background-color:#343a40}.contribute-first-landing-page .text-then-img{min-width:0}.contribute-first-landing-page .starling-self-employed-hero .text-then-img{overflow:visible}@media (min-width:768px){.contribute-first-landing-page .starling-self-employed-hero .text-then-img .image{margin-top:-510px;margin-left:350px}}@media (min-width:1025px){.contribute-first-landing-page .starling-self-employed-hero .text-then-img .image{margin-top:-620px;margin-left:450px}.contribute-first-landing-page .text.new-container{display:flex;justify-content:space-between}.contribute-first-landing-page .starling-self-employed-hero .text.new-container{flex-direction:column}.contribute-first-landing-page .form{display:flex;width:calc(50% - 100px/2)}.contribute-first-landing-page .form form{width:100%}.contribute-first-landing-page .header-and-logo{width:calc(50% - 100px/2)}}.contribute-first-landing-page .header-one-container{padding-bottom:50px}.contribute-first-landing-page .starling-self-employed-hero .header-one-container{padding-bottom:0}@media (min-width:768px){.contribute-first-landing-page .starling-self-employed-hero .header-one-container{max-width:440px}}@media (min-width:1025px){.contribute-first-landing-page .starling-self-employed-hero .header-one-container{max-width:500px}}.contribute-first-landing-page h1 span.underlined{text-decoration:underline;text-decoration-color:#f9c000}.contribute-first-landing-page h2{margin-bottom:36px;font-weight:200;font-size:3rem;line-height:1.4090909091;letter-spacing:0;color:#fff}.contribute-first-landing-page img.logo{padding-bottom:60px}@media (min-width:768px){.contribute-first-landing-page .first-and-last-name{display:flex;justify-content:space-between}.contribute-first-landing-page .first-and-last-name .firstName,.contribute-first-landing-page .first-and-last-name .lastName{width:calc(50% - 25px/2);margin:0}}.contribute-first-landing-page p.small a:active,.contribute-first-landing-page p.small a:focus,.contribute-first-landing-page p.small a:hover{color:#f9c000}.contribute-first-landing-page .button-container p.small{padding-top:25px;padding-bottom:50px;text-align:left}.contribute-first-landing-page .button-container p.small a{font-weight:900}@media (min-width:768px){.contribute-first-landing-page .button-container p.small{padding-top:0;margin-top:10px;margin-left:25px;max-width:240px}}.contribute-first-landing-page .form-group{margin-top:20px}.contribute-first-landing-page .button-container{text-align:center}@media (min-width:768px){.contribute-first-landing-page .button-container{display:flex}}@media (min-width:768px) and (max-width:1024px){.contribute-first-landing-page .starling-self-employed-hero .button-container{flex-direction:column}.contribute-first-landing-page .starling-self-employed-hero .button-container p.small{margin-left:0;margin-top:24px}}@media (max-width:767px){.contribute-first-landing-page .starling-self-employed-hero .button-container p.small{padding-bottom:0}}.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .contribute-first-landing-page a.large,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .contribute-first-landing-page a.large,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs .contribute-first-landing-page a,.contribute-first-landing-page .blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-index-page .breadcrumbs a.large,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-post-page .breadcrumbs a.large,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page .pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs a.large,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container a.secondary_grey,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.pec-page .breadcrumbs .contribute-first-landing-page a.large,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a.secondary_grey,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey{background-color:#f9c000;color:#343a40;width:100%;margin-top:10px}@media (min-width:768px){.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .contribute-first-landing-page a.large,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .contribute-first-landing-page a.large,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs .contribute-first-landing-page a,.contribute-first-landing-page .blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-index-page .breadcrumbs a.large,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-post-page .breadcrumbs a.large,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page .pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs a.large,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container a.secondary_grey,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.pec-page .breadcrumbs .contribute-first-landing-page a.large,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a.secondary_grey,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey{max-width:200px}.direct-mailer .warning .prominence-container{padding-top:0}}.direct-mailer .hero{background-color:#fff}.direct-mailer .banner.new-container{align-items:center;margin-top:0;margin-bottom:50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_mobile.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 1224px;background-position:bottom}@media (min-width:1025px){.direct-mailer .banner.new-container img{margin-bottom:40px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_mobile_2x.png)}}@media (min-width:768px){.direct-mailer .banner.new-container{display:flex;margin-top:50px;margin-bottom:50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_tablet.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 730px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_tablet_2x.png)}}@media (min-width:1025px){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_desktop.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 604px}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_desktop_2x.png)}}.direct-mailer .banner-elements.text-content{padding:50px 20px 0}.direct-mailer .banner-elements.text-content a{color:#fff}.direct-mailer .banner-elements.text-content button.secondary_grey{background-color:#343a40;width:100%;height:50px;margin:10px 0}@media (min-width:768px){.direct-mailer .banner-elements.text-content button.secondary_grey{width:260px}}.direct-mailer .banner-elements.text-content p.small{text-align:left;padding-bottom:40px;padding-top:10px}@media (min-width:768px){.direct-mailer .banner-elements.text-content p.small{padding-bottom:10px}}.direct-mailer .banner-elements.text-content p.strapline{color:#343a40}@media (min-width:768px){.direct-mailer .banner-elements.text-content{padding:0 20px}}.direct-mailer .hero .banner img{position:relative;bottom:-30px;left:calc(50% - 125px);margin-bottom:0}@media (min-width:768px){.direct-mailer .hero .banner img{left:0;bottom:-50px;top:-40px;margin-bottom:-60px}}.three.columns{margin-left:0;margin-right:0}.blog-index-page #searchBar #moreWrap .search-wrap #searchField,.blog-post-page #searchBar #moreWrap .search-wrap #searchField,.three.columns.marketing p,.three.columns.marketing.graph{margin:0}@media (max-width:1024px){.three.columns.marketing.graph{width:52px;margin-right:10px}}.three.columns.marketing.graph p{text-align:center}.three.columns.marketing .costs-fee{margin-left:15px}.three.columns.marketing.labels{min-width:220px;width:100%}@media (min-width:768px) and (max-width:1024px){.three.columns.marketing.labels{min-width:150px}}@media (min-width:1025px){.three.columns.marketing{max-width:150px}}@media (min-width:768px) and (max-width:1024px){.three.columns.marketing{max-width:110px}}.fees-charged-div{height:110px}@media (max-width:1024px){.fees-charged-div{height:154px;width:280px}}.fees-charged-div #fees-charged-graph{height:110px;margin-bottom:0;text-align:left;font-weight:100;font-size:12px}.one-fee{padding-top:35px}.one-fee.cost-graphic{margin-left:0}.one-fee.cost-table{padding-top:0;margin-left:0}@media (max-width:1024px){.one-fee{margin-left:10px}}.one-fee .fees-charged{text-align:center;font-size:1.2rem;margin:0}@media (max-width:1024px){.one-fee .three.columns{width:100%}}.blog-index-page #searchBar #resultsDiv .result-box li,.blog-post-page #searchBar #resultsDiv .result-box li,.one-fee .new-container.cost-table{padding:0}@media (max-width:1024px){.one-fee .new-container .row.total-box{justify-content:center;display:flex}}@media (min-width:768px){.one-fee .new-container .costs-table-wraper{display:flex;justify-content:center}}@media (max-width:1024px){.one-fee .new-container.costs-graph{display:flex;justify-content:center;padding:0}.one-fee .new-container .graphic-container{justify-content:center;display:flex}}.one-fee .plans{margin-top:50px}.one-fee .plan-box{margin-bottom:50px}@media (min-width:1025px){.one-fee .plan-box.cost-table{max-width:150px}}@media (min-width:768px) and (max-width:1024px){.one-fee .plan-box.cost-table{max-width:110px}}.one-fee .plan-box .plan-title{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636;padding:0 0 10px;border-bottom:2px solid #f9c000}@media (min-width:768px){.one-fee .plan-box .plan-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.5625}}.one-fee .plan-box .cell{display:flex;justify-content:space-between;border-bottom:1px dotted #dce0e1;padding:15px 0}.blog-index-page.in-app.hide-header section,.one-fee .plan-box .cell.last{background-color:#f9fafb}.one-fee .plan-box .cell .bold,.robin-hood table strong{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.one-fee .grey-box{position:relative;width:100px;height:40px;border-radius:8px;background-color:#eff2f4;margin-bottom:10px}.one-fee .grey-box.desktop-only{display:none}@media (min-width:1025px){.one-fee .grey-box.desktop-only{display:block}}.one-fee .grey-box.total{display:none;width:100%;max-width:300px}@media (max-width:1024px){.one-fee .grey-box.total{display:block}}.one-fee .grey-box .cell p{font-weight:700;padding-left:7px;height:40px;width:40px;word-wrap:break-word}.one-fee .grey-box .cell p.total-box{width:100%;text-align:center;padding-left:0;margin-top:15px}@media (min-width:1025px){.one-fee .grey-box .cell p{width:100%;padding:7px 0 0}}.one-fee .grey-box.mobile-only{width:300px;height:40px}.one-fee .grey-box.mobile-only p{font-weight:700;height:1px;padding:8px;text-align:center}@media (max-width:1024px){.one-fee .grey-box{width:52px;height:55px}}.one-fee .legend{margin-top:50px;width:250px;height:200px}@media (max-width:1024px){.one-fee .legend{margin-top:0}}.one-fee .legend ul{display:block;margin:0}.one-fee .legend li{margin:0 0 20px;width:100%;list-style-type:none;position:relative}.one-fee .legend li:before{top:.2em;content:" ";background:#fa8c2e;width:20px;height:20px;position:absolute;border-radius:50%;left:-2em}.one-fee .legend li:nth-child(2):before{background-color:#24b6b6}.one-fee .legend li:nth-child(3):before{background-color:#f9c000}.one-fee .grey-column{width:100px;height:350px;border-radius:8px;background-color:#eff2f4;z-index:0;position:relative;margin:0 0 20px}@media (max-width:1024px){.one-fee .grey-column{width:52px}}.one-fee .grey-column h3{text-align:center;font-weight:300;color:#fff}@media (max-width:1024px){.one-fee .grey-column h3{font-size:16px}}.one-fee .fee-column{border-radius:8px;bottom:0;position:absolute;width:100px}.blog-swiper,.one-fee .fee-column.fund-label{position:relative}@media (min-width:1026px){.one-fee .fee-column h3{font-size:2.1rem}}@media (max-width:1024px){.one-fee .fee-column{width:52px;height:250px}.one-fee .fee-column p{margin-left:13px;transform:rotate(180deg);writing-mode:vertical-rl}}.one-fee .fee-column.red{background-color:#fa8c2e;z-index:1}.one-fee .fee-column.blue{background-color:#008aca;z-index:2}@media (max-width:1024px){.one-fee .fee-column.blue h3{margin-top:3px}}.one-fee .fee-column.cyan{background-color:#24b6b6;z-index:3}.one-fee .fee-column.cyan h3{margin-top:10px}.blog-index-page .mid-post-cta-self-employed .control-column .one-fee a.fee-column,.blog-post-page .mid-post-cta-self-employed .control-column .one-fee a.fee-column,.call-to-action .new-container .column-container .control-column .one-fee a.fee-column,.one-fee .blog-index-page .mid-post-cta-self-employed .control-column a.fee-column,.one-fee .blog-post-page .mid-post-cta-self-employed .control-column a.fee-column,.one-fee .call-to-action .new-container .column-container .control-column a.fee-column,.one-fee .fee-column.primary_yellow,.one-fee .pec-page .mid-post-cta-self-employed .column-container a.fee-column,.one-fee .pec-page .mid-post-cta-self-employed .control-column a.fee-column,.pec-page .mid-post-cta-self-employed .column-container .one-fee a.fee-column,.pec-page .mid-post-cta-self-employed .control-column .one-fee a.fee-column{background-color:#f9c000;z-index:4}@media (min-width:768px){.one-fee .three.columns:first-of-type .plan-box{text-align:left;border-left:none}.one-fee .three.columns:first-of-type div.spacer{height:108px}.one-fee .three.columns:first-of-type .cell{border-bottom:1px solid #eff2f4}.one-fee .three.columns:last-of-type .plan-box{border-right:1px solid #eff2f4}.one-fee .plan-box{text-align:center;border-left:1px solid #eff2f4;width:150px}.one-fee .plan-box.labels{max-width:220px;width:100%}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.one-fee .plan-box.labels{max-width:150px}}@media (min-width:768px){.one-fee .plan-box .plan-title{border-top:1px solid #eff2f4;padding:0;height:105px;display:flex;flex-direction:column;justify-content:center}.one-fee .plan-box .cell{padding:0;flex-direction:column;justify-content:center;height:75px}.one-fee .plan-box .cell p{margin:0}.one-fee .plan-box .cell:last-of-type{border-bottom:1px solid #eff2f4}}.blog-swiper{padding-top:28px;margin-top:150px}@media (max-width:435px){.blog-swiper{margin-top:28px;margin-bottom:50px}}.blogPage header.navigation{z-index:1;margin-bottom:90px}@media (min-width:1025px){.blogPage header.navigation{z-index:3}}@media (max-width:435px){.blogPage header.navigation{margin-bottom:70px}}.blogPage .call-us{margin:50px 0 0}@media (min-width:768px){.blogPage .call-us{margin:20px 0 0}}.blogPage .dropdown-content .open{z-index:900}.blog-index-page .posts-index{padding:20px 0 0}.blog-index-page .posts-index,.blog-post-page .posts-index{margin:30px auto 0;max-width:768px}@media (min-width:1200px){.blog-index-page .posts-index,.blog-post-page .posts-index{max-width:1160px}}.blog-index-page .posts-index .super-row,.blog-post-page .posts-index .super-row{border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}.blog-index-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.blog-index-page .posts-index .posts,.blog-post-page .posts-index .posts{justify-content:space-between}}@media (min-width:1025px){.blog-index-page .posts-index .posts:after,.blog-post-page .posts-index .posts:after{height:0;width:30%;content:""}}.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{font-weight:500;padding:0;margin-top:76px;max-width:760px}@media (max-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{width:100vw;margin:40px -24px 50px;background-color:#f4f6f8}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{margin-top:97px;margin-bottom:78px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{height:100%;margin:37px 0 90px}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .images-container,.blog-post-page .posts-index .posts .mid-impact-cta .images-container{display:flex;margin-top:80px}}.blog-index-page .posts-index .posts .mid-impact-cta img,.blog-post-page .posts-index .posts .mid-impact-cta img{width:100%}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta img,.blog-post-page .posts-index .posts .mid-impact-cta img{box-shadow:none}.blog-index-page .posts-index .posts .mid-impact-cta .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.blog-index-page .posts-index .posts .mid-impact-cta .container,.blog-index-page .posts-index .posts .mid-impact-cta .new-container,.blog-post-page .posts-index .posts .mid-impact-cta .container,.blog-post-page .posts-index .posts .mid-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container,.blog-post-page .posts-index .posts .mid-impact-cta .column-container{justify-content:center}}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column h2{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column h2{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column p,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:28px 0}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.blog-index-page .cta a:active,.blog-index-page .cta a:focus,.blog-index-page .cta a:hover,.blog-post-page .cta a:active,.blog-post-page .cta a:focus,.blog-post-page .cta a:hover{background-color:#007b80}.blog-index-page .cta a.disabled,.blog-index-page .cta a:disabled,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled,.blog-post-page .cta a.disabled,.blog-post-page .cta a:disabled,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.blog-index-page .cta a.disabled:active,.blog-index-page .cta a.disabled:focus,.blog-index-page .cta a.disabled:hover,.blog-index-page .cta a:disabled:active,.blog-index-page .cta a:disabled:focus,.blog-index-page .cta a:disabled:hover,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:active,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:focus,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:hover,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:active,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:focus,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:hover,.blog-post-page .cta a.disabled:active,.blog-post-page .cta a.disabled:focus,.blog-post-page .cta a.disabled:hover,.blog-post-page .cta a:disabled:active,.blog-post-page .cta a:disabled:focus,.blog-post-page .cta a:disabled:hover,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:active,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:focus,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:hover,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:active,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:focus,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-index-page .cta a.disabled.loading,.blog-index-page .cta a:disabled.loading,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled.loading,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled.loading,.blog-post-page .cta a.disabled.loading,.blog-post-page .cta a:disabled.loading,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled.loading,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:active,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:focus,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:hover,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:active,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:focus,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a{width:200px}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip{margin-top:-73px;padding:0}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container a img,.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container a img,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0;box-shadow:none}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container a:first-child,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .posts-index .posts .mid-impact-cta .images-container,.blog-post-page .posts-index .posts .mid-impact-cta .images-container{margin-top:0}.blog-index-page .posts-index .posts .mid-impact-cta .images-container .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .images-container .not-mobile{margin-top:-22px}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .images-container .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .images-container .not-mobile{margin-top:-115px}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip a,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip a{display:none}@media (max-width:1200px){.blog-index-page .posts-index .posts .swiper-slide,.blog-post-page .posts-index .posts .swiper-slide{margin-bottom:100px}}@media (min-width:770px){.blog-index-page .posts-index .posts .swiper-slide,.blog-post-page .posts-index .posts .swiper-slide{max-width:32%;justify-content:space-between;margin-bottom:50px}}.blog-index-page .posts-index .posts article{position:relative}.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{max-height:700px;max-width:360px;padding:25px 0;margin-bottom:35px}@media (max-width:435px){.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{padding:10px}}@media (min-width:768px){.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{flex:0 0 344px}}@media (min-width:1025px){.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{padding:40px 0}}.blog-index-page .posts-index .posts article.popular,.blog-post-page .posts-index .posts article.popular{order:3}.blog-index-page .posts-index .posts article.swiper-slide,.blog-post-page .posts-index .posts article.swiper-slide{width:32%}.blog-index-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.blog-index-page .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.blog-index-page .posts-index .posts article .author-headshot,.blog-post-page .posts-index .posts article .author-headshot{width:120px;height:120px}.blog-index-page .posts-index .posts article #thumbnail,.blog-post-page .posts-index .posts article #thumbnail{margin-bottom:-40px}.blog-index-page .posts-index .posts article #name,.blog-index-page .posts-index .posts article .faq-page h3.mobile-only,.blog-index-page .posts-index .posts article h4.mobile-only,.blog-post-page .posts-index .posts article #name,.blog-post-page .posts-index .posts article .faq-page h3.mobile-only,.blog-post-page .posts-index .posts article h3,.blog-post-page .posts-index .posts article h4.mobile-only,.faq-page .blog-index-page .posts-index .posts article h3.mobile-only,.faq-page .blog-post-page .posts-index .posts article h3.mobile-only,.faq-page .inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article h3,.faq-page .press-index-page .posts-index .posts article h3.mobile-only,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article .faq-page h3,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article h4,.press-index-page .posts-index .posts article .faq-page h3.mobile-only,.press-index-page .posts-index .posts article h4.mobile-only{margin-bottom:20px}.blog-index-page .posts-index .posts article h3.heavy,.blog-post-page .posts-index .posts article h3.heavy{font-size:25px;line-height:35px;margin-bottom:20px}@media (max-width:435px){.blog-index-page .posts-index .posts article h3.heavy,.blog-post-page .posts-index .posts article h3.heavy{font-size:22px;line-height:31px}}.blog-index-page .posts-index .yellow-triangle,.blog-post-page .posts-index .yellow-triangle{position:absolute;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f9c000);height:56px;width:56px;top:auto;right:0;z-index:100}.blog-index-page .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.blog-index-page .meta .author{color:#343a40}@media (min-width:1025px){.blog-index-page .posts-index:nth-child(2),.blog-post-page .posts-index:nth-child(2){margin-top:-50px;padding-top:50px}}@media (min-width:1024px){.blog-index-page .article-container,.blog-post-page .article-container{padding:0;margin:0}}@media (max-width:1024px){.blog-index-page .article-container,.blog-post-page .article-container{padding:0 120px}}@media (max-width:767px){.blog-index-page .article-container,.blog-post-page .article-container{padding:0 10px}}@media (max-width:1024px){.blog-index-page .body-content,.blog-post-page .body-content{padding:0 120px;margin-top:-20px}}@media (max-width:767px){.blog-index-page .body-content,.blog-post-page .body-content{padding:0 10px}}.blog-index-page .offset-by-two,.blog-post-page .offset-by-two{margin-top:-5px!important}.blog-index-page .author-bio,.blog-post-page .author-bio{font-size:14px!important;margin-top:8px}.blog-index-page .breadcrumbs,.blog-post-page .breadcrumbs{margin-top:30px}@media (min-width:768px){.blog-index-page .breadcrumbs,.blog-post-page .breadcrumbs{margin-top:45px}}@media (min-width:1025px){.blog-index-page .breadcrumbs,.blog-post-page .breadcrumbs{margin-bottom:-90px;margin-top:0;padding-top:35px;padding-bottom:30px}}.blog-index-page .breadcrumbs ol,.blog-post-page .breadcrumbs ol{display:flex;flex-direction:column;list-style-type:none;padding-left:0}.blog-index-page .breadcrumbs ol li,.blog-post-page .breadcrumbs ol li{display:inline}.blog-index-page .breadcrumbs ol li.second-crumb,.blog-post-page .breadcrumbs ol li.second-crumb{margin-top:10px;margin-left:20px}@media (min-width:768px){.blog-index-page .breadcrumbs ol li.second-crumb,.blog-post-page .breadcrumbs ol li.second-crumb{margin-left:20px}.blog-index-page .breadcrumbs ol,.blog-post-page .breadcrumbs ol{display:inline}}.blog-index-page .breadcrumbs a.sub-links:before,.blog-post-page .breadcrumbs a.sub-links:before{content:" ";display:inline-block;width:8px;height:14px;margin-bottom:-2px;margin-right:20px;transform:scaleX(-1);background-image:url(/images/chev-yellow.png);background-size:8px 14px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.blog-index-page .breadcrumbs a.sub-links:before,.blog-post-page .breadcrumbs a.sub-links:before{background-image:url(/images/chev-yellow@2x.png)}}.blog-index-page .load-more,.blog-post-page .load-more{color:#343a40;border:1px solid #e2e8ec;background-color:#fff;padding:16px}@media (max-width:769px){.blog-index-page .load-more,.blog-post-page .load-more{margin-top:0}}.blog-index-page .load-more .vector,.blog-post-page .load-more .vector{padding-right:6px;padding-bottom:3px}.blog-index-page .load-more:active,.blog-index-page .load-more:focus,.blog-index-page .load-more:hover,.blog-post-page .load-more:active,.blog-post-page .load-more:focus,.blog-post-page .load-more:hover{padding:15px;border:2px solid #e2e8ec}.blog-index-page .for-navigation,.blog-post-page .for-navigation{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:1024px){.blog-index-page .for-navigation,.blog-post-page .for-navigation{margin:-90px 28px 0}}.blog-index-page .for-navigation img,.blog-post-page .for-navigation img{width:24px;height:24px;margin-top:45px}@media (min-width:768px){.blog-index-page .for-navigation img,.blog-post-page .for-navigation img{margin-top:45px}}.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0 20px}@media (min-width:807px){.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0}}@media (min-width:1025px){.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0 20px;margin-bottom:80px}}@media (min-width:1180px){.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0}}.blog-index-page .full-width,.blog-post-page .full-width{max-width:none;padding:0}.blog-index-page .cta,.blog-post-page .cta{display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;position:relative;z-index:0;padding:25px;overflow:hidden;height:300px}@media (max-width:435px){.blog-index-page .cta,.blog-post-page .cta{min-height:220px;margin:0 -10px;padding-left:20px}}@media (min-width:768px){.blog-index-page .cta,.blog-post-page .cta{min-height:350px;padding:35px}}@media (min-width:1025px){.blog-index-page .cta,.blog-post-page .cta{padding:50px 100px}}.blog-index-page .cta img,.blog-post-page .cta img{position:absolute;z-index:-1;padding:0;bottom:0;right:-70px;width:280px;height:325px;top:17px}@media (min-width:768px){.blog-index-page .cta img,.blog-post-page .cta img{height:440px;width:418px;right:-52px;top:0}}@media (min-width:1025px){.blog-index-page .cta img,.blog-post-page .cta img{right:150px;height:510px;width:390px}}.blog-index-page .cta h2,.blog-post-page .cta h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#fff;max-width:60%;font-size:2.5rem;line-height:1}@media (max-width:435px){.blog-index-page .cta h2,.blog-post-page .cta h2{max-width:75%}}@media (min-width:768px){.blog-index-page .cta h2,.blog-post-page .cta h2{font-size:3.6rem;line-height:1.25}}.blog-index-page .cta p,.blog-post-page .cta p{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.blog-index-page .cta p,.blog-post-page .cta p{max-width:50%}}.blog-index-page .cta p.risk-warning,.blog-post-page .cta p.risk-warning{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin:0;position:absolute;bottom:10px;left:25px}@media (min-width:768px){.blog-index-page .cta p.risk-warning,.blog-post-page .cta p.risk-warning{left:auto;bottom:15px;right:12px}}@media (min-width:1025px){.blog-index-page .cta p.risk-warning,.blog-post-page .cta p.risk-warning{bottom:20px;right:30px}}@media (max-width:767px){.blog-index-page .cta h2+p,.blog-post-page .cta h2+p{display:none}}.blog-index-page .cta a,.blog-post-page .cta a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;background:#24b6b6;box-shadow:0 0 0 3px rgba(0,0,0,.15);padding:15px 20px}.blog-index-page .cta a:active,.blog-index-page .cta a:focus,.blog-index-page .cta a:hover,.blog-post-page .cta a:active,.blog-post-page .cta a:focus,.blog-post-page .cta a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#007b80}@media (max-width:435px){.blog-index-page .cta a,.blog-post-page .cta a{margin-bottom:85px}}@media (min-width:768px){.blog-index-page .cta a,.blog-post-page .cta a{min-width:250px}}.blog-index-page .cta a,.blog-post-page .cta a{background:#fff;color:#000}.blog-index-page .single-card{display:none;float:right;max-width:360px;margin:60px auto 0}@media (min-width:768px) and (max-width:1024px){.blog-index-page .single-card,.blog-post-page .single-card{display:block}}.blog-index-page #link-symbol,.blog-post-page #link-symbol{position:relative;width:18px;height:18px;top:10%;left:60%}.blog-index-page .author-tile,.blog-index-page .category-tile,.blog-post-page .author-tile,.blog-post-page .category-tile{background:linear-gradient(180deg,rgba(255,255,255,0) 79.69%,#eff8fc 100%)}.blog-index-page .author-tile .text-post-headline,.blog-index-page .category-tile .text-post-headline,.blog-post-page .author-tile .text-post-headline,.blog-post-page .category-tile .text-post-headline{margin-top:36.75px}.blog-index-page .category-tile .text-post-headline h2,.blog-post-page .category-tile .text-post-headline h2{font-size:30px}@media (max-width:435px){.blog-index-page .category-tile .text-post-headline h2,.blog-post-page .category-tile .text-post-headline h2{font-size:25px}}@media (max-width:435px){.blog-index-page .author-tile,.blog-post-page .author-tile{margin-top:48px}}.blog-index-page .author-tile .text-post-headline h2,.blog-post-page .author-tile .text-post-headline h2{font-size:30px}@media (max-width:435px){.blog-index-page .author-tile .text-post-headline h2,.blog-post-page .author-tile .text-post-headline h2{font-size:25px}}.blog-index-page #headshot-tile,.blog-post-page #headshot-tile{display:flex;padding-bottom:20px}.blog-index-page #headshot-tile .author,.blog-post-page #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0;font-weight:400}.blog-index-page #headshot-tile .date,.blog-post-page #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px;font-weight:400}.blog-index-page #headshot-tile img,.blog-post-page #headshot-tile img{width:40px;height:40px;padding:0;flex-shrink:0;border-radius:100%}.blog-index-page .category-links,.blog-post-page .category-links{text-align:center;left:0;margin:50px auto 100px;max-width:1024px}@media (max-width:1200px){.blog-index-page .category-links,.blog-post-page .category-links{margin-bottom:40px}}@media (max-width:435px){.blog-index-page .category-links,.blog-post-page .category-links{text-align:left;margin-bottom:-20px}}.blog-index-page .link-round,.blog-post-page .link-round{text-align:center;max-height:52px;border-radius:30px;background:#f4f6f8;display:inline;font-size:16px;padding:13px 24px;margin-top:16px;margin-right:16px;font-weight:400;letter-spacing:.5px}@media (max-width:1210px){.blog-index-page .link-round,.blog-post-page .link-round{width:51px;padding:5px 16px;margin:8px 0;font-size:14px;letter-spacing:.5px;line-height:26px}}@media (max-width:435px){.blog-index-page .link-round,.blog-post-page .link-round{width:51px;padding:5px 0;letter-spacing:.5px;display:inline-block;margin:8px 0;font-size:14px}}.blog-index-page .link-round,.blog-index-page .link-round:link,.blog-index-page .link-round:visited,.blog-post-page .link-round,.blog-post-page .link-round:link,.blog-post-page .link-round:visited{color:#667984}.blog-index-page .link-round:active,.blog-index-page .link-round:focus,.blog-index-page .link-round:hover,.blog-post-page .link-round:active,.blog-post-page .link-round:focus,.blog-post-page .link-round:hover{background:#f9c000;color:#343a40}.blog-index-page .link-oval,.blog-post-page .link-oval{border-radius:30px;background:#f4f6f8;font-weight:700;margin-top:16px;margin-right:16px;max-height:52px;font-size:16px;padding:19px 24px;letter-spacing:.5px;display:inline-block}@media (max-width:1210px){.blog-index-page .link-oval,.blog-post-page .link-oval{padding:5px 16px;margin:8px 4px;font-size:14px;letter-spacing:.5px;line-height:26px}}@media (max-width:435px){.blog-index-page .link-oval,.blog-post-page .link-oval{padding:5px 16px;letter-spacing:.5px;margin:8px 0;font-size:14px}}.blog-index-page .link-oval,.blog-index-page .link-oval:link,.blog-index-page .link-oval:visited,.blog-post-page .link-oval,.blog-post-page .link-oval:link,.blog-post-page .link-oval:visited{color:#667984}.blog-index-page .link-oval:active,.blog-index-page .link-oval:focus,.blog-index-page .link-oval:hover,.blog-index-page a.link-tile:active,.blog-index-page a.link-tile:focus,.blog-index-page a.link-tile:hover,.blog-post-page .link-oval:active,.blog-post-page .link-oval:focus,.blog-post-page .link-oval:hover,.blog-post-page .posts-index a.link-tile:active,.blog-post-page .posts-index a.link-tile:focus,.blog-post-page .posts-index a.link-tile:hover,.blog-post-page a.link-tile:active,.blog-post-page a.link-tile:focus,.blog-post-page a.link-tile:hover{background:#f9c000;color:#343a40}.blog-index-page .link-oval:last-child,.blog-post-page .link-oval:last-child{max-width:100%}.blog-index-page .current-link,.blog-post-page .current-link{background:#f9c000;cursor:default}.blog-index-page .current-link,.blog-index-page .current-link:link,.blog-index-page .current-link:visited,.blog-post-page .current-link,.blog-post-page .current-link:link,.blog-post-page .current-link:visited{color:#343a40}.blog-index-page .heading,.blog-post-page .heading{margin-top:80px;margin-bottom:9px;font-size:30px;line-height:42px}@media (max-width:435px){.blog-index-page .heading,.blog-post-page .heading{font-size:25px;line-height:35px;margin-top:48px}}.blog-index-page a.link-tile,.blog-post-page a.link-tile{border-radius:30px;background:#f4f6f8;display:inline-block;color:#667984;font-weight:600;width:auto;font-size:12px;line-height:29px;padding:4px 14px;margin:8px 8px 0 0;max-width:240px}@media (max-width:1210px){.blog-index-page a.link-tile,.blog-post-page a.link-tile{padding:4px 14px;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.blog-index-page a.link-tile,.blog-post-page a.link-tile{padding:5px 16px;letter-spacing:.5px;display:inline-block;font-size:14px}}.blog-index-page #articleTile,.blog-post-page #articleTile{margin-right:0}@media (min-width:1025px) and (max-width:1070px){.blog-index-page #articleTile,.blog-post-page #articleTile{width:100px!important}}@media (max-width:435px){.blog-index-page #articleTile,.blog-post-page #articleTile{margin-top:0}}.blog-index-page #pressTile,.blog-post-page #pressTile{margin-right:0;margin-bottom:25px}@media (min-width:1025px){.blog-index-page #pressTile,.blog-post-page #pressTile{width:100px}}.blog-index-page .capitalize,.blog-post-page .capitalize{text-transform:capitalize}.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{font-weight:500;height:503px;margin-top:40px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-size:cover;background-image:url(/images/home/call-to-action-oval-tablet.svg);width:713px;background-position:355px,0;margin-bottom:50px}@media (min-width:769px) and (max-width:1200px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{padding:27px}}@media (max-width:767px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{background:#fff;height:592px}}@media (max-width:435px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{width:135%;height:592px;margin-bottom:50px}}@media (max-width:320px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{width:320px;height:592px;padding-bottom:30px;margin-bottom:50px}}.blog-index-page .mid-page-cta .column-container,.blog-post-page .mid-page-cta .column-container{height:517px;align-items:flex-start}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container,.blog-post-page .mid-page-cta .column-container{width:100%;height:592px;justify-content:center;flex-direction:row-reverse}}.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{padding-top:56px;width:396px;margin-left:48px}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{width:320px;flex-direction:column;margin-left:20px}}@media (max-width:435px){.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{margin-left:35px}}@media (max-width:320px){.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{margin-left:25px}}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .mid-page-cta .column-container .control-column .h1-style,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .mid-page-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin-bottom:28px;font-size:36px;line-height:45px}@media (min-width:768px){.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .mid-page-cta .column-container .control-column .h1-style,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .mid-page-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column h2{font-size:4.8rem;line-height:1.25}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2.cta-mobile,.blog-index-page .mid-page-cta .column-container .control-column .h1-style.cta-mobile,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2.cta-mobile,.blog-post-page .mid-page-cta .column-container .control-column .h1-style.cta-mobile,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column h2.cta-mobile,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column h2.cta-mobile{display:none}}.blog-index-page .mid-page-cta .column-container .control-column p,.blog-post-page .mid-page-cta .column-container .control-column p{font-size:22px;line-height:31px;margin-bottom:40px}@media (min-width:1025px){.blog-index-page .mid-page-cta .column-container .control-column p,.blog-post-page .mid-page-cta .column-container .control-column p{margin-bottom:36px}}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container .control-column p.cta-desktop,.blog-post-page .mid-page-cta .column-container .control-column p.cta-desktop{display:none}}@media (min-width:768px){.blog-index-page .mid-page-cta .column-container .control-column p.cta-mobile,.blog-post-page .mid-page-cta .column-container .control-column p.cta-mobile{display:none}}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .control-column a.button.large,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .control-column a.button.large,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a{font-weight:500;width:160px;height:52px;margin-bottom:52px}@media (max-width:767px){.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .control-column a.button.large,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .control-column a.button.large,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a{width:280px;margin-bottom:0}}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent{border-color:#e2e8ec;color:#343a40;margin-left:25px;background:#fff;border-width:1px}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent:focus,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent:hover,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:hover,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:hover,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent:focus,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent:hover,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:hover{border-width:2px;padding:15px}@media (max-width:767px){.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-index-page .mid-page-cta .column-container .img-column,.blog-post-page .mid-page-cta .column-container .img-column{width:261px;height:520px;margin-right:19px;margin-top:-30px;display:flex;justify-content:center}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container .img-column,.blog-post-page .mid-page-cta .column-container .img-column{display:none}}.blog-index-page .mid-page-cta .column-container .img-column img,.blog-post-page .mid-page-cta .column-container .img-column img{padding-top:22px;height:520px;width:261px}.blog-index-page .mid-page-cta .inline-image,.blog-post-page .mid-page-cta .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:100px;padding-top:48px}.blog-index-page .mid-page-cta.self-employed,.blog-post-page .mid-page-cta.self-employed{font-weight:500;background:#343a40;position:inherit;width:100vw;margin:40px -24px 50px;height:auto}@media (min-width:769px) and (max-width:1200px){.blog-index-page .mid-page-cta.self-employed,.blog-post-page .mid-page-cta.self-employed{padding:0}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed,.blog-post-page .mid-page-cta.self-employed{margin:40px 0 50px;width:713px;height:517px}}.blog-index-page .mid-page-cta.self-employed .column-container,.blog-post-page .mid-page-cta.self-employed .column-container{max-height:945px;overflow:hidden}@media (max-width:768px){.blog-index-page .mid-page-cta.self-employed .column-container,.blog-post-page .mid-page-cta.self-employed .column-container{height:auto;justify-content:unset}}.blog-index-page .mid-page-cta.self-employed .control-column,.blog-post-page .mid-page-cta.self-employed .control-column{width:100%;padding:35px 30px 0;margin-left:0;overflow:hidden}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column,.blog-post-page .mid-page-cta.self-employed .control-column{display:grid;grid-column-gap:10px}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .control-column,.blog-post-page .mid-page-cta.self-employed .control-column{padding-left:0;margin-left:60px}}.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-index-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-post-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column h2.cta-desktop,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column h2.cta-desktop{color:#fff;grid-column:1/span 2}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-index-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-post-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column h2.cta-desktop,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column h2.cta-desktop{margin-right:15%}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-index-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-post-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column h2.cta-desktop,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column h2.cta-desktop{margin-right:25%}}.blog-index-page .mid-page-cta.self-employed .control-column .underline,.blog-index-page .mid-post-cta-self-employed .control-column .underline,.blog-post-page .mid-page-cta.self-employed .control-column .underline,.blog-post-page .mid-post-cta-self-employed .control-column .underline,.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2 span.underlined,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2 span.underlined,.home-call .self-employed-call .column-container .control-column .h1-style span.underlined,.home-call .self-employed-call .column-container .control-column h2 span.underlined{text-decoration:underline;text-decoration-color:#f9c000}.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-index-page .mid-page-cta.self-employed .control-column p.body-large,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .mid-page-cta.self-employed .control-column p.body-large,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column p:not(:has(>a)){color:#fff;width:100%;margin-bottom:28px;font-size:2.2rem;line-height:1.6}@media (min-width:436px){.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-index-page .mid-page-cta.self-employed .control-column p.body-large,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .mid-page-cta.self-employed .control-column p.body-large,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column p:not(:has(>a)){width:420px}}.blog-index-page .mid-page-cta.self-employed .blog-post-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a,.blog-index-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a,.blog-index-page .mid-page-cta.self-employed .control-column a.button.large,.blog-index-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a,.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .blog-post .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-page-cta.self-employed .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a,.blog-post-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a,.blog-post-page .mid-page-cta.self-employed .control-column a.button.large,.blog-post-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column a,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column a,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a{font-weight:500}.blog-index-page .mid-page-cta.self-employed .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-index-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-post-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent{font-weight:500;margin-bottom:28px;margin-top:0;width:100%}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-index-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-post-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent{width:170px}}.blog-index-page .mid-page-cta.self-employed .control-column p.small,.blog-post-page .mid-page-cta.self-employed .control-column p.small{font-size:1.6rem;line-height:1.5714285714;color:#fff;margin-bottom:0}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column p.small,.blog-post-page .mid-page-cta.self-employed .control-column p.small{margin-bottom:35px}}.blog-index-page .mid-page-cta.self-employed .control-column .text-column,.blog-post-page .mid-page-cta.self-employed .control-column .text-column{width:100%}.blog-index-page .mid-page-cta.self-employed .control-column .img-column,.blog-post-page .mid-page-cta.self-employed .control-column .img-column{height:auto;display:initial;margin-right:-1px;max-height:300px;margin-left:0;width:100%}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column,.blog-post-page .mid-page-cta.self-employed .control-column .img-column{justify-self:end;margin-right:-20px}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column,.blog-post-page .mid-page-cta.self-employed .control-column .img-column{margin-right:65px;margin-top:-40px}}.blog-index-page .mid-page-cta.self-employed .control-column .img-column img,.blog-post-page .mid-page-cta.self-employed .control-column .img-column img{width:470px;margin-left:-70px;margin-top:25px;height:auto}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column img,.blog-post-page .mid-page-cta.self-employed .control-column .img-column img{width:370px;margin:-75px 0 0}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column img,.blog-post-page .mid-page-cta.self-employed .control-column .img-column img{width:290px;margin-top:0}}.blog-index-page .mid-post-cta-self-employed,.blog-post-page .mid-post-cta-self-employed{overflow:hidden;margin:50px -30px;background:#343a40}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed,.blog-post-page .mid-post-cta-self-employed{max-width:560px;margin-left:0;margin-right:0;max-height:342px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed,.blog-post-page .mid-post-cta-self-employed{max-height:360px;max-width:100%}}.blog-index-page .mid-post-cta-self-employed .column-container,.blog-post-page .mid-post-cta-self-employed .column-container{display:block;max-height:945px;overflow:hidden}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .column-container,.blog-post-page .mid-post-cta-self-employed .column-container{display:flex;align-items:flex-start}}.blog-index-page .mid-post-cta-self-employed .control-column h2,.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column h2,.blog-post-page .mid-post-cta-self-employed .control-column p{color:#fff;margin-top:0!important}.blog-index-page .mid-post-cta-self-employed .control-column,.blog-post-page .mid-post-cta-self-employed .control-column{width:auto;padding:35px 30px 0}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column,.blog-post-page .mid-post-cta-self-employed .control-column{width:80%;padding-right:10px;overflow:visible}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column,.blog-post-page .mid-post-cta-self-employed .control-column{margin-left:35px;max-width:80%;padding:35px 30px 0 0}}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a{margin-bottom:0;font-weight:300}@media (max-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a{margin-top:0;width:100%}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a{width:200px}}.blog-index-page .blog-post-page .mid-post-cta-self-employed .control-column div>a,.blog-index-page .mid-post-cta-self-employed .call-to-action .new-container .column-container .control-column div>a,.blog-index-page .mid-post-cta-self-employed .control-column div>a,.blog-index-page .mid-post-cta-self-employed .control-column div>a.button.large.primary_yellow,.blog-index-page .pec-page .mid-post-cta-self-employed .column-container .control-column div>a,.blog-index-page .pec-page .mid-post-cta-self-employed .control-column .column-container div>a,.blog-post-page .blog-index-page .mid-post-cta-self-employed .control-column div>a,.blog-post-page .mid-post-cta-self-employed .call-to-action .new-container .column-container .control-column div>a,.blog-post-page .mid-post-cta-self-employed .control-column div>a,.blog-post-page .mid-post-cta-self-employed .control-column div>a.button.large.primary_yellow,.blog-post-page .pec-page .mid-post-cta-self-employed .column-container .control-column div>a,.blog-post-page .pec-page .mid-post-cta-self-employed .control-column .column-container div>a,.call-to-action .new-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column div>a,.call-to-action .new-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column div>a,.pec-page .blog-index-page .mid-post-cta-self-employed .column-container .control-column div>a,.pec-page .blog-index-page .mid-post-cta-self-employed .control-column .column-container div>a,.pec-page .blog-post-page .mid-post-cta-self-employed .column-container .control-column div>a,.pec-page .blog-post-page .mid-post-cta-self-employed .control-column .column-container div>a{font-weight:500;margin-bottom:16px}.blog-index-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-index-page .mid-post-cta-self-employed .control-column h2,.blog-post-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-post-page .mid-post-cta-self-employed .control-column h2{font-size:3.6rem;margin-bottom:28px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-index-page .mid-post-cta-self-employed .control-column h2,.blog-post-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-post-page .mid-post-cta-self-employed .control-column h2{width:400px;font-size:2.5rem;margin-bottom:16px!important}}.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column p{font-weight:250;font-size:2.2rem;line-height:1.8}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column p{font-size:1.6rem}}@media (max-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column p:not(.small),.blog-post-page .mid-post-cta-self-employed .control-column p:not(.small){margin-bottom:28px!important}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column p{max-width:350px}}.blog-index-page .mid-post-cta-self-employed .control-column p.small,.blog-post-page .mid-post-cta-self-employed .control-column p.small{font-size:1.6rem;line-height:1.5714285714}.blog-index-page .mid-post-cta-self-employed .img-column,.blog-post-page .mid-post-cta-self-employed .img-column{padding-top:75px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .img-column,.blog-post-page .mid-post-cta-self-employed .img-column{width:200px;align-self:flex-end}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .img-column,.blog-post-page .mid-post-cta-self-employed .img-column{width:20%;padding-top:0}}.blog-index-page .mid-post-cta-self-employed .img-column img,.blog-post-page .mid-post-cta-self-employed .img-column img{padding-bottom:0;width:110%;margin-left:-35px;max-width:450px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .img-column img,.blog-post-page .mid-post-cta-self-employed .img-column img{width:200px;margin-left:-130px;margin-top:75px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .img-column img,.blog-post-page .mid-post-cta-self-employed .img-column img{width:260px;margin-left:-140px;margin-top:110px}}.blog-index-page #searchBar,.blog-post-page #searchBar{width:100%;background:#fff;margin-top:0;z-index:1}@media (min-width:1025px){.blog-index-page #searchBar,.blog-post-page #searchBar{transition:all .3s ease-out;position:absolute;margin-top:18px;width:800px;left:calc((100% - 800px)/2);border-radius:8px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}}.blog-index-page #searchBar #moreWrap,.blog-post-page #searchBar #moreWrap{display:flex;width:90%;margin:15px auto;transition:all .4s ease-out}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap,.blog-post-page #searchBar #moreWrap{width:100%;margin:0 auto}}.blog-index-page #searchBar #moreWrap #cancelSearch,.blog-post-page #searchBar #moreWrap #cancelSearch,.pec-page #searchBar #moreWrap #cancelSearch{transition:all .5s ease-out;opacity:0;width:0%;margin:auto auto auto -15%;z-index:-1}.blog-index-page #searchBar #moreWrap .search-wrap,.blog-post-page #searchBar #moreWrap .search-wrap{background:#fff;margin-right:-15%;width:100%;display:flex;flex-direction:row;align-items:center;height:50px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2);border-radius:6px}@media (min-width:768px){.blog-index-page #searchBar #moreWrap .search-wrap,.blog-post-page #searchBar #moreWrap .search-wrap{height:70px;width:80%;margin-left:10%}}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap,.blog-post-page #searchBar #moreWrap .search-wrap{width:100%;margin-left:0;box-shadow:none}}@media (min-width:768px){.blog-index-page #searchBar #moreWrap .search-wrap #searchField,.blog-post-page #searchBar #moreWrap .search-wrap #searchField{margin-left:20px}}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap #searchField,.blog-post-page #searchBar #moreWrap .search-wrap #searchField{margin-right:10px}}.blog-index-page #searchBar #moreWrap .search-wrap #cleanSearch,.blog-post-page #searchBar #moreWrap .search-wrap #cleanSearch{display:none}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap #cleanSearch,.blog-post-page #searchBar #moreWrap .search-wrap #cleanSearch{cursor:pointer;margin-right:40px}}.blog-index-page #searchBar #moreWrap .search-wrap .active-area,.blog-post-page #searchBar #moreWrap .search-wrap .active-area{cursor:pointer;padding:10px;margin-left:10px;align-self:center}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap .active-area,.blog-post-page #searchBar #moreWrap .search-wrap .active-area{margin-left:10px}}.blog-index-page #searchBar #moreWrap .search-wrap input,.blog-post-page #searchBar #moreWrap .search-wrap input{cursor:text;width:70%;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-left:auto;background-color:#fff;border:0;padding:0}@media (min-width:768px){.blog-index-page #searchBar #moreWrap .search-wrap input,.blog-post-page #searchBar #moreWrap .search-wrap input{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;width:96%;margin-right:2%}}.blog-index-page #searchBar #moreWrap .reverse,.blog-post-page #searchBar #moreWrap .reverse{flex-direction:row-reverse}.blog-index-page #searchBar #resultsDiv,.blog-post-page #searchBar #resultsDiv{max-height:0;transition:all .3s ease-out;overflow:scroll;box-shadow:0 5px 3px 0 #dce0e1}@media (min-width:1025px){.blog-index-page #searchBar #resultsDiv,.blog-post-page #searchBar #resultsDiv{box-shadow:none;overflow:hidden}}.blog-index-page #searchBar #resultsDiv .result-box,.blog-post-page #searchBar #resultsDiv .result-box{list-style:none;padding:0;margin:0}.blog-index-page #searchBar #resultsDiv .result-box a,.blog-post-page #searchBar #resultsDiv .result-box a,.pec-page #searchBar #resultsDiv .result-box a{border-bottom:.5px solid #dce0e1;display:block;padding:20px 20px 10px 4%;line-height:1.2em;color:#343a40}.blog-index-page #searchBar #resultsDiv .result-box a p,.blog-post-page #searchBar #resultsDiv .result-box a p,.pec-page #searchBar #resultsDiv .result-box a p{line-height:150%}.blog-index-page #searchBar.desktop-active-search,.blog-post-page #searchBar.desktop-active-search{z-index:1}@media (min-width:1025px){.blog-index-page #searchBar.desktop-active-search #resultsDiv,.blog-post-page #searchBar.desktop-active-search #resultsDiv{max-height:500px;overflow-y:scroll}}.blog-index-page #searchBar.desktop-active-search.second-third,.blog-post-page #searchBar.desktop-active-search.second-third{transition:all .3s ease-out}@media (min-width:1025px){.blog-index-page #searchBar.desktop-active-search.second-third,.blog-post-page #searchBar.desktop-active-search.second-third{width:55%;left:43%}}@media (min-width:1025px) and (min-width:1180px){.blog-index-page #searchBar.desktop-active-search.second-third,.blog-post-page #searchBar.desktop-active-search.second-third{left:45%}}.blog-index-page #searchBar.mobile-active-search,.blog-post-page #searchBar.mobile-active-search{position:fixed;z-index:3000;top:0;left:0}.blog-index-page #searchBar.mobile-active-search #resultsDiv,.blog-post-page #searchBar.mobile-active-search #resultsDiv{display:block;max-height:calc(100vh - 55px);min-height:calc(100vh - 55px)}.blog-index-page #searchBar.mobile-active-search.second-third,.blog-post-page #searchBar.mobile-active-search.second-third{z-index:1;display:block}.blog-index-page #searchBar.mobile-active-search.second-third #resultsDiv,.blog-post-page #searchBar.mobile-active-search.second-third #resultsDiv{max-height:none;min-height:calc(100vh - 55px)}.blog-index-page #searchBar.mobile-active-search #moreWrap,.blog-post-page #searchBar.mobile-active-search #moreWrap{transform:translate(-8.5%);width:75%}.blog-index-page #searchBar.mobile-active-search #moreWrap #cancelSearch,.blog-post-page #searchBar.mobile-active-search #moreWrap #cancelSearch{opacity:1;margin:auto auto auto 20%;color:#343a40}.blog-index-page #searchBar.mobile-active-search #moreWrap #searchField,.blog-post-page #searchBar.mobile-active-search #moreWrap #searchField{margin-left:15px;margin-right:15px;width:80%}@media (min-width:768px){.blog-index-page #searchBar.mobile-active-search #moreWrap #searchField,.blog-post-page #searchBar.mobile-active-search #moreWrap #searchField{width:85%}}.blog-index-page #searchBar.mobile-active-search #moreWrap .active-area,.blog-post-page #searchBar.mobile-active-search #moreWrap .active-area{display:none}.blog-index-page #searchBar.mobile-active-search #moreWrap .search-wrap,.blog-post-page #searchBar.mobile-active-search #moreWrap .search-wrap{width:90%}@media (min-width:768px){.blog-index-page #searchBar.mobile-active-search #moreWrap .search-wrap,.blog-post-page #searchBar.mobile-active-search #moreWrap .search-wrap{margin-left:0}}.blog-index-page #searchBar.mobile-active-search #moreWrap .search-wrap #cleanSearch,.blog-post-page #searchBar.mobile-active-search #moreWrap .search-wrap #cleanSearch,.pec-page #searchBar.mobile-active-search #moreWrap .search-wrap #cleanSearch{display:block;height:20px;width:20px;margin-right:15px}.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{display:none;z-index:auto}@media (min-width:1025px){.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{display:block;width:33%;left:65%}}@media (min-width:1025px) and (min-width:1180px){.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{left:67%}}@media (min-width:1025px){.blog-index-page #searchBar.second-third #moreWrap .search-wrap,.blog-post-page #searchBar.second-third #moreWrap .search-wrap{flex-direction:row-reverse;height:50px}.blog-index-page #searchBar.second-third #moreWrap #searchField,.blog-post-page #searchBar.second-third #moreWrap #searchField{font-size:16px}.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{z-index:1}}.blog-index-page #resultsDiv,.blog-post-page #resultsDiv{max-width:100%;box-shadow:none!important;z-index:3000}@media (min-width:1025px){.blog-index-page #magnifyingGlass,.blog-post-page #magnifyingGlass{padding-bottom:0;width:22px}}.blog-index-page #levelContainer .container,.blog-index-page #levelContainer .new-container,.blog-post-page #levelContainer .container,.blog-post-page #levelContainer .new-container{padding:0}.blog-index-page .popular,.blog-post-page .popular{max-width:480px}@media (min-width:768px){.blog-index-page .popular,.blog-post-page .popular{max-width:343px}}.blog-index-page .popular p,.blog-post-page .popular p{margin-top:0}.blog-index-page .popular .faq-page h3,.blog-index-page .popular h4,.blog-post-page .popular .faq-page h3,.blog-post-page .popular h4,.faq-page .blog-index-page .popular h3,.faq-page .blog-post-page .popular h3{margin-bottom:13px}.blog-index-page .popular .custom-counter,.blog-post-page .popular .custom-counter{list-style-type:none;font-size:2.6rem;line-height:1.2307692308}.blog-index-page .popular .custom-counter li,.blog-post-page .popular .custom-counter li{margin-bottom:24px;counter-increment:step-counter}.blog-index-page .popular .custom-counter li::before,.blog-post-page .popular .custom-counter li::before{content:counter(step-counter);font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#f9c000;position:absolute;margin-left:-40px}.blog-index-page .bulletin-sign form,.blog-post-page .bulletin-sign form{text-align:center;margin:0 auto;max-width:560px}.blog-index-page .bulletin-sign form .form-group,.blog-index-page .bulletin-sign form fieldset .form-group.has-error input,.blog-post-page .bulletin-sign form .form-group,.blog-post-page .bulletin-sign form fieldset .form-group.has-error input{margin-bottom:0}.blog-index-page .bulletin-sign form input,.blog-post-page .bulletin-sign form input{height:49px;max-width:360px;margin:0 0 14px}@media (min-width:768px){.blog-index-page .bulletin-sign form input,.blog-post-page .bulletin-sign form input{max-width:none;margin:0 4% 0 0;width:68%;float:left}}.blog-index-page .bulletin-sign form button,.blog-post-page .bulletin-sign form button{max-width:360px;width:100%}@media (min-width:768px){.blog-index-page .bulletin-sign form button,.blog-post-page .bulletin-sign form button{max-width:none;width:28%;float:left}}.blog-index-page .bulletin-sign form fieldset .form-group.has-error,.blog-post-page .bulletin-sign form fieldset .form-group.has-error{margin-bottom:0;position:relative}.blog-index-page .bulletin-sign form fieldset p.help-block.error,.blog-post-page .bulletin-sign form fieldset p.help-block.error{box-sizing:border-box;max-width:360px;margin:4px auto}@media (min-width:768px){.blog-index-page .bulletin-sign form fieldset p.help-block.error,.blog-post-page .bulletin-sign form fieldset p.help-block.error{position:absolute;top:49px}}.blog-index-page{padding-bottom:20px}.blog-index-page.in-app.hide-header{margin-left:-20px;background-color:#f9fafb}.blog-index-page .hero{text-align:center;padding-top:0;background-color:#fff}.blog-index-page .hero .text-yellow{color:#f9c000}.blog-index-page .hero .new-container{padding:0}.blog-index-page .hero .with-sub-header{margin-top:0;margin-bottom:0}@media (max-width:435px){.blog-index-page .hero .with-sub-header{margin-bottom:10px}}@media (max-width:1024px){.blog-index-page .hero .with-sub-header.category{margin-bottom:30px}}.blog-index-page .hero h1{padding-top:0;color:#343a40}@media (max-width:767px){.blog-index-page .hero h1{font-size:48px}}@media (max-width:435px){.blog-index-page .hero h1{font-size:36px}}.blog-index-page .hero h2{font-size:25px;line-height:35px;letter-spacing:0;text-align:center;margin-bottom:40px}@media (min-width:1025px){.blog-index-page .hero h2{margin-bottom:0}}@media (max-width:435px){.blog-index-page .hero h2{font-weight:300;font-size:16px;letter-spacing:.5px;line-height:26px}}.blog-index-page .hero h2 .heading,.blog-index-page .super-featured-post .super-text .text-control h3{font-size:25px}@media (max-width:435px){.blog-index-page .container,.blog-index-page .new-container{padding:0 24px}}.blog-index-page .press-tile{margin-right:40px}.blog-index-page .super-featured-post{border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-radius:8px}.blog-index-page .super-featured-post .super-featured-post-container{display:flex;flex-direction:row;align-items:center}@media (max-width:1200px){.blog-index-page .super-featured-post{max-width:754px;display:table-row-group;padding:0 20px;margin-top:100px}.blog-index-page .super-featured-post .super-featured-post-container{flex-direction:column}}@media (max-width:769px){.blog-index-page .super-featured-post{max-width:480px;padding:0 20px}}.blog-index-page .super-featured-post .container,.blog-index-page .super-featured-post .new-container{padding:0}.blog-index-page .super-featured-post .super-image{width:560px;height:100%;float:left}@media (max-width:1200px){.blog-index-page .super-featured-post .super-image{max-height:754px;width:100%}}.blog-index-page .super-featured-post .super-image .img-container{width:100%;overflow:hidden;position:relative;border-top-left-radius:8px;border-bottom-left-radius:8px}@media (max-width:1200px){.blog-index-page .super-featured-post .super-image .img-container{height:404px;border-top-right-radius:8px;border-bottom-left-radius:0}}@media (max-width:1025px){.blog-index-page .super-featured-post .super-image .img-container{display:block;width:100%;height:auto;position:relative;overflow:hidden;padding:53.615% 0 0}}.blog-index-page .super-featured-post .super-image #imgControl{width:585px}@media (max-width:1026px){.blog-index-page .super-featured-post .super-image #imgControl{position:absolute;bottom:0;width:100%}}@media (max-width:1200px){.blog-index-page .super-featured-post .super-image #imgControl{width:100%}}@media (max-width:769px){.blog-index-page .super-featured-post .super-image #imgControl{display:block;max-width:100%;position:absolute;top:50;bottom:0;left:50;right:0;width:100%}}.blog-index-page .super-featured-post .super-text{width:50%;float:right}@media (max-width:1200px){.blog-index-page .super-featured-post .super-text{text-align:left;width:100%;padding-top:0}}@media (max-width:435px){.blog-index-page .super-featured-post .super-text{width:85%;padding-right:20px;margin-top:28px}}.blog-index-page .super-featured-post .super-text .text-control{margin-left:40px;margin-right:40px}@media (max-width:1200px){.blog-index-page .super-featured-post .super-text .text-control{margin:36px 92px}}@media (max-width:435px){.blog-index-page .super-featured-post .super-text .text-control{margin:0}}@media (max-width:435px){.blog-index-page .super-featured-post .super-text .text-control h3{font-size:22px}}.blog-index-page .super-featured-post .super-text .text-control p{font-size:16px}.blog-index-page .super-featured-post .super-tile .category-container{margin-top:-55px;text-align:right}@media (max-width:440px){.blog-index-page .super-featured-post .super-tile .category-container{margin-bottom:28px}}@media (max-width:770px){.blog-index-page .super-featured-post .super-tile .category-container{text-align:left;margin-top:0}}.blog-index-page .super-featured-post .super-tile .categories-container{text-align:left;margin-top:0}@media (max-width:440px){.blog-index-page .super-featured-post .super-tile .categories-container{margin-bottom:28px}}.blog-index-page .super-featured-post .yellow-triangle{border-top-right-radius:8px}.blog-index-page .super-featured-post .new-container,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts .swiper-slide{margin-bottom:0}.blog-index-page .bulletin-sign{background-color:#f9c000;margin:10px 0 30px}@media (min-width:768px){.blog-index-page .bulletin-sign{margin:20px 0 40px}}.blog-post-page .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.blog-post-page .video-wrapper iframe,.blog-post-page .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:1025px){.blog-post-page ul li{margin-bottom:18px}}.blog-post-page ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.blog-post-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.blog-post-page .posts-index{padding:0}.blog-post-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.blog-post-page .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.blog-post-page .posts-index .posts .swiper-slide{width:32%}}.blog-post-page .posts-index .posts article{position:relative}.blog-post-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.blog-post-page .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.blog-post-page .posts-index #headshot-tile{display:flex;padding-bottom:20px}.blog-post-page .posts-index #headshot-tile .headshot-img{float:left}.blog-post-page .posts-index #headshot-tile .headshot-tile{float:right}.blog-post-page .posts-index #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0}.blog-post-page .posts-index #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px}.blog-post-page .posts-index a.link-tile{border-radius:30px;background:#f4f6f8;display:inline-block;color:#667984;font-weight:600;width:auto;font-size:12px;line-height:29px;padding:4px 14px;margin:0 20px 0 0}@media (max-width:1210px){.blog-post-page .posts-index a.link-tile{max-width:175px;padding:4px 14px;margin:0 20px 0 0;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.blog-post-page .posts-index a.link-tile{max-width:175px;padding:5px 16px;letter-spacing:.5px;display:inline-block;margin:8px 0 0;font-size:14px}}.blog-post-page .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.blog-post-page .blog-post .author-details p .author,.blog-post-page .meta .author{color:#343a40}@media (min-width:1025px){.blog-post-page{margin-top:-60px}}@media (max-width:1200px){.blog-post-page .posts-index{max-width:1160px}.blog-post-page .posts{justify-content:space-around!important}}.blog-post-page .blog-post{padding-bottom:20px}.blog-post-page .blog-post #link{color:#000}.blog-post-page .blog-post .mid-post-cta{margin-top:50px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-size:cover;background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:285px,0;margin-bottom:50px}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta{background:#fff}}@media (max-width:435px){.blog-post-page .blog-post .mid-post-cta{width:100%;margin-bottom:50px}}@media (max-width:320px){.blog-post-page .blog-post .mid-post-cta{width:100%;padding-bottom:30px;margin-bottom:50px}}.blog-post-page .blog-post .mid-post-cta .column-container{height:auto!important;align-items:flex-start}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container{width:100%;height:592px;justify-content:center;flex-direction:row-reverse}}.blog-post-page .blog-post .mid-post-cta .column-container .control-column{width:396px;margin-left:48px}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column{width:320px;flex-direction:column;margin-left:20px}}@media (max-width:320px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column{margin:0 25px}}.blog-post-page .blog-post .mid-post-cta .column-container .control-column .faq-page h3,.blog-post-page .blog-post .mid-post-cta .column-container .control-column h4,.faq-page .blog-post-page .blog-post .mid-post-cta .column-container .control-column h3{font-size:25px;margin-top:40px;margin-bottom:28px}.blog-post-page .blog-post .mid-post-cta .column-container .control-column p{font-size:1.6rem;margin-top:0}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column p{margin-top:28px}}.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p:not(:has(>a)){font-size:25px;line-height:35px;margin-bottom:40px}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p:not(:has(>a)){margin-bottom:36px}}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-desktop:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large.cta-desktop,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p.cta-desktop:not(:has(>a)){display:none}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-mobile:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large.cta-mobile,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p.cta-mobile:not(:has(>a)){display:none}}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;font-weight:500;width:160px;height:52px;color:#343a40}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled,.blog-post-page .blog-post .mid-post-cta a.disabled{background-color:#dce0e1;pointer-events:none}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled:active,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled:hover,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled:active,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled.loading,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:active,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:hover,.blog-post-page .blog-post .mid-post-cta a:active,.blog-post-page .blog-post .mid-post-cta a:focus,.blog-post-page .blog-post .mid-post-cta a:hover{background-color:#efbb0a}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled,.blog-post-page .blog-post .mid-post-cta a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column a{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a{font-weight:500;width:160px;height:52px;margin-bottom:28px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a{width:230px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent{border-color:#e2e8ec;color:#343a40;margin-left:25px;background:#fff;border-width:1px}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:hover{border-width:2px;padding:15px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-post-page .blog-post .mid-post-cta .column-container .img-column{width:200px;height:391px;margin-right:19px;margin-top:-30px;display:flex;justify-content:center}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .img-column{display:none}}.blog-post-page .blog-post .mid-post-cta .column-container .img-column img{height:391px;width:200px}.blog-post-page .blog-post .mid-post-cta .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:100px;padding-top:48px}.blog-post-page .blog-post .mid-post-cta a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;max-width:230px}.blog-post-page .blog-post .mid-post-cta a.disabled:active,.blog-post-page .blog-post .mid-post-cta a.disabled:focus,.blog-post-page .blog-post .mid-post-cta a.disabled:hover,.blog-post-page .blog-post .mid-post-cta a:disabled:active,.blog-post-page .blog-post .mid-post-cta a:disabled:focus,.blog-post-page .blog-post .mid-post-cta a:disabled:hover,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled:active,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled:focus,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled:hover,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled:active,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled:focus,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-post-page .blog-post .mid-post-cta a.disabled.loading,.blog-post-page .blog-post .mid-post-cta a:disabled.loading,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled.loading,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}@media (min-width:768px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column{margin-right:20px}}.blog-post-page .blog-post .mid-post-impact-cta{padding:0;margin-top:76px;max-width:760px}@media (max-width:767px){.blog-post-page .blog-post .mid-post-impact-cta{width:100vw;margin:40px -30px 50px;background-color:#f4f6f8}.blog-post-page .blog-post .mid-post-impact-cta .new-container{padding:0 20px!important}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta{margin-top:97px;margin-bottom:78px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta{height:100%;margin:100px 0 90px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .images-container{display:flex;margin-top:80px}}.blog-post-page .blog-post .mid-post-impact-cta img{width:100%}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta img{box-shadow:none}.blog-post-page .blog-post .mid-post-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.blog-post-page .blog-post .mid-post-impact-cta .container,.blog-post-page .blog-post .mid-post-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .column-container{justify-content:center}}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column h2{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column h2{margin-top:72px;font-size:4.8rem}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .blog-post .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:28px 0}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:active,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:focus,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a{width:200px}}.blog-post-page .blog-post .mid-post-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip{margin-top:-73px;padding:0}}.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .mid-post-cta-self-employed .control-column .buttons-and-text a,.blog-post-page .blog-post .mid-post-impact-cta .new-container .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a{margin-right:0;font-weight:500}.blog-post-page .blog-post .mid-post-impact-cta .images-container,.home-call .self-employed-call .column-container .img-column img{margin-top:0}.blog-post-page .blog-post .mid-post-impact-cta .images-container .not-mobile{margin-top:-22px;padding-bottom:0}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .images-container .not-mobile{margin-top:40px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .images-container .not-mobile{margin-top:-100px}}.blog-post-page .blog-post .mid-post-impact-cta .images-container .mobile-only{padding-bottom:0}.blog-post-page .blog-post .mid-post-impact-cta .app-strip,.blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey,.robin-hood .blog-post ul li::before{display:none}.blog-post-page .blog-post .heading{padding-top:20px;padding-bottom:35px}@media (min-width:1025px){.blog-post-page .blog-post .heading{margin-top:80px}.blog-post-page .blog-post .key-lines{border-top:1px solid #eff2f4;border-bottom:1px solid #eff2f4}}.blog-post-page .blog-post .date.desktop-only{text-align:center;padding:20px 0 0;margin:0 auto -5px;color:#667984}.blog-post-page .blog-post .date.desktop-only .day{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:1.1111111111;color:#343a40}.blog-post-page .blog-post .date.not-desktop{font-size:12px}.blog-post-page .blog-post .social-links{margin:0 auto -8px!important;display:block;overflow:hidden;padding:0;text-align:center}@media (max-width:1024px){.blog-post-page .blog-post .social-links{text-align:left;margin-bottom:20px!important}}@media (min-width:768px){.blog-post-page .blog-post .social-links{display:block;margin:0 auto 40px;width:100%}}@media (min-width:1025px){.blog-post-page .blog-post .social-links{margin-bottom:39px}}.blog-post-page .blog-post .social-links li{padding-left:0;list-style:none;display:inline;margin-left:8px}@media (min-width:1025px) and (max-width:1070px){.blog-post-page .blog-post .social-links li{margin-left:0!important}}.blog-post-page .blog-post .social-links li:first-child{margin:0}.blog-post-page .blog-post .social-links li:before{content:none}.blog-post-page .blog-post .social-links li img{width:35px;height:33px}.blog-post-page .blog-post #socialArticle{display:flex;justify-content:flex-start;flex-direction:column;gap:8px}@media (min-width:768px){.blog-post-page .blog-post #socialArticle{flex-direction:row}}@media (min-width:1025px){.blog-post-page .blog-post #socialArticle{flex-direction:column;gap:22px}}.blog-post-page .blog-post .author-details{display:flex;align-items:flex-end}@media (max-width:435px){.blog-post-page .blog-post .author-details{display:block!important}}.blog-post-page .blog-post .author-details .headshot{width:60px;height:60px;padding:0;flex-shrink:0;border-radius:100%}@media (max-width:435px){.blog-post-page .blog-post .author-details .headshot{margin-bottom:16px}}.blog-post-page .blog-post .author-details p{color:#667984;line-height:1.25;font-size:1.4rem;margin-bottom:5px;padding-left:15px}@media (min-width:768px){.blog-post-page .blog-post .author-details p{font-size:1.6rem;margin-bottom:3px;padding-left:20px}}@media (max-width:435px){.blog-post-page .blog-post .author-details p{padding-left:0}}.blog-post-page .blog-post .author-details p .read-time{font-size:1.2rem}.blog-post-page .blog-post .categories-links{padding-top:20px}.blog-post-page .blog-post .categories-links a{font-size:1.6rem;line-height:1.5}.blog-post-page .blog-post .body-content{padding-bottom:30px}.blog-post-page .blog-post .body-content h2,.pec-page article h2{margin-top:42px;margin-bottom:24px}.blog-post-page .blog-post .body-content h3,.pec-page article h3{margin-top:36px;margin-bottom:16px}.blog-post-page .blog-post .body-content .faq-page h3,.blog-post-page .blog-post .body-content h4,.blog-post-page .blog-post .body-content h5,.blog-post-page .blog-post .body-content h6,.faq-page .blog-post-page .blog-post .body-content h3,.faq-page .pec-page article h3,.pec-page article .faq-page h3,.pec-page article h4,.pec-page article h5,.pec-page article h6{margin-top:30px;margin-bottom:16px}.blog-post-page .blog-post .body-content p{margin-top:16px;margin-bottom:16px}.blog-post-page .blog-post .body-content a:active,.blog-post-page .blog-post .body-content a:focus,.blog-post-page .blog-post .body-content a:hover,.pec-page article a:active,.pec-page article a:focus,.pec-page article a:hover{border-bottom:1px solid #dce0e1}.blog-post-page .blog-post .body-content .amigo-buttons a:active,.blog-post-page .blog-post .body-content .amigo-buttons a:focus,.blog-post-page .blog-post .body-content .amigo-buttons a:hover{border-bottom:none}.blog-post-page .blog-post table{width:100%;margin-bottom:30px;font-size:1.4rem;line-height:1.4}.blog-post-page .blog-post table tr{border-bottom:1px solid #dce0e1}.blog-post-page .blog-post table tr th{padding:7px 5px}.blog-post-page .blog-post table tr th:first-of-type{text-align:left;padding-left:0}.blog-post-page .blog-post table tr th:last-of-type{padding-right:0}.blog-post-page .blog-post table tr td{padding:3rem 0 1.5rem}.blog-post-page iframe,.blog-post-page img{padding-bottom:20px;width:100%}.blog-post-page a{word-break:break-word}.blog-post-page blockquote{position:relative;padding:40px 0 10px}@media (min-width:768px){.blog-post-page blockquote{padding:50px 30px 20px 0;width:200px;float:left;margin-left:-100px}}@media (min-width:1025px){.blog-post-page blockquote{padding:50px 40px 20px 0;width:300px;margin-left:-100px}}.blog-post-page .stats .boxes .testimonial-box::before{top:20px;left:50%;margin-left:-20px}.blog-post-page .stats .boxes .testimonial-box::before,.blog-post-page blockquote::before{position:absolute;display:block;content:" ";width:41px;height:36px;background-image:url(/images/home/icon-quote.png);background-size:41px 36px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.blog-post-page blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}.blog-post-page blockquote::before{left:0;margin-left:0;top:10px}.blog-post-page .blog-post .cta-signup a,.blog-post-page blockquote p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#667984;font-size:2.4rem;line-height:1.25}.blog-post-page blockquote.centre{float:none;width:100%;margin-left:0;padding:50px 0 20px}.blog-post-page .popular{padding-top:40px;margin:0 auto}@media (min-width:310px) and (max-width:510px){.blog-post-page .popular{padding:40px 10px}}@media (min-width:768px){.blog-post-page .popular{float:left}}@media (min-width:1025px){.blog-post-page .popular{padding-top:0;float:none}}.blog-post-page .single-card{display:none;float:right;max-width:360px;margin:60px auto 0}@media (min-width:768px) and (max-width:1024px){.blog-post-page .single-card{display:block}}.blog-post-page .posts{margin-top:-40px}@media (min-width:768px) and (max-width:1024px){.blog-post-page .posts article:first-child{display:none}}.blog-post-page .bulletin-sign{padding:20px 0 40px;margin:30px 0;border-top:1px solid #f9c000;border-bottom:1px solid #f9c000}.blog-post-page .bulletin-sign .container,.blog-post-page .bulletin-sign .new-container,.robin-hood .blog-post ul li{padding:0}.blog-post-page .blog-post .cta-signup{overflow:hidden;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:25px;height:300px;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;z-index:0;position:relative}@media (max-width:435px){.blog-post-page .blog-post .cta-signup{margin:0 -10px;padding-left:20px}}.blog-post-page .blog-post .cta-signup img{position:absolute;z-index:-1;padding:0;bottom:-42px;right:-70px;width:280px;height:325px}.blog-post-page .blog-post .cta-signup h2,.pec-page article .cta-signup h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#fff;max-width:60%;margin:0;font-size:2.5rem;line-height:1;letter-spacing:normal}@media (max-width:435px){.blog-post-page .blog-post .cta-signup h2{max-width:75%}}.blog-post-page .blog-post .cta-signup p,.pec-page #searchBar #moreWrap .search-wrap #searchField{margin:0}.blog-post-page .blog-post .cta-signup p.risk-warning,.pec-page article .cta-signup p.risk-warning{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;position:absolute;bottom:10px;left:25px}.blog-post-page .blog-post .cta-signup a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;font-weight:300;color:#343a40;background:#fff;padding:15px 20px;margin:30px 0 20px}.blog-post-page .blog-post .cta-signup a:active,.blog-post-page .blog-post .cta-signup a:focus,.blog-post-page .blog-post .cta-signup a:hover{background-color:#007b80}.blog-post-page .blog-post .cta-signup a.disabled,.blog-post-page .blog-post .cta-signup a:disabled{background-color:#dce0e1;pointer-events:none}.blog-post-page .blog-post .cta-signup a.disabled:active,.blog-post-page .blog-post .cta-signup a.disabled:focus,.blog-post-page .blog-post .cta-signup a.disabled:hover,.blog-post-page .blog-post .cta-signup a:disabled:active,.blog-post-page .blog-post .cta-signup a:disabled:focus,.blog-post-page .blog-post .cta-signup a:disabled:hover,.home-call .self-employed-call .column-container .control-column a.disabled:active,.home-call .self-employed-call .column-container .control-column a.disabled:focus,.home-call .self-employed-call .column-container .control-column a.disabled:hover,.home-call .self-employed-call .column-container .control-column a:disabled:active,.home-call .self-employed-call .column-container .control-column a:disabled:focus,.home-call .self-employed-call .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-post-page .blog-post .cta-signup a.disabled.loading,.blog-post-page .blog-post .cta-signup a:disabled.loading,.home-call .self-employed-call .column-container .control-column a.disabled.loading,.home-call .self-employed-call .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.blog-post-page .blog-post .cta-signup a:active,.blog-post-page .blog-post .cta-signup a:focus,.blog-post-page .blog-post .cta-signup a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;border-bottom:2px solid transparent}@media (max-width:435px){.blog-post-page .blog-post .cta-signup a{box-shadow:0 0 0 3px rgba(0,0,0,.15);margin-bottom:85px}}@media (min-width:768px){.blog-post-page .blog-post .cta-signup a{min-width:180px}}@media (max-width:767px){.blog-post-page #disqus_thread{max-width:480px;margin:0 auto}}.blog-post-page .stats .boxes{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (min-width:1025px){.blog-post-page .stats .boxes{align-items:flex-end}}.blog-post-page .stats .boxes .facebook-like-box,.blog-post-page .stats .boxes .subscribers-box,.blog-post-page .stats .boxes .testimonial-box,.blog-post-page .stats .boxes .trustpilot-box{width:100%;padding-bottom:20px}@media (min-width:768px){.blog-post-page .stats .boxes .facebook-like-box,.blog-post-page .stats .boxes .subscribers-box,.blog-post-page .stats .boxes .testimonial-box,.blog-post-page .stats .boxes .trustpilot-box{width:50%;padding-bottom:10px}}@media (min-width:1025px){.blog-post-page .stats .boxes .facebook-like-box,.blog-post-page .stats .boxes .subscribers-box,.blog-post-page .stats .boxes .testimonial-box,.blog-post-page .stats .boxes .trustpilot-box{width:33%;padding-bottom:0}}.blog-post-page .stats .boxes .pb-description-box{text-align:left;order:5;padding:20px 5px 0;width:100%}.blog-post-page .stats .boxes .pb-description-box strong{font-size:1.4rem}@media (min-width:1025px){.blog-post-page .stats .boxes .pb-description-box{order:4;padding:50px 0 0;width:66%}.blog-post-page .stats .boxes .pb-description-box p{padding-right:10px}}.blog-post-page .stats .boxes .testimonial-box{max-width:400px;margin:0 auto;position:relative;order:4;padding-top:60px}.blog-post-page .stats .boxes .testimonial-box .quote{font-size:2.4rem;line-height:1.3333333333;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#667984}@media (min-width:768px){.blog-post-page .stats .boxes .testimonial-box{padding-top:70px}}@media (min-width:1025px){.blog-post-page .stats .boxes .testimonial-box{order:5}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.blog-post-page .stats .boxes .testimonial-box::before{background-image:url(/images/home/icon-quote@2x.png)}}.blog-post-page .stats .boxes .big-number{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1;margin:0 auto}@media (min-width:768px){.blog-post-page .stats .boxes .big-number{margin-bottom:15px}}.blog-post-page .stats .boxes .big-number .plus{color:#b0bdbf;font-size:4.5rem;vertical-align:20%}.blog-post-page .stats .boxes .subscribers-box .big-number{color:#24b6b6}.blog-post-page .stats .boxes .facebook-like-box .big-number{color:#008aca}.blog-post-page .stats .boxes .trustpilot-box .big-number{color:#f9c000}.blog-post-page .stats .boxes .byline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2rem}@media (min-width:768px){.blog-post-page .stats .boxes .byline{font-size:2.2rem}}@media (max-width:1300px){.blog-post-page .search-box{padding-right:20px!important}}.robin-hood .blog-post,.robin-hood .blog-post h1,.robin-hood .blog-post h2,.robin-hood .blog-post p{text-align:center}.robin-hood .blog-post img{max-width:75%}@media (max-width:1024px){.robin-hood .blog-post h1{display:none}}.robin-hood .blog-post ul{text-align:left;font-size:14px}@media (min-width:1025px){.robin-hood .blog-post p{width:75%;margin-left:12.5%}}.robin-hood .blog-post .robin-hood-cta{padding:10px 0 70px}.home-call,.robin-hood .blog-post .author-details,.robin-hood .blog-post .categories-links,.robin-hood .blog-post .four.columns,.robin-hood .blog-post .meta,.robin-hood .blog-post .two.columns{display:none}.home-impact-cta img,.robin-hood .blog-post .six.columns{width:100%}.robin-hood .blog-post .offset-by-two{margin-left:0}.robin-hood .yes{overflow:hidden;text-indent:999px;display:inline-block;height:20px;width:20px;background-image:url(/images/yellow-tick.png);background-size:20px 16px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.robin-hood .yes{background-image:url(/images/yellow-tick@2x.png)}}.robin-hood table{margin-top:50px;margin-bottom:90px}.robin-hood table th{font-weight:400}.robin-hood table tbody{border-top:4px solid #f9c000}.robin-hood table tbody tr:last-of-type{background-color:#f4f6f8}@media (min-width:1025px){.robin-hood table{margin-top:100px}.robin-hood table col{width:16.6666666667%}.robin-hood table tr{border-bottom:1px solid #dce0e1}.robin-hood table tr td,.robin-hood table tr th{padding:20px 10px;border-right:1px solid #dce0e1}.robin-hood table tr td:first-of-type,.robin-hood table tr th:first-of-type{padding-left:0;text-align:left}.robin-hood table tr td:last-child{text-align:center}}@media (max-width:1024px){.robin-hood table{width:100%}.robin-hood thead{display:none}.robin-hood tr{display:block}.robin-hood tr:focus,.robin-hood tr:hover{cursor:pointer}.robin-hood tr:focus td,.robin-hood tr:hover td{display:block}.robin-hood tr:focus td:first-of-type::before,.robin-hood tr:hover td:first-of-type::before{transform:rotate(180deg)}.robin-hood td{display:none;background-color:#f4f6f8;padding:10px;text-align:right;overflow:hidden}.robin-hood td::before{content:attr(data-th);float:left}.robin-hood td:first-of-type{display:block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left;background-color:#fff;border-bottom:1px solid #dce0e1;padding-top:20px;padding-bottom:20px}.robin-hood td:first-of-type::before{content:" ";display:block;float:right;height:10px;width:15px;position:relative;top:5px;background:url(/images/down-arrow-yellow.png) no-repeat}}.home-call .self-employed-call{padding:0;background-color:#343a40}@media (min-width:1025px){.home-call .self-employed-call{height:800px;margin-bottom:200px}}@media (min-width:768px){.home-call .self-employed-call .column-container{align-items:end}}@media (max-width:767px){.home-call .self-employed-call .column-container .control-column{text-align:center}}@media (max-width:435px){.home-call .self-employed-call .column-container .control-column{text-align:left}}@media (min-width:768px){.home-call .self-employed-call .column-container .control-column{padding-top:35px;width:409px}}@media (min-width:1025px){.home-call .self-employed-call .column-container .control-column{width:50%;padding:150px 0}}.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{font-size:4.8rem;line-height:1.25}}@media (min-width:768px){.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{padding-top:0;margin-bottom:28px;width:150%}}@media (min-width:1025px){.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{width:100%;font-size:4.8rem;margin-bottom:20px}}.home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff}@media (min-width:768px){.home-call .self-employed-call .column-container .control-column h2{font-size:4.8rem;line-height:1.25}}@media (max-width:767px){.home-call .self-employed-call .column-container .control-column h2{margin-top:40px}}.home-call .self-employed-call .column-container .control-column p{font-weight:200;font-size:2.2rem;line-height:1.4090909091;font-size:22px;margin-bottom:28px}@media (min-width:1025px){.home-call .self-employed-call .column-container .control-column p{margin-bottom:48px}}.home-call .self-employed-call .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:500;letter-spacing:.5px}.home-call .self-employed-call .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.home-call .self-employed-call .column-container .control-column a:active,.home-call .self-employed-call .column-container .control-column a:focus,.home-call .self-employed-call .column-container .control-column a:hover{background-color:#efbb0a}.home-call .self-employed-call .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.home-call .self-employed-call .column-container .control-column a{width:200px}}@media (max-width:767px){.home-call .self-employed-call .column-container .control-column a{width:100%}}.blog-index-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.call-to-action .new-container .home-call .self-employed-call .column-container .control-column a,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column a,.home-call .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .control-column a.button.large,.home-call .self-employed-call .column-container .pec-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a{font-weight:500;width:100%;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.call-to-action .new-container .home-call .self-employed-call .column-container .control-column a,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column a,.home-call .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .control-column a.button.large,.home-call .self-employed-call .column-container .pec-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a{width:200px}}.home-call .self-employed-call .column-container .control-column p.body-small{margin-top:48px;font-size:16px;font-weight:200}.home-call .self-employed-call .column-container .tablet-only{display:none!important}@media (min-width:768px){.home-call .self-employed-call .column-container .tablet-only{display:flex!important}}@media (min-width:1025px){.home-call .self-employed-call .column-container .tablet-only{display:none!important}}.home-call .self-employed-call .column-container .desktop-only{display:none!important}@media (min-width:1025px){.home-call .self-employed-call .column-container .desktop-only{display:block!important}.home-call .self-employed-call .column-container .img-column{display:flex;justify-content:center}}@media (min-width:1025px){.home-call .self-employed-call .column-container .img-column img{margin-top:50px}}@media (min-width:768px){.home-call .self-employed-call .column-container .img-column img{margin-bottom:-10px}}@media (max-width:1025px){.home-call .self-employed-call .column-container .img-column img{width:320px}}.home-call .self-employed-call .app-strip{background-color:#fff;padding:60px 0 70px;height:100%;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.home-call .self-employed-call .app-strip{text-align:left;flex-direction:row}}.home-call .self-employed-call .app-strip a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.home-call .self-employed-call .app-strip a img{padding:16px 30px 0 0}}.home-call .self-employed-call .app-strip a:first-child{padding-top:20px}@media (min-width:768px){.home-call .self-employed-call .app-strip a:first-child{padding-top:0}.home-call .self-employed-call .app-strip{padding:3px 20px 80px;margin-top:9px}}@media (min-width:1025px){.home-call .self-employed-call .app-strip{margin-top:-120px;padding:0}}.home-call .self-employed-call .inline-image{text-align:center;padding-top:48px}.column-container{display:flex;justify-content:space-around}@media (min-width:768px){.column-container{justify-content:space-between;align-items:flex-start}}@media (min-width:1025px){.column-container{align-items:center}}.column-container .text-column{max-width:480px}@media (min-width:768px){.column-container .text-column{max-width:370px}}@media (min-width:1025px){.column-container .text-column{max-width:545px}}.column-container .img-column ul,.pec-page article ul{margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.column-container .img-column ul li,.pec-page article ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.column-container .img-column ul li{margin-bottom:18px}}.column-container .img-column ul li:before,.pec-page article ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.column-container .img-column ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.blue-color{margin-top:40px;background-color:#fff;color:#24b6b6;border:1px solid #dce0e1;padding:20px}.blue-color:hover{background-color:#fff;border:2px solid #dce0e1;padding:19px}.blog-index-page>.container>.hero,.blog-index-page>.new-container>.hero{padding-bottom:0}.blog-index-page .category-links{margin-top:0}@media (min-width:1025px){.blog-index-page .category-links{margin-top:100px}}.swiper-container{width:100%;z-index:0!important}.search-wrap .active-area{margin-right:10px}.search-wrap #searchField{width:100%!important;margin-left:20px!important}@media (min-width:1025px){#magnifyingGlass{padding-bottom:0}}.blog-index-page h2.strapline{margin-top:28px}.each-category{display:flex;flex-direction:column;gap:8px;flex-wrap:wrap}@media (min-width:768px){.each-category{flex-direction:row}}@media (min-width:1025px){.each-category{justify-content:center}}.home-impact-cta{padding:0;margin-top:76px;background-color:#f4f6f8}@media (min-width:768px){.home-impact-cta{margin-top:97px;margin-bottom:78px;background:0 0;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.home-impact-cta{height:100%;margin:100px 0 90px}}@media (min-width:768px){.home-impact-cta .images-container{display:flex;margin-top:80px}}@media (min-width:768px){.home-impact-cta img{box-shadow:none}.home-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.home-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.home-impact-cta .container,.home-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.home-impact-cta .column-container{justify-content:center}}.home-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.home-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.home-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.home-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.call-to-action .new-container .home-impact-cta .column-container .control-column h2,.home-impact-cta .call-to-action .new-container .column-container .control-column h2,.home-impact-cta .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.call-to-action .new-container .home-impact-cta .column-container .control-column h2,.home-impact-cta .call-to-action .new-container .column-container .control-column h2,.home-impact-cta .column-container .control-column .h1-style{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.call-to-action .new-container .home-impact-cta .column-container .control-column h2,.home-impact-cta .call-to-action .new-container .column-container .control-column h2,.home-impact-cta .column-container .control-column .h1-style{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .home-impact-cta .column-container .control-column .buttons-and-text div a,.home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.home-impact-cta .column-container .pec-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .home-impact-cta .column-container .control-column .buttons-and-text div a,.home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.home-impact-cta .column-container .pec-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.home-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.home-impact-cta .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:28px 0}.home-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.home-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.home-impact-cta .column-container .control-column a.disabled:active,.home-impact-cta .column-container .control-column a.disabled:focus,.home-impact-cta .column-container .control-column a.disabled:hover,.home-impact-cta .column-container .control-column a:disabled:active,.home-impact-cta .column-container .control-column a:disabled:focus,.home-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.home-impact-cta .column-container .control-column a.disabled.loading,.home-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.home-impact-cta .column-container .control-column a:active,.home-impact-cta .column-container .control-column a:focus,.home-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.home-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.home-impact-cta .column-container .control-column a{width:200px}}.home-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.home-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.home-impact-cta .app-strip{margin-top:-73px;padding:0}}.home-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.home-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}.home-impact-cta .app-strip .new-container a img,.pec-page .home-impact-cta .app-strip .new-container a img,.pec-page .mid-post-impact-cta .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0;box-shadow:none}@media (min-width:768px){.home-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.home-impact-cta .new-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column .buttons-and-text a,.home-impact-cta .new-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column .buttons-and-text a,.home-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.home-impact-cta .new-container .column-container .pec-page .mid-post-cta-self-employed .control-column .buttons-and-text a,.home-impact-cta .new-container .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a{font-weight:500;margin-right:0}.pec-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a{font-weight:500}.home-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey,.inappBlogPage .embeddedServiceHelpButton,.inappBlogPage .swiper-pagination-bullets,.inappBlogPage footer,.inappBlogPage h2.strapline,.inappBlogPage header,.press-index-page .press-contact-us .press-team-img .not-mobile img{display:none}@media (min-width:768px){.home-impact-cta .images-container{flex-direction:column-reverse}}.inappBlogPage .container,.inappBlogPage .new-container{padding:0}.inappBlogPage .blog-index-page .hero{margin:20px 20px 0}.inappBlogPage .blog-index-page .hero .ten{margin-left:0}.inappBlogPage .blog-index-page .with-sub-header{text-align:left;margin-bottom:36px;font-size:2.5rem}.inappBlogPage .blog-index-page .keyline-horizontal{height:1px;background-color:#eff2f4;margin:36px 20px}.inappBlogPage .blog-index-page button.load-more{padding:0;border:0;text-decoration:underline}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index{margin-top:0;padding:0 20px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index h2.heading{margin:0 0 20px;font-size:1.6rem;line-height:1.4}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts{display:block;justify-content:space-between}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article p{margin-bottom:0;color:#343a40;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index.featured{padding:0}.about-you-page .toggle-row span,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index.featured h2{margin-left:20px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper{list-style:none;width:100%;margin-bottom:1rem}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item{margin-bottom:36px;height:100%;display:flex;flex-direction:row-reverse;align-items:center}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-image{flex:3;max-width:96px;height:96px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-content{flex:5;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-content h3{font-size:1.6rem;font-weight:500;line-height:1.4;max-width:85%;margin-bottom:0}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-content p{font-weight:400;font-size:12px;color:#667984;margin-bottom:0}.press-index-page{margin-bottom:-93px}@media (min-width:768px){.press-index-page{margin-bottom:-25px}}.pec-page .mid-post-impact-cta img,.press-index-page .faded-line{width:100%}.press-index-page .awards.not-mobile{margin-top:20rem}@media (min-width:768px){.press-index-page .awards .list-of-awards .award:nth-last-child(1),.press-index-page .awards .list-of-awards .award:nth-last-child(2){padding-top:48px}}@media (min-width:1025px){.press-index-page .awards .list-of-awards .award:nth-last-child(1),.press-index-page .awards .list-of-awards .award:nth-last-child(2){padding-top:0}}.press-index-page .awards .swiper-wrapper{justify-content:space-between}.press-index-page .awards .swiper-slide{display:flex;justify-content:center;align-items:center}.press-index-page .awards .swiper-pagination{position:relative;padding-top:35px}.press-index-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.press-index-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.press-index-page .posts-index{padding:0;margin:11.7rem auto 0}@media (min-width:436px){.press-index-page .posts-index{margin-top:14.3rem}}@media (min-width:768px){.press-index-page .posts-index{margin-top:12.7rem}}@media (min-width:1025px){.press-index-page .posts-index{margin-top:20rem}}@media (min-width:1200px){.press-index-page .posts-index{max-width:1160px}}.press-index-page .posts-index .press-report-heading{text-align:center;font-weight:800;margin-bottom:2.8rem;margin-top:9.6rem}@media (min-width:436px){.press-index-page .posts-index .press-report-heading{margin-bottom:2.5rem}}@media (min-width:768px){.press-index-page .posts-index .press-report-heading{margin-bottom:6.6rem}}@media (min-width:1025px){.press-index-page .posts-index .press-report-heading{margin-bottom:5.6rem;margin-top:7.2rem}}.press-index-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.press-index-page .posts-index .posts{justify-content:space-between}}@media (min-width:1025px){.press-index-page .posts-index .posts:after{height:0;width:30%;content:""}}.press-index-page .posts-index .posts article{max-height:700px;max-width:360px;padding:2.5rem 0;position:relative;margin-bottom:3.1rem}@media (max-width:435px){.press-index-page .posts-index .posts article{padding:1rem}}@media (min-width:768px){.press-index-page .posts-index .posts article{max-width:344px;flex:0px 0px 344px}}@media (min-width:1025px){.press-index-page .posts-index .posts article{padding:40px 0}}.press-index-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:2.8rem;width:100%;height:auto;padding:53.615% 0 0}.press-index-page .posts-index .posts article img{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.press-index-page .posts-index .posts article h3.heavy{font-size:2.5rem;line-height:35px;margin-bottom:20px}@media (max-width:435px){.press-index-page .posts-index .posts article h3.heavy{font-size:2.2rem;line-height:31px}}.press-index-page .posts-index button{margin:0 auto 7.2rem;display:flex;color:#343a40}@media (min-width:768px){.press-index-page .posts-index button{margin-bottom:11.6rem}}.press-index-page .meta{margin:0;color:#667984;font-size:1.4rem;line-height:1.7857142857}.pec-page article a.article-link,.press-index-page .meta .author,.press-index-page .press-contact-us .press-contact-content p a{color:#343a40}.press-index-page .hero{background-image:linear-gradient(to top,#f1fafd,#fff);text-align:center;position:relative;padding:0;height:320px}@media (min-width:768px){.press-index-page .hero{padding-top:30px}}@media (min-width:1025px){.press-index-page .hero{padding-top:10px}}@media (min-width:768px){.press-index-page .hero{height:320px}}@media (min-width:1025px){.press-index-page .hero{height:400px}}.press-index-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;color:#667984;letter-spacing:0;margin:0 0 24px}@media (min-width:768px){.press-index-page .hero .strapline{font-size:3rem;line-height:1.4}}.press-index-page .hero:after{content:" ";position:absolute;height:240px;width:100%;bottom:-2px;left:0;background-position-x:right;background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/f_auto,fl_lossy,q_auto/c_crop,h_240,w_768,x_1600,a_hflip/homepage/wave.png);background-size:768px 240px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/f_auto,fl_lossy,q_auto/c_crop,h_480,w_1536,x_3200,a_hflip/homepage/wave_2x.png)}}@media (min-width:768px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_240,w_1024,x_1500,a_hflip/homepage/wave.png);background-size:1024px 240px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_480,w_2048,x_3000,a_hflip/homepage/wave_2x.png)}}@media (min-width:1025px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_240,w_1500,x_0,a_hflip/homepage/wave.png);background-size:1500px 240px;background-repeat:no-repeat}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_480,w_3000,x_0,a_hflip/homepage/wave_2x.png)}}@media (min-width:1500px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_240,w_2000,x_0,a_hflip/homepage/wave.png);background-size:2000px 240px;background-repeat:no-repeat}}@media all and (min-width:1500px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1500px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1500px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1500px) and (min-device-pixel-ratio:1.5){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_480,w_4000,x_0,a_hflip/homepage/wave_2x.png)}}@media (min-width:2000px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/a_hflip/homepage/wave.png);background-size:2560px 240px;background-repeat:no-repeat}}@media all and (min-width:2000px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:2000px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:2000px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:2000px) and (min-device-pixel-ratio:1.5){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/a_hflip/homepage/wave_2x.png)}}@media (min-width:2560px){.press-index-page .hero:after{background-position:center}}.press-index-page .press-quotes{padding:0;margin-top:0}@media (min-width:768px){.press-index-page .press-quotes{margin-top:-30px}}@media (min-width:1025px){.press-index-page .press-quotes{margin-top:-130px}}.press-index-page .press-quotes blockquote{margin-bottom:35px}.press-index-page .press-quotes .overview .highlights-heading{font-size:1.6rem;font-weight:800}@media (min-width:768px){.press-index-page .press-quotes .overview .highlights-heading{font-size:2.2rem}}.press-index-page .press-pack{background:#343a40;padding:4.8rem 2rem}.press-index-page .press-pack .gender-container{display:flex;flex-direction:column}@media (min-width:768px){.press-index-page .press-pack .gender-container{flex-direction:row;justify-content:space-around;padding:0 7rem}}@media (min-width:1025px){.press-index-page .press-pack .gender-container{max-width:1160px;margin:0 auto;padding:0 9px}}.press-index-page .press-pack .gender-container .story-text{margin:0 auto}@media (min-width:768px){.press-index-page .press-pack .gender-container .story-text{margin:0;flex-direction:row;align-items:flex-end}}@media (min-width:1025px){.press-index-page .press-pack .gender-container .story-text{margin-right:20.5rem}}.press-index-page .press-pack .gender-container .story-text .subtitle{margin-bottom:6px;color:#fff;padding-top:0;padding-bottom:1rem;font-weight:700;font-size:2.2rem;text-align:left}@media (min-width:768px){.press-index-page .press-pack .gender-container .story-text .subtitle{font-size:3rem;padding-top:2.5rem;padding-bottom:10px;white-space:nowrap;margin:0}.press-index-page .press-pack .gender-container .story-text .subtitle.workplace{padding-bottom:1rem}}.press-index-page .press-pack .gender-container .story-text p{color:#fff;text-align:left;font-weight:200}@media (min-width:768px){.press-index-page .press-pack .gender-container .story-text p{margin-bottom:2.5rem;font-size:2.2rem}}@media (min-width:1025px){.press-index-page .press-pack .gender-container{flex-direction:row}}.press-index-page .press-pack .gender-container .button-div{text-align:center;display:flex;justify-content:center;align-items:center;margin-top:3.2rem}@media (min-width:768px){.press-index-page .press-pack .gender-container .button-div{text-align:left;margin-top:0;margin-left:5.5rem}}@media (min-width:1025px){.press-index-page .press-pack .gender-container .button-div{margin-left:0}}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div a.button.yellow{background-color:#f9c000;color:#343a40;display:flex;justify-content:space-evenly}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:active,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div a.button.yellow:active,.press-index-page .press-pack .gender-container .button-div a.button.yellow:focus,.press-index-page .press-pack .gender-container .button-div a.button.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:320px){.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div a.button.yellow{width:100%}}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow p,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow p,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div a.button.yellow p{line-height:1}.press-index-page .press-contact-container{padding:0 2rem}.press-index-page .press-contact-us{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px}@media (min-width:1025px){.press-index-page .press-contact-us{flex-direction:row}}.press-index-page .press-contact-us .press-team-img .not-mobile{padding-top:200px;padding-bottom:200px}@media (min-width:768px){.press-index-page .press-contact-us .press-team-img .not-mobile img{display:block;width:460px;height:396px}}@media (min-width:1025px){.press-index-page .press-contact-us .press-team-img .not-mobile img{display:block;width:590px;height:489px}}.press-index-page .press-contact-us .press-team-img .mobile-only img{padding-top:96px;padding-bottom:48px;width:100%}.press-index-page .press-contact-us .press-contact-content{padding-bottom:200px;text-align:left;margin:0;width:100%}.press-index-page .press-contact-us .press-contact-content h2{margin:0 0 2rem;font-size:2.2rem}@media (min-width:768px){.press-index-page .press-contact-us .press-contact-content h2{font-size:3rem}}.press-index-page .press-contact-us .press-contact-content h3{font-size:1.6rem;margin:0 0 2rem}@media (min-width:768px){.press-index-page .press-contact-us .press-contact-content h3{font-size:2.2rem}}.press-index-page .press-contact-us .press-contact-content p{font-size:1.6rem;font-weight:800;line-height:0;margin:0}.press-index-page .press-contact-us .press-contact-content .phone-info{display:flex;align-items:center;line-height:1.625rem;gap:2rem;margin-top:.5rem}.press-index-page .press-contact-us .press-contact-content .email-info{display:flex;align-items:center;gap:2.13rem;margin-bottom:1.6rem}.call-to-action .new-container .column-container .control-column .press-index-page .press-contact-us .press-contact-content .email-info p:not(:has(>a)),.press-index-page .press-contact-us .press-contact-content .email-info .body-large,.press-index-page .press-contact-us .press-contact-content .email-info .call-to-action .new-container .column-container .control-column p:not(:has(>a)){overflow-wrap:anywhere}.press-index-page .press-summary{text-align:center}.press-index-page .press-summary .press-info{text-align:left;margin:0 auto}@media (min-width:436px){.press-index-page .press-summary .press-info{max-width:528px;text-align:center}}@media (min-width:768px){.press-index-page .press-summary .press-info{max-width:672px}}@media (min-width:1025px){.press-index-page .press-summary .press-info{padding:0 6rem;max-width:960px}}.press-index-page .press-summary .press-info h2{font-size:2.2rem}@media (min-width:768px){.press-index-page .press-summary .press-info h2{font-size:3rem}}.press-index-page .press-summary .press-info p{font-size:1.6rem}@media (min-width:768px){.press-index-page .press-summary .press-info p{font-size:1.8rem}}.press-index-page .press-summary .press-info p.first-paragraph{padding-bottom:1.8rem;margin-bottom:0}@media (min-width:1025px){.press-index-page .press-summary .press-swiper-mobile{display:none}}.press-index-page .press-summary .press-swiper-desktop{display:none}@media (min-width:1025px){.press-index-page .press-summary .press-swiper-desktop{display:block}}.press-index-page .press-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.press-index-page .press-summary .swiper-container{padding-bottom:45px}}.press-index-page .press-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.press-index-page .press-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.press-index-page .press-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.press-index-page .press-summary .new-container{display:flex;justify-content:left}@media (min-width:436px){.press-index-page .press-summary .new-container{justify-content:center}}.pec-page #searchBar #resultsDiv .result-box li,.press-index-page .press-summary .new-container.highlights{padding:0}@media (min-width:1025px){.press-index-page .press-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.press-index-page .press-summary .highlights-heading{font-weight:800;text-align:left;font-size:1.6rem;padding-top:0;margin-bottom:0}@media (min-width:768px){.press-index-page .press-summary .highlights-heading{padding-top:48px;font-size:2.2rem}}.press-index-page .press-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:4rem 0 0;box-sizing:border-box}@media (min-width:768px){.press-index-page .press-summary .highlights-item{padding:5.3rem 3rem 0}}@media (min-width:1025px){.press-index-page .press-summary .highlights-item{padding:5.6rem 3rem 0}}.press-index-page .press-summary .highlights-item-1 .rating{color:#24b6b6}.press-index-page .press-summary .highlights-item-2 .rating{color:#f9c000}.press-index-page .press-summary .highlights-item-3 .rating{color:#fa8c2e}.press-index-page .press-summary .highlights-item-4 .rating{color:#008aca}.press-index-page .press-summary .highlights-item .rating-box sup{margin-left:6px}.press-index-page .press-summary .highlights-item .rating-box p{font-size:1.6rem}.press-index-page .press-summary .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;letter-spacing:-2px;font-size:7rem;line-height:88px;margin-bottom:5px}.press-index-page .press-reports-container ul{margin-block:0;padding-inline:0}.press-index-page .press-reports-container .press-report-wrapper{list-style:none;text-align:center;width:100%;max-width:28rem}@media (min-width:436px){.press-index-page .press-reports-container .press-report-wrapper{max-width:unset}}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-wrapper{max-width:116rem;height:32rem}}.press-index-page .press-reports-container .press-report-articles{padding:9.6rem 2rem 11.2rem}@media (min-width:436px){.press-index-page .press-reports-container .press-report-articles{padding-bottom:0}}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles{padding:20rem 3rem 10rem}}.press-index-page .press-reports-container .press-report-articles .press-report-grid{display:grid;justify-content:center;row-gap:3.2rem}@media (min-width:436px){.press-index-page .press-reports-container .press-report-articles .press-report-grid{grid-template-columns:repeat(auto-fill,28rem);-moz-column-gap:1.7rem;column-gap:1.7rem}}@media (min-width:768px){.press-index-page .press-reports-container .press-report-articles .press-report-grid{grid-template-columns:repeat(auto-fill,32.4rem);-moz-column-gap:2.5rem;column-gap:2.5rem}}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-grid{display:flex;flex-wrap:wrap;-moz-column-gap:4.8rem;column-gap:4.8rem}}.press-index-page .press-reports-container .press-report-articles .press-report-heading{margin-top:0;margin-bottom:5.2rem;font-size:2.2rem;font-weight:800;line-height:3.1rem;letter-spacing:0;text-align:center;color:#343a40}@media (min-width:768px){.press-index-page .press-reports-container .press-report-articles .press-report-heading{margin-bottom:9.6rem;font-size:3rem;line-height:4.2rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item{background:#fff;box-shadow:0 0 2rem rgba(174,190,210,.4);border:.3rem solid #fff;cursor:pointer;border-radius:.8rem;overflow:hidden;display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item{flex-direction:row;height:100%}}.press-index-page .press-reports-container .press-report-articles .press-report-item:hover{border:.3rem solid #dce0e1}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-image{width:100%;height:20rem}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-image{height:100%;flex:3;width:unset;max-width:44rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content{flex:1;text-align:left;padding:3.6rem 1.6rem}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content{flex:5;padding:0 3.6rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content h3{margin:0;font-size:1.6rem;font-weight:800}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content h3{font-size:2.5rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p{font-size:1.6rem;line-height:2.6rem;font-weight:200;color:#343a40;margin:0;letter-spacing:.03rem;padding-top:1.6rem}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p{font-size:1.8rem;line-height:2.9rem;padding-top:2rem;font-weight:300}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p:last-child{font-size:1.4rem;color:#667984;font-weight:200}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p:last-child span{color:#343a40}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p:last-child span:hover{text-decoration:underline}.press-index-page .press-reports-container .press-report-articles .button-wrapper{width:100%;display:flex;justify-content:center}.press-index-page .press-reports-container .press-report-articles .button-wrapper .load-more{width:28rem;line-height:2.6rem;color:#343a40;font-weight:400;margin-top:5.2rem}@media (min-width:768px){.press-index-page .press-reports-container .press-report-articles .button-wrapper .load-more{width:unset;line-height:unset;margin-top:9.6rem;margin-bottom:9.6rem}}.press-index-page .investor-notes{max-width:960px;margin:9.6rem auto 0;padding:0 0 87px}@media (min-width:768px){.press-index-page .investor-notes{margin-top:13.5rem}}@media (min-width:1025px){.press-index-page .investor-notes{margin-top:20rem;padding:0 0 99px}}.press-index-page .investor-notes .investor-notes-box{padding-left:12px}.press-index-page .investor-notes .investor-notes-ul{list-style-type:none;padding-left:0}.press-index-page .investor-notes .investor-notes-ul li{font-size:14px;line-height:22px;letter-spacing:.3px;color:#343a40;margin-bottom:20px}.press-index-page .investor-notes .investor-notes-ul li span{margin-right:3px}.press-post-page,.press-post-page .blog-post .heading{margin-top:0}.press-post-page .blog-post{margin-top:2.5rem}@media (max-width:1024px){.press-post-page .cta-container{display:flex;flex-direction:column;padding-top:3rem}.press-post-page .cta-container .popular{max-width:none;width:100%}.press-post-page .cta-container .cta{float:none;order:-1;max-width:none;width:100%;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #dce0e1}.press-post-page .cta-container .single-card{display:none}}.pec-video{max-width:560px;max-height:315px;margin-bottom:90px;padding:50px 0 0}.pec-video .video-container{height:175px;max-width:311px}@media (min-width:768px){.pec-video .video-container{height:315px}}@media (min-width:1025px){.pec-video .video-container{height:315px}}@media (min-width:768px){.pec-video .video-container{max-width:560px}}@media (min-width:1025px){.pec-video .video-container{max-width:560px}}.pec-video .video-container .pec-video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.pec-video .video-container .pec-video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.pec-video .video-container .pec-video-image:hover::before{opacity:1}@media (min-width:1025px){.pec-video .video-container .pec-video-image::before{opacity:.4}}.pec-video .video-container .pec-video-image img{position:absolute;left:15px;right:0;margin:0 auto;opacity:.5;top:40%}@media (min-width:768px){.pec-video .video-container .pec-video-image img{top:45%}}@media (min-width:1025px){.pec-video .video-container .pec-video-image img{top:45%}}@media (min-width:1500px){.pec-video .video-container .pec-video-image img{top:47%}}.pec-video .video-container .pec-video-image .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;position:absolute;color:#fff;left:0;right:0;margin:0 auto;text-align:center;top:75%;width:80%;font-size:1.4rem}@media (min-width:768px){.pec-video .video-container .pec-video-image .title{top:66%}}@media (min-width:1025px){.pec-video .video-container .pec-video-image .title{top:420px}}@media (min-width:1500px){.pec-video .video-container .pec-video-image .title{top:60%}}@media (min-width:768px){.pec-video .video-container .pec-video-image .title{top:66%;font-size:2.5rem}}.pec-video .video-container video{display:none;background:#000;width:100%;height:100%}.pec-video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:768px){.pec-video{padding-top:50px}}@media (min-width:1025px){.pec-video{padding-top:50px}}.pec-video .pec-video-image.what-is-a-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612257910/pensions-explained/what-is-a-pension.jpg)}.pec-video .pec-video-image.how-do-workplace-pensions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612258005/pensions-explained/how-do-workplace-pensions-work.jpg)}.pec-video .pec-video-image.what-is-a-personal-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612258255/pensions-explained/what-is-a-personal-pension.jpg)}.pec-video .pec-video-image.defined-benefit-vs-defined-contribution{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1630943148/pensions-explained/Defined_benefit_vs_defined_contribution_pensions.jpg)}.pec-video .pec-video-image.how-to-sort-your-pension-when-you-are-self-employed{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1620225995/pensions-explained/Self-employed_pensions.jpg)}.pec-video .pec-video-image.how-to-make-a-limited-company-contribution{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612349590/pensions-explained/how-to-make-a-limited-company-contribution.jpg)}.pec-video .pec-video-image.how-to-sign-up{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612780498/pensions-explained/How_to_sign_up.jpg)}.pec-video .pec-video-image.should-i-combine-my-pensions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1611660741/pensions-explained/main-page/should-i-combine-my-pensions.jpg)}.pec-video .pec-video-image.types-of-pension-charges{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1630943115/pensions-explained/Types_of_pension_charges.jpg)}.pec-video .pec-video-image.how-to-add-a-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612795980/pensions-explained/how-to-add-a-pension.jpg)}.pec-video .pec-video-image.switch-plans{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612868731/pensions-explained/how-to-switch-your-plan.jpg)}.pec-video .pec-video-image.how-to-find-lost-pensions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/How_to_find_your_old_or_lost_pensions-1.png)}.pec-video .pec-video-image.can-i-access-my-pension-early{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612867324/pensions-explained/can-i-access-my-pension-early.jpg)}.pec-video .pec-video-image.how-to-use-pension-calculator{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612870110/pensions-explained/how-to-use-pension-calculator.jpg)}.pec-video .pec-video-image.how-much-should-you-save-for-retirement{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/How_much_should_you_save_for_retirement_-1.png)}.pec-video .pec-video-image.limited-company-pension-contributions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612871999/pensions-explained/limited-company-pension-contributions.jpg)}.pec-video .pec-video-image.how-to-drawdown{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612873160/pensions-explained/how-to-drawdown.jpg)}.pec-video .pec-video-image.what-is-drawdown{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612953152/pensions-explained/what-is-drawdown.jpg)}.pec-video .pec-video-image.how-does-pension-drawdown-tax-work{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612953771/pensions-explained/how-does-pension-drawdown-tax-work.jpg)}.pec-video .pec-video-image.what-are-pros-and-cons-of-drawdown{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612953902/pensions-explained/what-are-the-pros-and-cons-of-drawdown.jpg)}.pec-video .pec-video-image.pension-contribution-limits{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1634124868/pensions-explained/What_are_the_pension_contribution_limits-1.jpg)}.pec-video .pec-video-image.ways-to-pay-into-your-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1634562158/pensions-explained/Ways_to_pay_into_your_pension.jpg)}.pec-video .pec-video-image.what-is-a-sipp{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1631089582/pensions-explained/What_is_a_SIPP.jpg)}.pec-video .pec-video-image.how-to-take-your-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1611660741/pensions-explained/main-page/how-to-take-your-pension-at-retirement.png)}.pec-video .pec-video-image.what-is-a-public-sector-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612954808/pensions-explained/what-is-a-public-sector-pension.jpg)}.pec-video .pec-video-image.how-to-use-drawdown-tax-calculator{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612975101/pensions-explained/how-to-use-our-drawdown-calculator.jpg)}.pec-video .pec-video-image.what-is-an-annuity{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612975077/pensions-explained/what-is-an-annuity.jpg)}.pec-video .pec-video-image.how-to-add-a-beneficiary{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1613130894/pensions-explained/how-to-add-a-beneficiary.jpg)}.pec-video .pec-video-image.what-is-auto-enrolment{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/What_is_Auto-Enrolment_-1.png)}.pec-video .pec-video-image.pensions-vs-isas{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/What_s_the_difference_between_pensions_and_ISAs_-1.png)}.pec-video .pec-video-image.pension-transfer-times{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1634124875/pensions-explained/Why_is_my_pension_transfer_taking_so_long-1.jpg)}.pec-video .pec-video-image.what-is-avc{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1643025751/pensions-explained/AVC_pensions-1.png)}.pec-video .pec-video-image.pensions-and-divorce{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1645030303/pensions-explained/Divorce_and_pensions.png)}.pec-video .pec-video-image.how-to-choose-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1646219948/pensions-explained/How_to_choose_a_pension.png)}.pec-video .pec-video-image.how-to-access-your-retirement-money{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707760693/pensions-explained/How_to_access_your_retirement_money.png)}.pec-video .pec-video-image.pension-when-you-die{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707760693/pensions-explained/What_happens_to_your_pension_when_you_die_.png)}.pec-video .pec-video-image.different-ways-to-access{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707834934/pensions-explained/Different_ways_to_access_your_pension_pot.png)}.pec-video .pec-video-image.impact-investing-preview{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1715075579/pensions-explained/impact-investing-preview.png)}.pec-video .pec-video-image.pension-wise-appointment{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707909950/pensions-explained/What_happens_in_a_Pension_Wise_appointment_.png)}.pec-video .pec-video-image.compound-interest{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1718094226/pensions-explained/What_is_compound_interest_2.png)}.pec-video .pec-video-image.good-retirement-goal{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1718094227/pensions-explained/How_to_set_a_good_retirement_goal_2.png)}.pec-video .pec-video-image.carry-forward-rule{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1718094226/pensions-explained/What_is_the_carry_forward_rule_2.png)}.pec-video .pec-video-image.how-to-financially-prepare-for-starting-a-family{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328846/pensions-explained/main-page/1-how-to-financially-prepare-for-starting-a-family.jpg)}.pec-video .pec-video-image.career-breaks-and-your-finances{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328846/pensions-explained/main-page/2-career-breaks-and-your-finances.jpg)}.pec-video .pec-video-image.building-your-familys-financial-resilience{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328846/pensions-explained/main-page/3-building-your-familys-financial-resilience.jpg)}.pec-video .pec-video-image.estate-planning{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328847/pensions-explained/main-page/4-estate-planning.jpg)}.pec-video .pec-video-image.pensions-and-iht{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1742396095/pensions-explained/Pensions_and_Inheritance_Tax_-_Faith_Archer_website_thumbnail_2.jpg)}.pec-video .pec-video-image.how-to-use-carry-forward{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1742396095/pensions-explained/How_to_use_carry_forward_to_make_big_pension_payments_-_Faith_Archer_Web_video_thumbnail_v1-1.jpg)}.pec-video .pec-video-image.check-pension-contributions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1742396095/pensions-explained/How_to_check_pension_contributions_-_Faith_Archer_website_thumbnail_v2.jpg)}.pec header,.pec-page #searchBar.desktop-active-search{z-index:1}@media (min-width:1025px){.pec header{z-index:2}}.pec .call-us{margin:50px 0 0}@media (min-width:768px){.pec .call-us{margin:20px 0 0}}.pec-page{padding-top:15px;overflow:hidden}.pec-page #searchBar{width:100%;background:#fff;margin-top:0;z-index:1}@media (min-width:1025px){.pec-page #searchBar{transition:all .3s ease-out;position:absolute;margin-top:18px;width:800px;left:calc((100% - 800px)/2);border-radius:8px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}}.pec-page #searchBar #moreWrap{display:flex;width:90%;margin:15px auto;transition:all .4s ease-out}@media (min-width:1025px){.pec-page #searchBar #moreWrap{width:100%;margin:0 auto}}.pec-page #searchBar #moreWrap .search-wrap{background:#fff;margin-right:-15%;width:100%;display:flex;flex-direction:row;align-items:center;height:50px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2);border-radius:6px}@media (min-width:768px){.pec-page #searchBar #moreWrap .search-wrap{height:70px;width:80%;margin-left:10%}}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap{width:100%;margin-left:0;box-shadow:none}}@media (min-width:768px){.pec-page #searchBar #moreWrap .search-wrap #searchField{margin-left:20px}}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap #searchField{margin-right:10px}}.pec-page #searchBar #moreWrap .search-wrap #cleanSearch{display:none}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap #cleanSearch{cursor:pointer;margin-right:40px}}.pec-page #searchBar #moreWrap .search-wrap .active-area{cursor:pointer;padding:10px;margin-left:10px;align-self:center}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap .active-area{margin-left:10px}}.pec-page #searchBar #moreWrap .search-wrap input{cursor:text;width:70%;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-left:auto;background-color:#fff;border:0;padding:0}@media (min-width:768px){.pec-page #searchBar #moreWrap .search-wrap input{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;width:96%;margin-right:2%}}.pec-page #searchBar #moreWrap .reverse{flex-direction:row-reverse}.pec-page #searchBar #resultsDiv{max-height:0;transition:all .3s ease-out;overflow:scroll;box-shadow:0 5px 3px 0 #dce0e1}@media (min-width:1025px){.pec-page #searchBar #resultsDiv{box-shadow:none;overflow:hidden}}.pec-page #searchBar #resultsDiv .result-box{list-style:none;padding:0;margin:0}@media (min-width:1025px){.pec-page #searchBar.desktop-active-search #resultsDiv{max-height:500px;overflow-y:scroll}}.pec-page #searchBar.desktop-active-search.second-third{transition:all .3s ease-out}@media (min-width:1025px){.pec-page #searchBar.desktop-active-search.second-third{width:55%;left:43%}}@media (min-width:1025px) and (min-width:1180px){.pec-page #searchBar.desktop-active-search.second-third{left:45%}}.pec-page #searchBar.mobile-active-search{position:fixed;z-index:3000;top:0;left:0}.pec-page #searchBar.mobile-active-search #resultsDiv{display:block;max-height:calc(100vh - 55px);min-height:calc(100vh - 55px)}.pec-page #searchBar.mobile-active-search.second-third{z-index:1;display:block}.pec-page #searchBar.mobile-active-search.second-third #resultsDiv{max-height:none;min-height:calc(100vh - 55px)}.pec-page #searchBar.mobile-active-search #moreWrap{transform:translate(-8.5%);width:75%}.pec-page #searchBar.mobile-active-search #moreWrap #cancelSearch{opacity:1;margin:auto auto auto 20%;color:#343a40}.pec-page #searchBar.mobile-active-search #moreWrap #searchField{margin-left:15px;margin-right:15px;width:80%}@media (min-width:768px){.pec-page #searchBar.mobile-active-search #moreWrap #searchField{width:85%}}.pec-page #searchBar.mobile-active-search #moreWrap .active-area{display:none}.pec-page #searchBar.mobile-active-search #moreWrap .search-wrap{width:90%}@media (min-width:768px){.pec-page #searchBar.mobile-active-search #moreWrap .search-wrap{margin-left:0}}.pec-page #searchBar.second-third{display:none;z-index:auto}@media (min-width:1025px){.pec-page #searchBar.second-third{display:block;width:33%;left:65%}}@media (min-width:1025px) and (min-width:1180px){.pec-page #searchBar.second-third{left:67%}}@media (min-width:1025px){.pec-page #searchBar.second-third #moreWrap .search-wrap{flex-direction:row-reverse;height:50px}.pec-page #searchBar.second-third #moreWrap #searchField{font-size:16px}}.pec-page .mid-post-cta{margin-top:50px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-size:cover;background-image:url(/images/home/call-to-action-oval-tablet.svg);margin-bottom:50px;background-position:430px,0}@media (max-width:767px){.pec-page .mid-post-cta{background:#fff}}@media (max-width:435px){.pec-page .mid-post-cta{width:100%;margin-bottom:50px}}@media (max-width:320px){.pec-page .mid-post-cta{width:100%;padding-bottom:30px;margin-bottom:50px}}.pec-page .mid-post-cta .column-container{height:auto!important;align-items:flex-start}@media (max-width:767px){.pec-page .mid-post-cta .column-container{width:100%;height:592px;justify-content:center;flex-direction:row-reverse}}.pec-page .mid-post-cta .column-container .control-column{margin-left:48px}@media (max-width:767px){.pec-page .mid-post-cta .column-container .control-column{width:320px;flex-direction:column;margin-left:20px}}@media (max-width:320px){.pec-page .mid-post-cta .column-container .control-column{margin:0 25px}}.faq-page .pec-page .mid-post-cta .column-container .control-column h3,.pec-page .mid-post-cta .column-container .control-column .faq-page h3,.pec-page .mid-post-cta .column-container .control-column h4{font-size:25px;margin-top:40px;margin-bottom:28px}.pec-page .mid-post-cta .column-container .control-column p{font-size:1.6rem;margin-top:0}@media (max-width:767px){.pec-page .mid-post-cta .column-container .control-column p{margin-top:28px}}.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large{font-size:25px;line-height:35px;margin-bottom:40px}@media (min-width:1025px){.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large{margin-bottom:36px}}@media (max-width:767px){.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p.cta-desktop:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-desktop:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large.cta-desktop{display:none}}@media (min-width:768px){.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p.cta-mobile:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-mobile:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large.cta-mobile{display:none}}.pec-page .mid-post-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;font-weight:500;width:160px;height:52px;color:#343a40}.pec-page .mid-post-cta .column-container .control-column a.disabled,.pec-page .mid-post-cta a.disabled{background-color:#dce0e1;pointer-events:none}.pec-page .mid-post-cta .column-container .control-column a.disabled:active,.pec-page .mid-post-cta .column-container .control-column a.disabled:focus,.pec-page .mid-post-cta .column-container .control-column a.disabled:hover,.pec-page .mid-post-cta .column-container .control-column a:disabled:active,.pec-page .mid-post-cta .column-container .control-column a:disabled:focus,.pec-page .mid-post-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.pec-page .mid-post-cta .column-container .control-column a.disabled.loading,.pec-page .mid-post-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .mid-post-cta .column-container .control-column a:active,.pec-page .mid-post-cta .column-container .control-column a:focus,.pec-page .mid-post-cta .column-container .control-column a:hover,.pec-page .mid-post-cta a:active,.pec-page .mid-post-cta a:focus,.pec-page .mid-post-cta a:hover{background-color:#efbb0a}.pec-page .mid-post-cta .column-container .control-column a:disabled,.pec-page .mid-post-cta a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:767px){.pec-page .mid-post-cta .column-container .control-column a{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .control-column a.button.large,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a{font-weight:500;width:160px;height:52px;margin-bottom:28px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .control-column a.button.large,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a{width:230px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent{border-color:#e2e8ec;color:#343a40;margin-left:25px;background:#fff;border-width:1px}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:hover,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent:focus,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent:hover,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent:hover{border-width:2px;padding:15px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.pec-page .mid-post-cta .column-container .img-column{width:200px;height:391px;margin-right:19px;margin-top:-30px;display:flex;justify-content:center}@media (max-width:767px){.pec-page .mid-post-cta .column-container .img-column{display:none}}.pec-page .mid-post-cta .column-container .img-column img{height:391px;width:200px}.pec-page .mid-post-cta .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:100px;padding-top:48px}.pec-page .mid-post-cta a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:500}.pec-page .mid-post-cta a.disabled:active,.pec-page .mid-post-cta a.disabled:focus,.pec-page .mid-post-cta a.disabled:hover,.pec-page .mid-post-cta a:disabled:active,.pec-page .mid-post-cta a:disabled:focus,.pec-page .mid-post-cta a:disabled:hover,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled:active,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled:focus,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled:hover,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled:active,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled:focus,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.pec-page .mid-post-cta a.disabled.loading,.pec-page .mid-post-cta a:disabled.loading,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled.loading,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .mid-post-cta .column-container .control-column{width:380px}@media (max-width:435px){.pec-page .mid-post-cta .column-container .control-column{margin-right:20px}.pec-page .mid-post-cta .column-container .control-column a[href]{width:100%}}.pec-page .mid-post-impact-cta{padding:0;margin-top:76px;max-width:760px}@media (max-width:767px){.pec-page .mid-post-impact-cta{width:100vw;margin:40px -20px 50px;background-color:#f4f6f8}.pec-page .mid-post-impact-cta .new-container{padding:0 20px!important}}@media (min-width:768px){.pec-page .mid-post-impact-cta{margin-top:97px;margin-bottom:78px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.pec-page .mid-post-impact-cta{height:100%;margin:100px 0 90px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.pec-page .mid-post-impact-cta .images-container{display:flex;margin-top:80px}}@media (min-width:768px){.pec-page .mid-post-impact-cta img{box-shadow:none}.pec-page .mid-post-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.pec-page .mid-post-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.pec-page .mid-post-impact-cta .container,.pec-page .mid-post-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.pec-page .mid-post-impact-cta .column-container{justify-content:center}}.pec-page .mid-post-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.pec-page .mid-post-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.pec-page .mid-post-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.pec-page .mid-post-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column h2,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .mid-post-impact-cta .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column h2,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .mid-post-impact-cta .column-container .control-column .h1-style{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column h2,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .mid-post-impact-cta .column-container .control-column .h1-style{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a{margin-right:40px}}.pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.pec-page .mid-post-impact-cta .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:28px 0}.pec-page .mid-post-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.pec-page .mid-post-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.pec-page .mid-post-impact-cta .column-container .control-column a:active,.pec-page .mid-post-impact-cta .column-container .control-column a:focus,.pec-page .mid-post-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.pec-page .mid-post-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.pec-page .mid-post-impact-cta .column-container .control-column a{width:200px}}.pec-page .mid-post-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.pec-page .mid-post-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.pec-page .mid-post-impact-cta .app-strip{margin-top:-73px;padding:0}}.pec-page .mid-post-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pec-page .mid-post-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}@media (min-width:768px){.pec-page .mid-post-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-cta-self-employed .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.pec-page .mid-post-impact-cta .new-container .column-container .mid-post-cta-self-employed .control-column .buttons-and-text a,.pec-page .mid-post-impact-cta .new-container .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a{margin-right:0}.pec-page .mid-post-impact-cta .images-container{margin-top:0}.pec-page .mid-post-impact-cta .images-container .not-mobile{margin-top:-22px}@media (min-width:768px){.pec-page .mid-post-impact-cta .images-container .not-mobile{margin-top:30px}}.pec-page .mid-post-impact-cta .app-strip,.pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey{display:none}.pec-page .mid-post-cta-self-employed{overflow:hidden;margin:50px -30px;background:#343a40}@media (min-width:768px){.pec-page .mid-post-cta-self-employed{max-width:560px;margin-left:0;margin-right:0;max-height:342px}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed{max-height:360px;max-width:100%}}.pec-page .mid-post-cta-self-employed .column-container{display:block;overflow:hidden}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .column-container{display:flex;align-items:flex-start}}.pec-page .mid-post-cta-self-employed .control-column h2,.pec-page .mid-post-cta-self-employed .control-column p{color:#fff;margin-top:0!important}.pec-page .mid-post-cta-self-employed .control-column{width:auto;padding:35px 30px 0}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column{width:80%;padding-right:10px;overflow:visible}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .control-column{margin-left:35px;max-width:80%;padding:35px 30px 0 0}}.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2 span.underlined,.pec-page .mid-post-cta-self-employed .control-column .underline,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2 span.underlined,.pec-page .self-employed-call .column-container .control-column .h1-style span.underlined,.pec-page .self-employed-call .column-container .control-column h2 span.underlined{text-decoration:underline;text-decoration-color:#f9c000}.pec-page .mid-post-cta-self-employed .control-column a{margin-bottom:0;font-weight:300}@media (max-width:436px){.pec-page .mid-post-cta-self-employed .control-column a{margin-top:0;width:100%}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column a{width:200px}}.blog-index-page .pec-page .mid-post-cta-self-employed .control-column div>a,.blog-post-page .pec-page .mid-post-cta-self-employed .control-column div>a,.call-to-action .new-container .column-container .pec-page .mid-post-cta-self-employed .control-column div>a,.pec-page .blog-index-page .mid-post-cta-self-employed .control-column div>a,.pec-page .blog-post-page .mid-post-cta-self-employed .control-column div>a,.pec-page .mid-post-cta-self-employed .call-to-action .new-container .column-container .control-column div>a,.pec-page .mid-post-cta-self-employed .column-container .control-column div>a,.pec-page .mid-post-cta-self-employed .control-column .column-container div>a,.pec-page .mid-post-cta-self-employed .control-column div>a,.pec-page .mid-post-cta-self-employed .control-column div>a.button.large.primary_yellow{font-weight:500;margin-bottom:16px}.pec-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.pec-page .mid-post-cta-self-employed .control-column h2{font-size:3.6rem;margin-bottom:28px}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.pec-page .mid-post-cta-self-employed .control-column h2{width:400px;font-size:2.5rem;margin-bottom:16px!important}}.pec-page .mid-post-cta-self-employed .control-column p{font-weight:250;font-size:2.2rem;line-height:1.8}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column p{font-size:1.6rem}}@media (max-width:436px){.pec-page .mid-post-cta-self-employed .control-column p:not(.small){margin-bottom:28px!important}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column p{max-width:350px}}.pec-page .mid-post-cta-self-employed .control-column p.small{font-size:1.6rem;line-height:1.5714285714}.pec-page .mid-post-cta-self-employed .img-column{padding-top:75px}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .img-column{width:200px;align-self:flex-end}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .img-column{width:20%;padding-top:0}}.pec-page .mid-post-cta-self-employed .img-column img{padding-bottom:0;width:110%;margin-left:-35px;max-width:450px}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .img-column img{width:200px;margin-left:-130px;margin-top:75px}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .img-column img{width:260px;margin-left:-140px;margin-top:110px}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed{max-width:100%}}.pec-page .mid-post-cta-self-employed .column-container{max-height:900px}.pec-page .mid-post-cta-self-employed .column-container .control-column h2,.pec-page .mid-post-cta-self-employed .column-container .control-column p,.pec-page article .text-content iframe,.pec-page article .text-content img{max-width:100%}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .column-container .control-column h2,.pec-page .mid-post-cta-self-employed .column-container .control-column p{max-width:83%}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .column-container .control-column h2,.pec-page .mid-post-cta-self-employed .column-container .control-column p{max-width:420px}}.pec-page .mid-post-cta-self-employed .column-container a{font-weight:500}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .column-container a{width:200px}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .column-container .img-column img{width:270px;margin-top:0}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .column-container .img-column img{margin-top:75px;margin-left:-160px}}.pec-page .title-container{text-align:center;margin-bottom:0}@media (min-width:768px){.pec-page .title-container{margin-bottom:65px}}@media (min-width:1025px){.pec-page .title-container{margin-bottom:45px}}.pec-page .title-container .with-sub-header{margin-top:0}@media (min-width:768px){.pec-page .title-container .with-sub-header{margin-top:50px}}@media (min-width:1025px){.pec-page .title-container .with-sub-header{margin-top:0}}@media (min-width:768px){.pec-page .title-container .strapline{padding-left:80px;padding-right:80px}}@media (min-width:1025px){.pec-page .title-container .strapline{padding:0}}.pec-page .title-container .share-icons{margin:40px auto 25px}.pec-page .container,.pec-page .new-container{padding:0 20px}.pec-page .container .for-navigation,.pec-page .new-container .for-navigation{display:flex;flex-direction:row;justify-content:space-between}.pec-page .container .for-navigation img,.pec-page .new-container .for-navigation img{margin-top:30px}@media (min-width:768px){.pec-page .container .for-navigation img,.pec-page .new-container .for-navigation img{margin-top:35px}}@media (min-width:807px){.pec-page .container,.pec-page .new-container{padding:0}}@media (min-width:1025px){.pec-page .container,.pec-page .new-container{padding:0 20px}}@media (min-width:1180px){.pec-page .container,.pec-page .new-container{padding:0}}.pec-page .full-width{max-width:none;padding:0}.pec-page article{padding-bottom:50px;padding-top:20px}.pec-page article p{margin-top:16px;margin-bottom:16px}.pec-page article .amigo-buttons a:active,.pec-page article .amigo-buttons a:focus,.pec-page article .amigo-buttons a:hover{border-bottom:none}@media (min-width:768px){.pec-page article{padding-top:30px}}.pec-page article .sign-up-button{font-weight:500;padding-top:20px;max-width:280px}.pec-page article .sign-up-button p{margin:0 0 20px}.pec-page article .sign-up-button a:active,.pec-page article .sign-up-button a:link,.pec-page article .sign-up-button a:visited{width:280px;color:#fff;background-color:#24b6b6}.pec-page article .guides a:hover{border:0}@media (min-width:1025px){.pec-page article ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.pec-page article ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.pec-page article table{border-collapse:collapse;border:1px solid #dce0e1}.address-lookup .addressList li:hover,.pec-page article table th{background-color:#f9fafb}.pec-page article table td,.pec-page article table th{border:1px solid #dce0e1;padding:3px 20px}.pec-page .pec-section .category,.pec-page article .article-title{margin-bottom:50px}@media (min-width:1025px){.pec-page article .article-title{margin-top:70px}}.pec-page article .text-content{padding-bottom:40px}.pec-page article .cta-signup{overflow:hidden;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:25px;height:300px;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;z-index:0;position:relative}@media (max-width:435px){.pec-page article .cta-signup{margin:0 -10px;padding-left:20px}}.pec-page article .cta-signup img{position:absolute;z-index:-1;padding:0;bottom:-42px;right:-70px;width:280px;height:325px}@media (max-width:435px){.pec-page article .cta-signup h2{max-width:75%}}.about-you-page p,.pec-page article .cta-signup p{margin:0}.pec-page article .cta-signup a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#343a40;background:#fff;padding:15px 20px;margin:30px 0 20px}.pec-page article .cta-signup a:active,.pec-page article .cta-signup a:focus,.pec-page article .cta-signup a:hover{background-color:#007b80}.pec-page .self-employed-call .column-container .control-column a.disabled,.pec-page article .cta-signup a.disabled,.pec-page article .cta-signup a:disabled{background-color:#dce0e1;pointer-events:none}.pec-page .self-employed-call .column-container .control-column a.disabled:active,.pec-page .self-employed-call .column-container .control-column a.disabled:focus,.pec-page .self-employed-call .column-container .control-column a.disabled:hover,.pec-page .self-employed-call .column-container .control-column a:disabled:active,.pec-page .self-employed-call .column-container .control-column a:disabled:focus,.pec-page .self-employed-call .column-container .control-column a:disabled:hover,.pec-page article .cta-signup a.disabled:active,.pec-page article .cta-signup a.disabled:focus,.pec-page article .cta-signup a.disabled:hover,.pec-page article .cta-signup a:disabled:active,.pec-page article .cta-signup a:disabled:focus,.pec-page article .cta-signup a:disabled:hover{background-color:#dce0e1}.pec-page .self-employed-call .column-container .control-column a.disabled.loading,.pec-page .self-employed-call .column-container .control-column a:disabled.loading,.pec-page article .cta-signup a.disabled.loading,.pec-page article .cta-signup a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page article .cta-signup a:active,.pec-page article .cta-signup a:focus,.pec-page article .cta-signup a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;border-bottom:2px solid transparent}@media (max-width:435px){.pec-page article .cta-signup a{box-shadow:0 0 0 3px rgba(0,0,0,.15);margin-bottom:85px}}@media (min-width:768px){.pec-page article .cta-signup a{min-width:180px}}.pec-page article .footer-links{background:#f9fafb;padding:25px 20px 30px;border-top:1px solid #f9c000;margin-left:-20px;margin-right:-20px}@media (min-width:768px){.pec-page article .footer-links{margin-left:0;margin-right:0}}.pec-page article .footer-links p{color:#667984;margin-top:0;margin-bottom:5px}.pec-page .pec-section,.pec-page .pec-section ul{padding:0}@media (min-width:768px){.pec-page .pec-section{margin-top:0}}@media (min-width:1025px){.pec-page .pec-section{margin-left:0;padding-left:0}}.pec-page .pec-section hr{margin-top:40px;margin-bottom:80px;height:1px;background-color:#eff2f4}.pec-page .pec-section li{cursor:pointer;list-style:none;padding-bottom:9px;padding-top:9px;position:relative;padding-right:32px}.pec-page .pec-section li ul li{padding-left:15px;color:#667984}.pec-page .pec-section li ul li:hover::after{display:none;margin-bottom:-15px}.pec-page .pec-section .columns-wrapper h2:hover,.pec-page .pec-section .dropdown a:hover,.pec-page .pec-section a{color:#343a40}.pec-page .pec-section .article-link a:hover,.pec-page .pec-section .dropdown a,.pec-page .pec-section a:hover,.pec-page .pec-section h3:hover{color:#667984}.pec-page .pec-section h1{margin-bottom:20px;margin-top:50px}@media (min-width:768px){.pec-page .pec-section h1{margin-top:80px}}@media (min-width:1025px){.pec-page .pec-section h1{margin-top:185px}}.pec-page .pec-section h3{margin-bottom:15px;margin-top:30px}.pec-page .pec-section h3::before{content:" ";display:block;height:24px;width:22px;margin-bottom:20px;background-position:center;background-repeat:no-repeat}.pec-page .pec-section h3.pensionbasics::before{background-image:url(/images/pec/balance-icon.svg)}.pec-page .pec-section h3.pensiontypes::before{background-image:url(/images/pec/types-icon.svg)}.pec-page .pec-section h3.findingtransferringpensions::before{background-image:url(/images/pec/performance-icon.svg)}.pec-page .pec-section h3.pensioncontributions::before{background-image:url(/images/pec/contributions-icon.svg)}.pec-page .pec-section h3.pensionwithdrawal::before{background-image:url(/images/pec/withdrawals-icon.svg)}.pec-page .pec-section h3.pensionrules::before{background-image:url(/images/pec/rules-icon.svg)}.pec-page .pec-section h3.retirementplanning::before{background-image:url(/images/pec/retirement-planning.png)}.pec-page .pec-section h3.self-employed::before{background-image:url(/images/pec/briefcase.svg)}.pec-page .pec-section h3.sociallyresponsibleinvesting::before{background-image:url(/images/pec/globe-2.svg)}.pec-page .pec-section h3.familyandcare::before{background-image:url(/images/pec/family-and-care.svg)}.pec-page .pec-section .columns-wrapper{padding-bottom:100px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}@media (min-width:768px){.pec-page .pec-section .columns-wrapper{align-items:flex-start;justify-content:space-between;flex-direction:row}}.pec-page .pec-section .columns-wrapper .index-column{display:flex;flex-direction:column;flex-wrap:nowrap;max-width:320px;margin:0}.pec-page .pec-section .columns-wrapper .index-column .section-block{padding-top:50px}.pec-page .pec-section .pec-categories{max-width:450px}.pec-page .pec-section .pec-categories:hover::after{margin-top:10px}@media (min-width:1025px){.pec-page .pec-section .pec-categories:hover::after{content:" ";display:block;height:12px;width:7px;background-image:url(/images/pec/caret-right.svg);background-repeat:no-repeat;position:absolute;top:5px;right:20px}}.pec-page .pec-section .pec-categories.open::after{margin-top:10px;content:" ";display:block;height:12px;width:7px;background-image:url(/images/pec/caret-right.svg);background-repeat:no-repeat;position:absolute;top:5px;right:20px;transform:rotate(90deg)}.pec-page .index .columns-wrapper .section-block li,.pec-page .pec-section .pec-categories.open{padding-bottom:0}.pec-page .pec-section .dropdown{margin-top:15px;margin-left:15px;padding-bottom:15px}.pec-page .pec-section .header{margin-bottom:80px}@media (min-width:1025px){.pec-page .pec-section .header{margin-top:115px}}.pec-page .pec-section .header h2{margin-bottom:100px}.pec-page .pec-section.main-index,.pec-page .self-employed-call .column-container .img-column img{margin-top:0}@media (min-width:1025px){.pec-page .pec-section.main-index{padding-top:100px}}.pec-page .pec-section.content{margin-bottom:20px;width:100%}.faq-page .pec-page .pec-section.content h3,.pec-page .pec-section.content .faq-page h3,.pec-page .pec-section.content h4{margin-top:50px}.pec-page .videos{background-color:#f9fafb;text-align:center;display:flex;padding-top:100px}@media (min-width:1025px){.pec-page .videos{flex-wrap:wrap;justify-content:space-between}}.faq-page .pec-page .videos h3,.pec-page .videos .faq-page h3,.pec-page .videos h4{margin-bottom:30px}@media (min-width:768px){.faq-page .pec-page .videos h3,.pec-page .videos .faq-page h3,.pec-page .videos h4{margin-bottom:45px}}.faq-page .pec-page .videos h3 a,.pec-page .videos .faq-page h3 a,.pec-page .videos h4 a{color:#24b6b6}.faq-page .pec-page .videos h3 a:hover,.pec-page .videos .faq-page h3 a:hover,.pec-page .videos h4 a:hover{color:#007b80}.pec-page .swiper-wrapper,.pec-page .videos .popular-videos{text-align:center}.pec-page .videos .youtube{margin-top:20px;margin-bottom:50px}.pec-page #swiperPecContainer{width:100%;overflow:hidden}html:not(.js) .pec-page .swiper-wrapper{display:flex;flex-direction:column}@media (min-width:1025px){.pec-page .swiper-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto}}@media (min-width:1132px){.pec-page .swiper-wrapper{justify-content:space-between}}.pec-page .swiper-wrapper .swiper-slide{margin:35px 0 30px}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide{width:360px;height:360px;padding:2px;display:flex;justify-content:center}}.pec-page .swiper-wrapper .swiper-slide .card{cursor:pointer;margin-left:10px;margin-right:10px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide .card{width:350px;height:380px}}.pec-page .swiper-wrapper .swiper-slide .card .pec-popular::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}.pec-page .swiper-wrapper .swiper-slide .card .pec-popular:hover::before,.plans-page .plans-table .plan-box .cell.video .explainer-video:hover::before{opacity:1}.pec-page .swiper-wrapper .swiper-slide .card .title-box{position:relative;cursor:pointer;background:#f9fafb;padding:0;display:flex;justify-content:center}.pec-page .swiper-wrapper .swiper-slide .card .title-box::after{display:block;content:" ";width:28px;height:32px;background:url(/images/pec/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:calc(50% - 28px/2);top:calc(50% - 32px/2);opacity:.7}.pec-page .swiper-wrapper .swiper-slide .card .title-box img{height:100%;width:100%}.pec-page .swiper-wrapper .swiper-slide .card .title-box video{z-index:1;height:100%;width:100%}.pec-page .swiper-wrapper .swiper-slide .card .title-box .plan-title{margin:10px auto 0}.pec-page .swiper-wrapper .swiper-slide .card .blurb{padding:.5%;text-align:left}.pec-page .swiper-wrapper .swiper-slide .card .blurb p{text-align:left;position:relative;padding-left:24px;padding-right:10px;padding-bottom:10px;max-width:400px}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide .card .blurb p{padding-left:32px;width:300px}}.pec-page .swiper-wrapper .swiper-slide .card .blurb .label{margin:0;padding:25px 10px 10px 24px}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide .card .blurb .label{padding-left:32px;width:300px}.pec-page .swiper-wrapper .swiper-slide .card .blurb{width:350px;height:150px;padding:0}}.pec-page .swiper-wrapper .swiper-slide .card:hover .pec-popular:before{opacity:.8}.pec-page .swiper-pagination{display:flex;justify-content:center;position:relative}.pec-page .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.pec-page .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.pec-page .breadcrumbs{margin-top:30px}@media (min-width:768px){.pec-page .breadcrumbs{margin-top:45px}}@media (min-width:1025px){.pec-page .breadcrumbs{margin-bottom:-90px;margin-top:0;padding-top:35px;padding-bottom:30px}}.pec-page .breadcrumbs ol{display:flex;flex-direction:column;list-style-type:none;padding-left:0}.pec-page .breadcrumbs ol li{display:inline}.pec-page .breadcrumbs ol li.second-crumb{margin-top:10px;margin-left:20px}@media (min-width:768px){.pec-page .breadcrumbs ol li.second-crumb{margin-left:20px}.pec-page .breadcrumbs ol{display:inline}}.pec-page .breadcrumbs a.sub-links:before{content:" ";display:inline-block;width:8px;height:14px;margin-bottom:-2px;margin-right:20px;background-image:url(/images/chev-grey.png);background-size:8px 14px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.pec-page .breadcrumbs a.sub-links:before{background-image:url(/images/chev-grey@2x.png)}}.pec-page .cta-new-banner{background-color:#efbb0a;padding:0;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width:768px){.pec-page .cta-new-banner{flex-direction:row-reverse;flex-wrap:nowrap}}@media (min-width:1025px){.pec-page .cta-new-banner{justify-content:center}}.pec-page .cta-new-banner .cta-image{width:100%;overflow:visible}@media (min-width:1025px){.pec-page .cta-new-banner .cta-image{width:unset}}.pec-page .cta-new-banner .cta-image img{right:0}@media (min-width:768px){.pec-page .cta-new-banner .cta-image img{margin-top:-80px;margin-left:55px}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-image img{margin-left:0}}.pec-page .cta-new-banner .cta-text{width:100%;padding:0 25px 14px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text{margin-top:0;padding-top:50px;padding-bottom:0;padding-left:5%}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-text{width:unset;padding-left:7%;padding-right:0;padding-top:100px}}.pec-page .cta-new-banner .cta-text p{max-width:400px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text p{max-width:350px;margin-right:-65px}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-text p{max-width:500px}}@media (min-width:768px){.pec-page .cta-new-banner .cta-text .capital{margin-top:40px}}.pec-page .cta-new-banner .cta-text h2{margin-top:0;color:#f9fafb;margin-bottom:10px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text h2{margin-right:-100px;max-width:305px;margin-bottom:30px}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-text h2{max-width:none}}.pec-page .cta-new-banner .cta-text :nth-child(2){color:#343a40;padding-bottom:20px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text :nth-child(2){padding-bottom:40px;margin-top:21px}}.pec-page .cta-new-banner .cta-text a{box-sizing:border-box;border-radius:4px;color:#fff;background-color:#343a40;border:2px solid transparent;padding:15px 85px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text a{margin-right:-70px}}.pec-page .cta-new-banner .cta-text a:hover{background-color:#000}.pec-page .cta-new-banner .cta-text :nth-child(4){color:#343a40;padding-top:25px;margin-bottom:0}.pec-page .cta-new-banner .cta-image{text-align:right}.pec-page .cta-new-banner .cta-image img{margin-top:-62px}.pec-page .cta-new-banner .cta-text h2{max-width:none}.pec-page .cta-new-banner .cta-text p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}}.pec-page .cta-new-banner .cta-text .capital{padding:0;margin-top:40px;margin-bottom:10px}.pec-page .self-employed-call{padding:0;background-color:#343a40}@media (min-width:1025px){.pec-page .self-employed-call{height:800px;margin-bottom:200px}}@media (min-width:768px){.pec-page .self-employed-call .column-container{align-items:end}}@media (max-width:767px){.pec-page .self-employed-call .column-container .control-column{text-align:center}}@media (max-width:435px){.pec-page .self-employed-call .column-container .control-column{text-align:left}}@media (min-width:768px){.pec-page .self-employed-call .column-container .control-column{padding-top:35px;width:409px}}@media (min-width:1025px){.pec-page .self-employed-call .column-container .control-column{width:50%;padding:150px 0}}.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{font-size:4.8rem;line-height:1.25}}@media (min-width:768px){.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{padding-top:0;margin-bottom:28px;width:150%}}@media (min-width:1025px){.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{width:100%;font-size:4.8rem;margin-bottom:20px}}.pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff}@media (min-width:768px){.pec-page .self-employed-call .column-container .control-column h2{font-size:4.8rem;line-height:1.25}}@media (max-width:767px){.pec-page .self-employed-call .column-container .control-column h2{margin-top:40px}}.pec-page .self-employed-call .column-container .control-column p{font-weight:200;font-size:2.2rem;line-height:1.4090909091;font-size:22px;margin-bottom:28px}@media (min-width:1025px){.pec-page .self-employed-call .column-container .control-column p{margin-bottom:48px}}.pec-page .self-employed-call .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:500;letter-spacing:.5px}.pec-page .self-employed-call .column-container .control-column a:active,.pec-page .self-employed-call .column-container .control-column a:focus,.pec-page .self-employed-call .column-container .control-column a:hover{background-color:#efbb0a}.pec-page .self-employed-call .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.pec-page .self-employed-call .column-container .control-column a{width:200px}}@media (max-width:767px){.pec-page .self-employed-call .column-container .control-column a{width:100%}}.blog-index-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column a,.pec-page .mid-post-cta-self-employed .self-employed-call .column-container .control-column a,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column a,.pec-page .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .control-column a.button.large,.pec-page .self-employed-call .column-container .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .mid-post-cta-self-employed .column-container .control-column a{font-weight:500;width:100%;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column a,.pec-page .mid-post-cta-self-employed .self-employed-call .column-container .control-column a,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column a,.pec-page .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .control-column a.button.large,.pec-page .self-employed-call .column-container .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .mid-post-cta-self-employed .column-container .control-column a{width:200px}}.pec-page .self-employed-call .column-container .control-column p.body-small{margin-top:48px;font-size:16px;font-weight:200}.pec-page .self-employed-call .column-container .tablet-only{display:none!important}@media (min-width:768px){.pec-page .self-employed-call .column-container .tablet-only{display:flex!important}}@media (min-width:1025px){.pec-page .self-employed-call .column-container .tablet-only{display:none!important}}.pec-page .self-employed-call .column-container .desktop-only{display:none!important}@media (min-width:1025px){.pec-page .self-employed-call .column-container .desktop-only{display:block!important}.pec-page .self-employed-call .column-container .img-column{display:flex;justify-content:center}}@media (min-width:1025px){.pec-page .self-employed-call .column-container .img-column img{margin-top:50px}}@media (min-width:768px){.pec-page .self-employed-call .column-container .img-column img{margin-bottom:-10px}}@media (max-width:1025px){.pec-page .self-employed-call .column-container .img-column img{width:320px}}.pec-page .self-employed-call .app-strip{background-color:#fff;padding:60px 0 70px;height:100%;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pec-page .self-employed-call .app-strip{text-align:left;flex-direction:row}}.pec-page .self-employed-call .app-strip a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.pec-page .self-employed-call .app-strip a img{padding:16px 30px 0 0}}.pec-page .self-employed-call .app-strip a:first-child{padding-top:20px}@media (min-width:768px){.pec-page .self-employed-call .app-strip a:first-child{padding-top:0}.pec-page .self-employed-call .app-strip{padding:3px 20px 80px;margin-top:9px}}@media (min-width:1025px){.pec-page .self-employed-call .app-strip{margin-top:-120px;padding:0}}.pec-page .self-employed-call .inline-image{text-align:center;padding-top:48px}.pec-page .home-impact-cta{font-weight:500;padding:0;margin-top:76px}@media (min-width:768px){.pec-page .home-impact-cta{margin-top:97px;margin-bottom:150px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.pec-page .home-impact-cta{height:100%;margin:100px 0 200px}}@media (min-width:768px){.pec-page .home-impact-cta .images-container{display:flex;margin-top:80px}}.pec-page .home-impact-cta img{width:100%}@media (min-width:768px){.pec-page .home-impact-cta img{box-shadow:none}.pec-page .home-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.pec-page .home-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.pec-page .home-impact-cta .container,.pec-page .home-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.pec-page .home-impact-cta .column-container{justify-content:center}}.pec-page .home-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.pec-page .home-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.pec-page .home-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.pec-page .home-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column h2,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .home-impact-cta .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column h2,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .home-impact-cta .column-container .control-column .h1-style{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column h2,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .home-impact-cta .column-container .control-column .h1-style{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .home-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .home-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .home-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .home-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.pec-page .home-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.pec-page .home-impact-cta .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:28px 0}.pec-page .home-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.pec-page .home-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.pec-page .home-impact-cta .column-container .control-column a.disabled:active,.pec-page .home-impact-cta .column-container .control-column a.disabled:focus,.pec-page .home-impact-cta .column-container .control-column a.disabled:hover,.pec-page .home-impact-cta .column-container .control-column a:disabled:active,.pec-page .home-impact-cta .column-container .control-column a:disabled:focus,.pec-page .home-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.pec-page .home-impact-cta .column-container .control-column a.disabled.loading,.pec-page .home-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .home-impact-cta .column-container .control-column a:active,.pec-page .home-impact-cta .column-container .control-column a:focus,.pec-page .home-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.pec-page .home-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.pec-page .home-impact-cta .column-container .control-column a{width:200px}}.pec-page .home-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.pec-page .home-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.pec-page .home-impact-cta .app-strip{margin-top:-73px;padding:0}}.pec-page .home-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pec-page .home-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}@media (min-width:768px){.pec-page .home-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.pec-page .home-impact-cta .new-container .column-container .mid-post-cta-self-employed .control-column .buttons-and-text a,.pec-page .home-impact-cta .new-container .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a,.pec-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a{margin-right:0}.pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey{display:none}.pec-page .cta-wrapper{margin-top:50px;margin-bottom:50px}@media (min-width:768px){.pec-page .cta-wrapper{margin-bottom:80px}}@media (min-width:1025px){.pec-page .links{margin-top:90px}}.pec-page .index .pec-categories.open{padding-bottom:8px}.pec-page .index .columns-wrapper{flex-direction:column;margin-top:70px}@media (min-width:768px){.pec-page .index .columns-wrapper{margin-top:0}}@media (min-width:1025px){.pec-page .index .columns-wrapper{margin-top:45px}}.pec-page .index .columns-wrapper .section-block{width:100%}.pec-page .index .columns-wrapper .section-block .pec-sections{cursor:pointer}.pec-page .index .columns-wrapper .section-block .pec-categories{padding-bottom:10px}.pec-page .index li{padding-left:5px}.pec-page .index li::before{background:0 0}.pec-page .pec-icons-links{padding:60px 0 10px;border-top:1px solid #dce0e1;border-bottom:1px solid #dce0e1;margin-bottom:90px}.pec-page .pec-icons-links .new-container{max-width:none}@media (max-width:1024px){.pec-page .not-desktop .dropdown-content{display:block}}.pec-page .sidebar-dropdown{border:0;margin-bottom:70px}.pec-page .sidebar-dropdown .dropdown-content{margin-top:60px;margin-bottom:70px}.pec-page .sidebar-dropdown .dropdown-content .new-container{padding-left:0;padding-right:0}@media (min-width:768px){.pec-page .sidebar-dropdown .dropdown-content{margin-top:85px}}.pec-page .sidebar-dropdown .dropdown-content .subcat,.pec-page .sidebar-dropdown .dropdown-content a{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.pec-page .sidebar-dropdown .dropdown-content .subcat.current{color:#343a40}.pec-page .sidebar-dropdown .dropdown-content a{font-weight:800;padding:10px 10px 10px 0;border:0}.pec-page .cta,.pec-page .sidebar-dropdown .dropdown-content .columns-wrapper{flex-direction:column}@media (max-width:1024px){.pec-page .sidebar-dropdown a.active{pointer-events:auto}}.pec-page .cta{display:flex;justify-content:center;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;position:relative;z-index:0;padding:25px}@media (max-width:435px){.pec-page .cta{min-height:220px;margin:0 -10px;padding-left:20px}}@media (min-width:768px){.pec-page .cta{min-height:350px;padding:35px}}@media (min-width:1025px){.pec-page .cta{padding:50px 100px}}.pec-page .cta img{position:absolute;z-index:-1;padding:0;bottom:0;right:-70px;width:280px;height:325px;top:17px}@media (min-width:768px){.pec-page .cta img{height:440px;width:418px;right:-52px;top:0}}@media (min-width:1025px){.pec-page .cta img{right:150px;height:510px;width:390px}}.pec-page .cta h2,.pec-page .cta p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.pec-page .cta h2{color:#fff;max-width:60%;font-size:2.5rem;line-height:1}@media (max-width:435px){.pec-page .cta h2{max-width:75%}}@media (min-width:768px){.pec-page .cta h2{font-size:3.6rem;line-height:1.25}}.pec-page .cta p{color:#343a40}@media (min-width:768px){.pec-page .cta p{max-width:50%}}.pec-page .cta a,.pec-page .cta p.risk-warning{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.pec-page .cta p.risk-warning{margin:0;position:absolute;bottom:10px;left:25px}@media (min-width:768px){.pec-page .cta p.risk-warning{left:auto;bottom:15px;right:12px}}@media (min-width:1025px){.pec-page .cta p.risk-warning{bottom:20px;right:30px}}@media (max-width:767px){.pec-page .cta h2+p{display:none}}.pec-page .cta a{display:inline-block;text-align:center;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;color:#fff;background:#24b6b6;box-shadow:0 0 0 3px rgba(0,0,0,.15);padding:15px 20px}.pec-page .cta a:active,.pec-page .cta a:focus,.pec-page .cta a:hover{background-color:#007b80}.pec-page .cta a.disabled,.pec-page .cta a:disabled{background-color:#dce0e1;pointer-events:none}.pec-page .cta a.disabled:active,.pec-page .cta a.disabled:focus,.pec-page .cta a.disabled:hover,.pec-page .cta a:disabled:active,.pec-page .cta a:disabled:focus,.pec-page .cta a:disabled:hover{background-color:#dce0e1}.pec-page .cta a.disabled.loading,.pec-page .cta a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .cta a:active,.pec-page .cta a:focus,.pec-page .cta a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#007b80}@media (max-width:435px){.pec-page .cta a{margin-bottom:85px}}@media (min-width:768px){.pec-page .cta a{min-width:250px}}.pec-page .cta h2{margin:0 0 30px}.pec-page .cta p{margin:0 0 16px}@media (min-width:1025px){.pec-page .cta{padding:50px}.pec-page .cta img{right:0}}.login-body .call-us,.signup-body .call-us{margin-top:0}.login-page{margin-left:auto;margin-right:auto;overflow:hidden;padding-top:15px;margin-top:-15px}.fff-page .home-contact-details .eight.columns.offset-by-two h2,.login-page .centre{margin-bottom:0}.login-page .title-container{margin-bottom:32px}@media (min-width:768px){.login-page .title-container{margin-bottom:38px}}.login-page .title-container h1,.login-top-level .login-container .login-layout .login-title h1,.login-top-level .login-container .login-layout .title-container h1,.login-top-level .login-container .signup-layout .login-title h1,.login-top-level .login-container .signup-layout .title-container h1,.login-top-level .signup-container .login-layout .login-title h1,.login-top-level .signup-container .login-layout .title-container h1,.login-top-level .signup-container .signup-layout .login-title h1,.login-top-level .signup-container .signup-layout .title-container h1,.signup-top-level .login-container .login-layout .login-title h1,.signup-top-level .login-container .login-layout .title-container h1,.signup-top-level .login-container .signup-layout .login-title h1,.signup-top-level .login-container .signup-layout .title-container h1,.signup-top-level .signup-container .login-layout .login-title h1,.signup-top-level .signup-container .login-layout .title-container h1,.signup-top-level .signup-container .signup-layout .login-title h1,.signup-top-level .signup-container .signup-layout .title-container h1{margin:0 auto 28px}@media (min-width:768px){.login-page .title-container h1{margin-bottom:32px}}.login-page .logo{max-width:200px;max-height:150px}.login-page .login-form,.login-top-level .login-layout .clearfix button,.login-top-level .signup-layout .clearfix button,.signup-top-level .login-layout .clearfix button,.signup-top-level .signup-layout .clearfix button{margin-bottom:50px}.login-page .white-label-logo{margin:50px auto 0}.login-page .form-group{margin-bottom:20px}@media (min-width:768px){.login-page .form-group{margin-bottom:40px}}.login-page .form-group input{height:50px;background:#f9fafb;border-color:#dce1e1}@media (min-width:1025px){.login-page .clearfix{display:flex;flex-direction:column;justify-content:center}.login-page .clearfix .four{min-width:360px;margin:0 auto}}.login-page .circles{margin-top:50px;display:flex;justify-content:center;align-items:flex-end}.login-page .circles img{width:415px}@media (min-width:768px){.login-page .circles img{width:547px}}@media (min-width:1025px){.login-top-level .login-container,.login-top-level .signup-container,.signup-top-level .login-container,.signup-top-level .signup-container{display:flex;flex-direction:row;justify-content:center;margin-top:121px}.login-top-level .login-container .be-confident-element,.login-top-level .signup-container .be-confident-element,.signup-top-level .login-container .be-confident-element,.signup-top-level .signup-container .be-confident-element{margin-top:-5px;width:347px;margin-right:auto}.login-top-level .login-container .login-element,.login-top-level .login-container .signup-element,.login-top-level .signup-container .login-element,.login-top-level .signup-container .signup-element,.signup-top-level .login-container .login-element,.signup-top-level .login-container .signup-element,.signup-top-level .signup-container .login-element,.signup-top-level .signup-container .signup-element{width:555px;margin-left:auto;padding-left:65px}}@media (min-width:1025px) and (min-width:1175px){.login-top-level .login-container .login-element,.login-top-level .login-container .signup-element,.login-top-level .signup-container .login-element,.login-top-level .signup-container .signup-element,.signup-top-level .login-container .login-element,.signup-top-level .login-container .signup-element,.signup-top-level .signup-container .login-element,.signup-top-level .signup-container .signup-element{margin-right:85px;padding-left:95px}}.login-top-level .login-container #loginForm,.login-top-level .login-container #signupForm,.login-top-level .login-container .login-title,.login-top-level .login-container .title-container,.login-top-level .signup-container #loginForm,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .login-title,.login-top-level .signup-container .title-container,.signup-top-level .login-container #loginForm,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .login-title,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #loginForm,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .login-title,.signup-top-level .signup-container .title-container{margin:0 auto;width:100%}@media (min-width:436px){.login-top-level .login-container #signupForm,.login-top-level .login-container .title-container,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .title-container,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .title-container{width:343px}}@media (min-width:1025px){.login-top-level .login-container #signupForm,.login-top-level .login-container .title-container,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .title-container,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .title-container{width:460px}}@media (min-width:436px){.login-top-level .login-container #loginForm,.login-top-level .login-container .login-title,.login-top-level .signup-container #loginForm,.login-top-level .signup-container .login-title,.signup-top-level .login-container #loginForm,.signup-top-level .login-container .login-title,.signup-top-level .signup-container #loginForm,.signup-top-level .signup-container .login-title{width:360px}}.login-top-level .login-container .login-layout,.login-top-level .login-container .signup-layout,.login-top-level .signup-container .login-layout,.login-top-level .signup-container .signup-layout,.signup-top-level .login-container .login-layout,.signup-top-level .login-container .signup-layout,.signup-top-level .signup-container .login-layout,.signup-top-level .signup-container .signup-layout{overflow:hidden;padding-top:15px;margin-top:-15px}.login-top-level .login-container .login-layout .signup-header,.login-top-level .login-container .signup-layout .signup-header,.login-top-level .signup-container .login-layout .signup-header,.login-top-level .signup-container .signup-layout .signup-header,.signup-top-level .login-container .login-layout .signup-header,.signup-top-level .login-container .signup-layout .signup-header,.signup-top-level .signup-container .login-layout .signup-header,.signup-top-level .signup-container .signup-layout .signup-header{text-align:center}.login-top-level .login-container .login-layout .login-header,.login-top-level .login-container .signup-layout .login-header,.login-top-level .signup-container .login-layout .login-header,.login-top-level .signup-container .signup-layout .login-header,.signup-top-level .login-container .login-layout .login-header,.signup-top-level .login-container .signup-layout .login-header,.signup-top-level .signup-container .login-layout .login-header,.signup-top-level .signup-container .signup-layout .login-header{text-align:center;padding-bottom:20px}.fff-page .home-customer-service .text-then-img .text div,.login-top-level .login-container .login-layout .login-title,.login-top-level .login-container .signup-layout .login-title,.login-top-level .signup-container .login-layout .login-title,.login-top-level .signup-container .signup-layout .login-title,.signup-top-level .login-container .login-layout .login-title,.signup-top-level .login-container .signup-layout .login-title,.signup-top-level .signup-container .login-layout .login-title,.signup-top-level .signup-container .signup-layout .login-title{width:100%}.login-top-level .login-container .login-layout .login-title,.login-top-level .login-container .login-layout .title-container,.login-top-level .login-container .signup-layout .login-title,.login-top-level .login-container .signup-layout .title-container,.login-top-level .signup-container .login-layout .login-title,.login-top-level .signup-container .login-layout .title-container,.login-top-level .signup-container .signup-layout .login-title,.login-top-level .signup-container .signup-layout .title-container,.signup-top-level .login-container .login-layout .login-title,.signup-top-level .login-container .login-layout .title-container,.signup-top-level .login-container .signup-layout .login-title,.signup-top-level .login-container .signup-layout .title-container,.signup-top-level .signup-container .login-layout .login-title,.signup-top-level .signup-container .login-layout .title-container,.signup-top-level .signup-container .signup-layout .login-title,.signup-top-level .signup-container .signup-layout .title-container{margin-bottom:30px}@media (min-width:768px){.login-top-level .login-container .login-layout .login-title h1,.login-top-level .login-container .login-layout .title-container h1,.login-top-level .login-container .signup-layout .login-title h1,.login-top-level .login-container .signup-layout .title-container h1,.login-top-level .signup-container .login-layout .login-title h1,.login-top-level .signup-container .login-layout .title-container h1,.login-top-level .signup-container .signup-layout .login-title h1,.login-top-level .signup-container .signup-layout .title-container h1,.signup-top-level .login-container .login-layout .login-title h1,.signup-top-level .login-container .login-layout .title-container h1,.signup-top-level .login-container .signup-layout .login-title h1,.signup-top-level .login-container .signup-layout .title-container h1,.signup-top-level .signup-container .login-layout .login-title h1,.signup-top-level .signup-container .login-layout .title-container h1,.signup-top-level .signup-container .signup-layout .login-title h1,.signup-top-level .signup-container .signup-layout .title-container h1{margin-bottom:32px}}.login-top-level .login-container .login-layout .form-group,.login-top-level .login-container .signup-layout .form-group,.login-top-level .signup-container .login-layout .form-group,.login-top-level .signup-container .signup-layout .form-group,.signup-top-level .login-container .login-layout .form-group,.signup-top-level .login-container .signup-layout .form-group,.signup-top-level .signup-container .login-layout .form-group,.signup-top-level .signup-container .signup-layout .form-group{margin-bottom:20px}.login-top-level .login-container .login-layout .form-group .input-with-icon,.login-top-level .login-container .signup-layout .form-group .input-with-icon,.login-top-level .signup-container .login-layout .form-group .input-with-icon,.login-top-level .signup-container .signup-layout .form-group .input-with-icon,.signup-top-level .login-container .login-layout .form-group .input-with-icon,.signup-top-level .login-container .signup-layout .form-group .input-with-icon,.signup-top-level .signup-container .login-layout .form-group .input-with-icon,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.login-top-level .login-container .login-layout .form-group .input-with-icon input,.login-top-level .login-container .signup-layout .form-group .input-with-icon input,.login-top-level .signup-container .login-layout .form-group .input-with-icon input,.login-top-level .signup-container .signup-layout .form-group .input-with-icon input,.signup-top-level .login-container .login-layout .form-group .input-with-icon input,.signup-top-level .login-container .signup-layout .form-group .input-with-icon input,.signup-top-level .signup-container .login-layout .form-group .input-with-icon input,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.login-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.login-top-level .login-container .login-layout .form-group .toggle-icon,.login-top-level .login-container .signup-layout .form-group .toggle-icon,.login-top-level .signup-container .login-layout .form-group .toggle-icon,.login-top-level .signup-container .signup-layout .form-group .toggle-icon,.signup-top-level .login-container .login-layout .form-group .toggle-icon,.signup-top-level .login-container .signup-layout .form-group .toggle-icon,.signup-top-level .signup-container .login-layout .form-group .toggle-icon,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.login-top-level .login-container .login-layout .form-group .toggle-icon img,.login-top-level .login-container .signup-layout .form-group .toggle-icon img,.login-top-level .signup-container .login-layout .form-group .toggle-icon img,.login-top-level .signup-container .signup-layout .form-group .toggle-icon img,.signup-top-level .login-container .login-layout .form-group .toggle-icon img,.signup-top-level .login-container .signup-layout .form-group .toggle-icon img,.signup-top-level .signup-container .login-layout .form-group .toggle-icon img,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon img{width:100%;height:100%}.login-top-level .login-container .login-layout .form-group .toggle-icon:focus,.login-top-level .login-container .signup-layout .form-group .toggle-icon:focus,.login-top-level .signup-container .login-layout .form-group .toggle-icon:focus,.login-top-level .signup-container .signup-layout .form-group .toggle-icon:focus,.signup-top-level .login-container .login-layout .form-group .toggle-icon:focus,.signup-top-level .login-container .signup-layout .form-group .toggle-icon:focus,.signup-top-level .signup-container .login-layout .form-group .toggle-icon:focus,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.login-top-level .login-container .login-layout .form-group input,.login-top-level .login-container .signup-layout .form-group input,.login-top-level .signup-container .login-layout .form-group input,.login-top-level .signup-container .signup-layout .form-group input,.signup-top-level .login-container .login-layout .form-group input,.signup-top-level .login-container .signup-layout .form-group input,.signup-top-level .signup-container .login-layout .form-group input,.signup-top-level .signup-container .signup-layout .form-group input{height:50px;background:#f9fafb;border-color:#dce0e1}@media (min-width:768px){.login-top-level .login-container .login-layout .login-form .form-group,.login-top-level .login-container .signup-layout .login-form .form-group,.login-top-level .signup-container .login-layout .login-form .form-group,.login-top-level .signup-container .signup-layout .login-form .form-group,.signup-top-level .login-container .login-layout .login-form .form-group,.signup-top-level .login-container .signup-layout .login-form .form-group,.signup-top-level .signup-container .login-layout .login-form .form-group,.signup-top-level .signup-container .signup-layout .login-form .form-group{margin-bottom:40px}.login-top-level .login-container .login-layout .login-form .form-group:last-of-type,.login-top-level .login-container .signup-layout .login-form .form-group:last-of-type,.login-top-level .signup-container .login-layout .login-form .form-group:last-of-type,.login-top-level .signup-container .signup-layout .login-form .form-group:last-of-type,.signup-top-level .login-container .login-layout .login-form .form-group:last-of-type,.signup-top-level .login-container .signup-layout .login-form .form-group:last-of-type,.signup-top-level .signup-container .login-layout .login-form .form-group:last-of-type,.signup-top-level .signup-container .signup-layout .login-form .form-group:last-of-type{margin-bottom:50px}}.login-top-level .login-container .login-layout .yellow,.login-top-level .login-container .signup-layout .yellow,.login-top-level .signup-container .login-layout .yellow,.login-top-level .signup-container .signup-layout .yellow,.signup-top-level .login-container .login-layout .yellow,.signup-top-level .login-container .signup-layout .yellow,.signup-top-level .signup-container .login-layout .yellow,.signup-top-level .signup-container .signup-layout .yellow{color:#343a40;background-color:#f9c000;font-weight:400;font-size:16px;margin-bottom:0;margin-top:20px}@media (min-width:436px){.login-top-level .login-container .login-layout .yellow,.login-top-level .login-container .signup-layout .yellow,.login-top-level .signup-container .login-layout .yellow,.login-top-level .signup-container .signup-layout .yellow,.signup-top-level .login-container .login-layout .yellow,.signup-top-level .login-container .signup-layout .yellow,.signup-top-level .signup-container .login-layout .yellow,.signup-top-level .signup-container .signup-layout .yellow{margin-top:45px}}.login-top-level .login-container .login-layout .yellow:hover,.login-top-level .login-container .signup-layout .yellow:hover,.login-top-level .signup-container .login-layout .yellow:hover,.login-top-level .signup-container .signup-layout .yellow:hover,.signup-top-level .login-container .login-layout .yellow:hover,.signup-top-level .login-container .signup-layout .yellow:hover,.signup-top-level .signup-container .login-layout .yellow:hover,.signup-top-level .signup-container .signup-layout .yellow:hover{background-color:#efbb0a}.login-top-level .login-container .login-layout .signup-terms,.login-top-level .login-container .signup-layout .signup-terms,.login-top-level .signup-container .login-layout .signup-terms,.login-top-level .signup-container .signup-layout .signup-terms,.signup-top-level .login-container .login-layout .signup-terms,.signup-top-level .login-container .signup-layout .signup-terms,.signup-top-level .signup-container .login-layout .signup-terms,.signup-top-level .signup-container .signup-layout .signup-terms{font-size:16px;margin-top:15px;margin-bottom:100px}@media (max-width:1175px){.login-top-level .login-container .login-layout .signup-terms,.login-top-level .login-container .signup-layout .signup-terms,.login-top-level .signup-container .login-layout .signup-terms,.login-top-level .signup-container .signup-layout .signup-terms,.signup-top-level .login-container .login-layout .signup-terms,.signup-top-level .login-container .signup-layout .signup-terms,.signup-top-level .signup-container .login-layout .signup-terms,.signup-top-level .signup-container .signup-layout .signup-terms{margin-bottom:80px}}@media (min-width:1025px){.login-top-level .login-container .login-layout .clearfix,.login-top-level .login-container .signup-layout .clearfix,.login-top-level .signup-container .login-layout .clearfix,.login-top-level .signup-container .signup-layout .clearfix,.signup-top-level .login-container .login-layout .clearfix,.signup-top-level .login-container .signup-layout .clearfix,.signup-top-level .signup-container .login-layout .clearfix,.signup-top-level .signup-container .signup-layout .clearfix{display:flex;flex-direction:column;justify-content:center}.login-top-level .login-container .login-layout .clearfix .four,.login-top-level .login-container .signup-layout .clearfix .four,.login-top-level .signup-container .login-layout .clearfix .four,.login-top-level .signup-container .signup-layout .clearfix .four,.signup-top-level .login-container .login-layout .clearfix .four,.signup-top-level .login-container .signup-layout .clearfix .four,.signup-top-level .signup-container .login-layout .clearfix .four,.signup-top-level .signup-container .signup-layout .clearfix .four{min-width:360px;margin:0 auto}}.login-top-level .keyline-horizontal,.signup-top-level .keyline-horizontal{height:1px;background-color:#eff2f4}.login-top-level .keyline-vertical,.signup-top-level .keyline-vertical{width:1px;margin-right:43px;margin-left:110px;margin-top:120px;background-color:#eff2f4}@media (max-width:1175px){.login-top-level .trust-pilot-container,.signup-top-level .trust-pilot-container{margin-bottom:-10px}}.login-top-level .trust-pilot-container .trust-pilot-section,.signup-top-level .trust-pilot-container .trust-pilot-section{padding:42px 0 0}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .rating,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .score,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:22px 0}@media (min-width:768px){.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-pilot,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.login-top-level .trust-pilot-container .shadow,.signup-top-level .trust-pilot-container .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.login-top-level .login-layout .logo,.login-top-level .signup-layout .logo,.signup-top-level .login-layout .logo,.signup-top-level .signup-layout .logo{max-width:200px;max-height:150px}.login-top-level .login-layout .white-label-logo,.login-top-level .signup-layout .white-label-logo,.signup-top-level .login-layout .white-label-logo,.signup-top-level .signup-layout .white-label-logo{margin:0 auto 30px}.login-top-level .login-layout .clearfix .offset-by-two,.login-top-level .signup-layout .clearfix .offset-by-two,.signup-top-level .login-layout .clearfix .offset-by-two,.signup-top-level .signup-layout .clearfix .offset-by-two{margin-bottom:60px}.login-top-level .login-layout .form-group input::-moz-placeholder,.login-top-level .signup-layout .form-group input::-moz-placeholder,.signup-top-level .login-layout .form-group input::-moz-placeholder,.signup-top-level .signup-layout .form-group input::-moz-placeholder{color:#667984}.login-top-level .login-layout .form-group input::placeholder,.login-top-level .signup-layout .form-group input::placeholder,.signup-top-level .login-layout .form-group input::placeholder,.signup-top-level .signup-layout .form-group input::placeholder{color:#667984}.login-top-level .login-layout .small,.login-top-level .signup-layout .small,.signup-top-level .login-layout .small,.signup-top-level .signup-layout .small{font-size:16px;margin:40px 0 30px}.login-top-level .login-layout .already,.login-top-level .signup-layout .already,.signup-top-level .login-layout .already,.signup-top-level .signup-layout .already{margin:15px 0 30px}.login-top-level .login-layout .login-link,.login-top-level .signup-layout .login-link,.signup-top-level .login-layout .login-link,.signup-top-level .signup-layout .login-link{text-align:center;margin-bottom:48px}.login-top-level .login-layout .login-link p,.login-top-level .signup-layout .login-link p,.signup-top-level .login-layout .login-link p,.signup-top-level .signup-layout .login-link p{text-align:center;font-size:16px}@media (min-width:768px){.login-top-level .login-layout .clearfix .offset-by-two,.login-top-level .signup-layout .clearfix .offset-by-two,.signup-top-level .login-layout .clearfix .offset-by-two,.signup-top-level .signup-layout .clearfix .offset-by-two{margin-bottom:70px}.login-top-level .login-layout .small,.login-top-level .signup-layout .small,.signup-top-level .login-layout .small,.signup-top-level .signup-layout .small{margin:50px 0 30px}.login-top-level .login-layout .already,.login-top-level .signup-layout .already,.signup-top-level .login-layout .already,.signup-top-level .signup-layout .already{margin:25px 0 0}.login-top-level .login-form,.signup-top-level .login-form{margin-bottom:96px}}@media (min-width:1025px){.login-top-level .login-form,.signup-top-level .login-form{margin-bottom:148px}}.login-top-level .login-form .password-container,.signup-top-level .login-form .password-container{display:flex;justify-content:space-between}.login-top-level .login-form .right,.login-top-level .login-form .small,.signup-top-level .login-form .right,.signup-top-level .login-form .small{margin:0 0 10px}.login-top-level .login-form .small,.signup-top-level .login-form .small{display:flex;justify-content:center}@media (max-width:436px){.login-top-level .login-form #noAccountLink,.signup-top-level .login-form #noAccountLink{margin-bottom:96px}}.login-top-level .login-form button,.signup-top-level .login-form button{background:#f9c000;color:#343a40}.login-top-level .login-form button:hover,.signup-top-level .login-form button:hover{background:#efbb0a}.fff-page{overflow:hidden}@media (min-width:768px){.fff-page{margin-top:-52px}}@media (max-width:435px){.fff-page{margin-top:-34px}}.fff-page .hero{padding-top:1px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1604489749/plans/FFF%20Plan/banner-background.png);background-repeat:no-repeat;background-size:cover;background-position:center;background-position-y:-2px;background-position-x:-620px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fff-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1604489751/plans/FFF%20Plan/banner-background_2x.png)}}@media (min-width:1025px){.fff-page .hero{background-position-x:0}}@media (max-width:767px){.fff-page .hero{background-position-x:-1180px;background-position-y:198px}}@media (min-width:768px){.fff-page .hero{padding-top:60px}}@media (min-width:1025px){.fff-page .hero{padding-top:20px}}.fff-page .hero .wrapper{display:flex;flex-direction:column}@media (min-width:768px){.fff-page .hero .wrapper{flex-direction:row}}@media (min-width:1025px){.fff-page .hero .wrapper{justify-content:space-between}}.fff-page .hero .wrapper .text-and-form{max-width:506px}@media (max-width:767px){.fff-page .hero .wrapper .text-and-form .form{max-width:100%!important}}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form{max-width:560px;margin-top:72px}}.fff-page .hero .wrapper .text-and-form h2{font-size:22px!important;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;color:#343a40;font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;font-weight:200}@media (min-width:768px){.fff-page .hero .wrapper .text-and-form h2{font-size:25px!important;margin-top:20px}}.fff-page .hero .wrapper .text-and-form h2 p.small{margin-top:16px!important}@media (min-width:768px){.fff-page .hero .wrapper .text-and-form h2 p.small{margin-top:8px}}.fff-page .hero .wrapper .text-and-form a.underlined{color:#343a40;text-decoration:underline;text-decoration-color:#fff}.fff-page .hero .wrapper .text-and-form .form{max-width:276px;margin:0;padding:0}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form{max-width:410px}.fff-page .hero .wrapper .text-and-form .form .first-and-last-name{display:flex;justify-content:space-between;margin-bottom:16px}.fff-page .hero .wrapper .text-and-form .form .first-and-last-name .firstName,.fff-page .hero .wrapper .text-and-form .form .first-and-last-name .lastName{width:calc(50% - 25px/2);margin:0}}.fff-page .hero .wrapper .text-and-form .form .form-group{margin-bottom:16px}.fff-page .hero .wrapper .text-and-form .form .button-container{text-align:center}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form .button-container{display:flex;text-align:left}}@media (max-width:1024px){.fff-page .hero .wrapper .text-and-form .form .button-container{display:flex;flex-flow:column-reverse}}.fff-page .hero .wrapper .text-and-form .form .button-container button.secondary_grey{background:#f9c000;color:#000;margin-top:20px;margin-bottom:20px;width:100%}@media (max-width:1024px){.fff-page .hero .wrapper .text-and-form .form .button-container button.secondary_grey{width:80%;margin:16px 0}}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form .button-container button.secondary_grey{width:50%}}.fff-page .hero .wrapper .text-and-form .form .button-container p.small{margin-bottom:0;text-align:left;max-width:200px}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form .button-container p.small{margin-left:10px;margin-top:20px;max-width:50%}}.fff-page .hero .wrapper .text-and-form .form .button-container p.small a{color:#343a40;font-weight:700}@media (min-width:768px){.fff-page .hero .wrapper .image{width:30%}}.fff-page .hero .wrapper .image img{height:430px}@media (max-width:400px){.fff-page .hero .wrapper .image img{margin-left:-105px}}@media (min-width:768px){.fff-page .hero .wrapper .image img{height:684px;margin-left:-330px}}@media (min-width:1025px){.fff-page .hero .wrapper .image img{height:685px;margin-left:-466px}}.fff-page .awards p,.fff-page .card .items-container h3,.fff-page .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.fff-page .warning .prominence-container,.pension-plan-cost .image-and-text .text-area .item-list ul{padding:0}.fff-page .card{width:279px}@media (min-width:768px){.fff-page .card{width:215px}}@media (min-width:1025px){.fff-page .card{width:335px}}.fff-page .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.fff-page .card .items-container img{height:200px;width:200px}.fff-page .awards p,.fff-page .card .items-container h3{font-weight:800;text-align:center}.fff-page .card .items-container h3{margin-top:50px;max-width:279px;margin-bottom:20px}@media (min-width:768px){.fff-page .card .items-container h3{max-width:215px}}@media (min-width:1025px){.fff-page .card .items-container h3{max-width:335px}}.fff-page .card .items-container p{max-width:279px;text-align:center}@media (min-width:768px){.fff-page .card .items-container p{max-width:215px}}@media (min-width:1025px){.fff-page .card .items-container p{max-width:335px}}.fff-page .swiper{margin-top:100px}.fff-page .swiper .swiper-pagination{z-index:1;margin-top:10px;margin-bottom:100px;display:flex;justify-content:center;position:relative}.fff-page .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.contact-us .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.fff-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.fff-page .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.fff-page .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between}.fff-page .awards{margin-top:100px}@media (min-width:768px){.fff-page .awards{margin-top:150px}}@media (min-width:1025px){.fff-page .awards{margin-top:200px}}.fff-page .awards p{font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-bottom:40px}.fff-page .awards .list-of-awards{margin-top:40px}@media (min-width:1025px){.fff-page .awards .list-of-awards{display:flex;justify-content:space-between}}.fff-page .awards .list-of-awards .award{display:inline-block;text-align:center;width:32%}.fff-page .awards .list-of-awards .award:nth-last-child(1),.fff-page .awards .list-of-awards .award:nth-last-child(2){padding-top:50px;width:49%;position:relative}@media (min-width:768px){.fff-page .awards .list-of-awards .award:nth-last-child(1){left:44px;text-align:left}.fff-page .awards .list-of-awards .award:nth-last-child(2){right:52px;text-align:right}}@media (min-width:1025px){.fff-page .awards .list-of-awards .award{display:block;width:auto}.fff-page .awards .list-of-awards .award:nth-last-child(1),.fff-page .awards .list-of-awards .award:nth-last-child(2){padding-top:0;width:auto;text-align:center;left:0;right:0}}.fff-page .awards .swiper-slide{display:flex;justify-content:center;align-items:center}.fff-page .awards .swiper-pagination{position:relative;padding-top:35px}.fff-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.fff-page .home-customer-service{padding:0;margin-top:100px;background-color:#343a40;overflow:hidden}@media (min-width:768px){.fff-page .home-customer-service{margin-top:150px}}@media (min-width:1025px){.fff-page .home-customer-service{margin-top:200px}}.fff-page .home-customer-service .text-then-img{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img{min-width:1150px;margin-top:0}}.fff-page .home-customer-service .text-then-img .text{margin-bottom:80px}@media (min-width:768px){.fff-page .home-customer-service .text-then-img .text{margin:0 110px 80px}}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text{margin:0 0 80px;max-width:1160px}}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text div{width:480px}}.fff-page .home-customer-service .text-then-img .text div h2{padding-top:60px;margin-bottom:16px;color:#f9c000}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text div h2{padding-top:120px}}.fff-page .home-customer-service .text-then-img .text div p{color:#fff;margin:0}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text div p{margin-bottom:38px}}.fff-page .home-customer-service .text-then-img .image{width:100%;margin-top:-451px;margin-left:618px}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .image{display:flex;justify-content:flex-end}}.faq-page .new-plans-page .fees h3,.fff-page .home-contact-details,.new-plans-page .fees .faq-page h3,.new-plans-page .fees h4{padding-top:100px}@media (min-width:768px){.fff-page .home-contact-details{padding-top:150px}}@media (min-width:1025px){.fff-page .home-contact-details{padding-top:200px}}@media (min-width:768px){.fff-page .home-contact-details .eight.columns.offset-by-two{padding:0 108px}}@media (min-width:1025px){.fff-page .home-contact-details .eight.columns.offset-by-two{padding:0}}.fff-page .become,.fff-page .home-contact-details .contact-us{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.fff-page .home-contact-details .contact-us{padding:0 128px}}@media (min-width:1025px){.fff-page .home-contact-details .contact-us{flex-direction:row;justify-content:space-around;padding:80px 0 0}}.fff-page .home-contact-details .contact-us .contact-box{margin-top:60px;margin-left:0;text-align:center}.fff-page .home-contact-details .contact-us .contact-box.email{min-width:240px;max-width:400px}.fff-page .home-contact-details .contact-us .contact-box .label{margin-top:20px;margin-bottom:20px}.fff-page .home-contact-details .contact-us .contact-box .body-small{color:#667984;margin-bottom:0}.contact-us .contact-details .box a,.fff-page .home-contact-details .contact-us .contact-box a{color:#343a40}.fff-page .home-contact-details .contact-us .rectangle{width:50px;height:250px;opacity:.55;margin-top:20px}@media (min-width:1025px){.fff-page .home-contact-details .contact-us .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.fff-page .home-contact-details .contact-us .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.fff-page .become{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1602863360/plans/FFF%20Plan/image_2.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;justify-content:center;text-align:center;max-height:1500px}.faq-page .fff-page .become h3.box-header,.fff-page .become .faq-page h3.box-header,.fff-page .become h4.box-header{font-size:30px;margin-top:120px}@media (max-width:767px){.faq-page .fff-page .become h3.box-header,.fff-page .become .faq-page h3.box-header,.fff-page .become h4.box-header{margin-top:100px}}@media (max-width:435px){.faq-page .fff-page .become h3.box-header,.fff-page .become .faq-page h3.box-header,.fff-page .become h4.box-header{font-size:22px}}.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a,.call-to-action .new-container .column-container .control-column .fff-page .become a,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a,.fff-page .become .button,.fff-page .become .call-to-action .new-container .column-container .control-column a,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a{width:153px;height:52px;background-color:#f9c000;color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a:active,.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a:active,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a:hover,.call-to-action .new-container .column-container .control-column .fff-page .become a:active,.call-to-action .new-container .column-container .control-column .fff-page .become a:focus,.call-to-action .new-container .column-container .control-column .fff-page .become a:hover,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a:active,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a:active,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.fff-page .become .button:active,.fff-page .become .button:focus,.fff-page .become .button:hover,.fff-page .become .call-to-action .new-container .column-container .control-column a:active,.fff-page .become .call-to-action .new-container .column-container .control-column a:focus,.fff-page .become .call-to-action .new-container .column-container .control-column a:hover,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a:active,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a:focus,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a:hover,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a:active,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a:focus,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a:hover,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a:active,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a:focus,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a:hover,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a:active,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a:focus,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a:hover,.plans-page .plans-table .plan-box.popular button:active,.plans-page .plans-table .plan-box.popular button:focus,.plans-page .plans-table .plan-box.popular button:hover{background-color:#efbb0a}.fff-page .become .wrapper{max-width:574px;margin:0 auto 270px}@media (max-width:767px){.fff-page .become .wrapper{margin:0 auto 100px}}@media (min-width:1025px){.fff-page .become .wrapper{max-width:760px}}@media (max-width:435px){.fff-page .become .wrapper{margin:0}}.fff-page .become .img-number-wrapper{display:flex;flex-wrap:wrap;margin:auto;position:relative;align-items:center;justify-content:center}.fff-page .become .img-number-wrapper .number-wrap{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100%}.fff-page .become .img-number-wrapper .number-wrap h1{font-size:90px;font-weight:100;color:#008aca;margin:0}@media (max-width:767px){.fff-page .become .img-number-wrapper .number-wrap h1{font-size:70px}}@media (max-width:435px){.fff-page .become .img-number-wrapper .number-wrap h1{font-size:42px}}.fff-page .become .img-number-wrapper .number-wrap p{font-size:16px;line-height:26px;color:#008aca;font-weight:700}.fff-page .become .img-number-wrapper .img-container img{margin-top:56px;margin-bottom:60px;width:100%;position:relative;text-align:center}@media (max-width:435px){.fff-page .become .img-number-wrapper .img-container img{height:158px;width:395px}}.fff-page .what-is-fff .unique{font-weight:700;line-height:26px}@media (min-width:1025px){.fff-page .what-is-fff .unique{text-align:center;padding-bottom:150px}}.fff-page .what-is-fff .wrapper{flex-direction:column}.fff-page .what-is-fff .wrapper,.fff-page .what-is-fff .wrapper .image{display:flex;justify-content:center;align-items:center}.fff-page .what-is-fff .wrapper .image .fff-image{margin-top:150px;height:450px}@media (min-width:768px){.fff-page .what-is-fff .wrapper .image .fff-image{width:456px}}@media (max-width:435px){.fff-page .what-is-fff .wrapper .image .fff-image{margin-top:100px;width:300px;height:292px}}@media (min-width:1025px){.fff-page .what-is-fff .wrapper .image .fff-image{margin-top:0}}.fff-page .what-is-fff .wrapper .copy{max-width:575px;margin:40px 0 80px}@media (min-width:1025px){.fff-page .what-is-fff .wrapper .copy{max-width:560px;margin:150px auto}}.fff-page .what-is-fff .wrapper .copy h2{margin-bottom:30px}.call-to-action .new-container .column-container .control-column .fff-page .what-is-fff .wrapper .copy p:not(:has(>a)),.fff-page .what-is-fff .wrapper .copy .body-large,.fff-page .what-is-fff .wrapper .copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}@media (min-width:1025px){.fff-page .what-is-fff .new-container .wrapper{flex-direction:row}}.fff-page .how-it-works{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);display:flex;flex-direction:column;justify-content:center;align-items:center}.about-you-page h2,.fff-page .how-it-works .how-it-works-header{margin-bottom:50px}@media (min-width:1025px){.fff-page .how-it-works .how-it-works-header{margin-bottom:28px}}.fff-page .how-it-works .icon{width:50px;height:50px;margin-bottom:20px}@media (min-width:768px){.fff-page .how-it-works .icon{margin-right:30px;margin-top:-15px}}.fff-page .how-it-works .steps{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.fff-page .how-it-works .steps{width:50%;float:left}}.fff-page .how-it-works .step{display:flex;flex-direction:column;margin-top:20px;margin-bottom:20px}@media (min-width:768px){.fff-page .how-it-works .step{flex-direction:row}}.fff-page .how-it-works .step p{margin:0 0 12px}.fff-page .how-it-works .step .disclaimer{font-size:12px;line-height:17px}.fff-page .how-it-works .wrapper{margin-top:100px;margin-bottom:100px}@media (min-width:768px){.fff-page .how-it-works .wrapper{margin-bottom:150px}}@media (min-width:1025px){.fff-page .how-it-works .wrapper{display:flex;flex-direction:row}}@media (max-width:435px){.fff-page .how-it-works .wrapper{margin-bottom:80px}}.fff-page .how-it-works .phone-image{margin-left:95px;margin-bottom:30px}@media (min-width:768px){.fff-page .how-it-works .phone-image{width:50%;float:right;margin-left:0}}.fff-page .faq-page{margin-top:150px;border-bottom:1px solid #eff2f4}.fff-page .column-container .img-column ul,.fff-page .faq-page ul,.new-plans-page .fees ul{margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.fff-page .column-container .img-column ul li,.fff-page .faq-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.fff-page .faq-page ul li{margin-bottom:18px}}.fff-page .column-container .img-column ul li:before,.fff-page .faq-page ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fff-page .faq-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.fff-page .faq-page{margin-top:100px}}.fff-page .fake-h2{text-align:center;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px}.fff-page table{width:100%;margin-bottom:30px;font-size:1.4rem;line-height:1.4}.fff-page table tr{border-bottom:1px solid #dce0e1}.fff-page table tr th{padding:7px 0;text-align:left}.fff-page table tr td{padding:3rem 0 1.5rem}.fff-page .column-container{display:flex;justify-content:space-around}@media (min-width:768px){.fff-page .column-container{justify-content:space-between;align-items:flex-start}}@media (min-width:1025px){.fff-page .column-container{align-items:center}}.fff-page .column-container .text-column{max-width:480px}@media (min-width:768px){.fff-page .column-container .text-column{max-width:370px}}@media (min-width:1025px){.fff-page .column-container .text-column{max-width:545px}}@media (min-width:1025px){.fff-page .column-container .img-column ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fff-page .column-container .img-column ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.address-lookup{color:#667984}.address-lookup .address-lookup-container{margin-bottom:15px;display:flex;flex-wrap:wrap}.address-lookup .address-lookup-container input{margin-right:10px}.address-lookup .address-lookup-container button,.address-lookup .address-lookup-container input{flex:1 0 120px;min-width:0;line-height:normal;white-space:nowrap}@media (max-width:1024px){.address-lookup .field-label{margin-top:-15px}}.address-lookup .field-label p{color:#667984;font-size:1.4rem;position:relative}@media (min-width:1025px){.address-lookup .field-label p{margin-top:3em}.address-lookup .field-label p.long{margin-top:2em}.address-lookup .field-label p.medium{margin-top:2.5em}.address-lookup .field-label p.short{margin-top:3em}.address-lookup .field-label p:first-child::before{content:" ";height:18px;width:10px;position:absolute;top:50%;left:-20px;margin-top:-9px;background-image:url(/images/left-arrow-yellow.png);background-repeat:no-repeat}}.address-lookup .addressList{max-height:240px;overflow:auto;background-color:#fff;color:#343a40;padding:0;box-sizing:border-box;border:2px solid #dce0e1;border-radius:4px}.address-lookup .addressList li{list-style:none;cursor:pointer;padding:10px 15px;line-height:1.4;border-top:1px solid #dce0e1}.address-lookup .addressList li:first-child{border-top:0}.about-you-page{padding:0 20px}@media (max-width:1024px){.about-you-page{max-width:-moz-min-content;max-width:min-content}}.about-you-page .gender label,.about-you-page .limit-width{margin-bottom:0}@media (max-width:767px){.about-you-page .one-half{max-width:130px}}.about-you-page .gender :nth-child(3){margin-right:0}.about-you-page .password-container label{margin-top:20px}.about-you-page .address-lookup{margin-bottom:20px}.about-you-page .address-lookup .switch-to-manual,.about-you-page .enter-address-manually .address-lookup-container,.about-you-page button{margin-bottom:0}.about-you-page .form-group,.about-you-page label,.about-you-page legend{margin-bottom:15px}.about-you-page .row{margin-bottom:25px}.about-you-page .enter-address-manually{margin-bottom:15px}.about-you-page .limit-width{max-width:360px}.about-you-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.about-you-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.about-you-page a.information:hover .popup{display:block;cursor:default}.about-you-page a.information:focus .popup{display:block;cursor:default}.about-you-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.about-you-page a.information div.popup{min-width:403px}}.about-you-page a.information div.popup::after,.about-you-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.about-you-page a.information div.popup::before{border-width:10px}.about-you-page a.information div.popup::after{border-width:8px}.about-you-page a.information div.popup p{margin:16px auto}@media (min-width:1025px){.about-you-page a.information div.popup{right:-40px}}.about-you-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.about-you-page a.information div.popup::before{right:40px}}.about-you-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.about-you-page a.information div.popup::after{right:42px}}.about-you-page .nino-blurb{margin-top:8px;margin-bottom:20px}.about-you-page .upper-case{text-transform:uppercase}.about-you-page .toggle-row{margin-top:28px;margin-bottom:-5px}.about-you-page .toggle-row .toggle-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#343a40}.about-you-page .toggle-row input[type=checkbox].toggle{opacity:0;position:absolute;left:-9999px}.about-you-page .toggle-row input[type=checkbox].toggle+label{position:relative;display:flex;align-items:center;cursor:pointer}.about-you-page .toggle-row input[type=checkbox].toggle+label::before{content:"";width:38px;height:24px;background:#e2e8ec;border-radius:20px;position:relative}.about-you-page .toggle-row input[type=checkbox].toggle:checked+label::before{background:#24b6b6}.about-you-page .toggle-row input[type=checkbox].toggle+label::after{content:"";left:1px;width:22px;height:22px;background:#fff;border-radius:22px;position:absolute;transition:.3s}.about-you-page .toggle-row input[type=checkbox].toggle:checked+label::after{left:15px}@media (max-width:349px){.about-you-page .toggle-row input[type=checkbox].toggle:checked+label::after{left:11px}}.about-you-page .toggle-row input[type=checkbox].toggle:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.about-you-page .margin-top,.dummy{margin-top:40px}.about-you-page #phone{padding-left:70px}.about-you-page .iti{display:block;width:348px;max-width:100%}.about-you-page .iti .iti__flag{background-color:#f4f6f8}.about-you-page .iti .iti__flag-container{width:68px;color:#343a40}.about-you-page .iti input{color:#343a40}.about-you-page .iti .iti__flag-container .iti__selected-flag,.about-you-page .iti input .iti__selected-flag{background-color:#f4f6f8;padding-left:10px;padding-right:10px;width:100%}.about-you-page .iti .iti__flag-container .iti__selected-flag .iti__arrow,.about-you-page .iti input .iti__selected-flag .iti__arrow{background:no-repeat center/80% url(/images/arrow-down.svg);background-size:18px 14px;border-left:none;border-right:none;border-top:none;height:10px;width:10px;padding-left:8px}.about-you-page .iti .iti__flag-container .iti__selected-flag .iti__arrow--up,.about-you-page .iti input .iti__selected-flag .iti__arrow--up{border-left:none;border-right:none;border-top:none;border-bottom:none}.about-you-page .iti .iti__flag-container .iti__country-list li.iti__country:hover,.about-you-page .iti .iti__flag-container .iti__selected-flag:hover,.about-you-page .iti input .iti__country-list li.iti__country:hover,.about-you-page .iti input .iti__selected-flag:hover{background-color:#eff2f4}.about-you-page .iti .iti__flag-container,.about-you-page .iti .iti__flag-container .iti__country-list,.about-you-page .iti input,.about-you-page .iti input .iti__country-list{background-color:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.about-you-page .iti .iti__country-list{margin-top:8px;width:348px;max-width:348px;overflow-x:hidden}.about-you-page .iti .iti__country-list .iti__country{display:flex;inline-size:inherit;line-height:26px;max-width:348px;overflow-x:hidden;padding-top:16px;padding-bottom:16px;white-space:normal}.about-you-page .iti .iti__country-list .iti__country .iti__flag-box{display:inline-flex;margin-right:8px}.about-you-page .iti .iti__country-list .iti__country .iti__country-name{display:inline-flex;margin-right:8px;margin-left:26px;text-align:start;text-indent:-16px}.about-you-page .iti .iti__country-list .iti__country .iti__dial-code{display:inline-flex}.dummy{padding:0 20px}.contact-us,.contact-us .about-map #mapgraphic .bg .img-map{overflow:hidden}.contact-us #line{opacity:.5}.contact-us .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697193630/contact%20us/contact-us-banner_mobile_1x.png);background-repeat:no-repeat;background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:460px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_60/v1697193629/contact%20us/contact-us-banner_mobile_2x.png)}}@media (min-width:768px){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697196259/contact%20us/contact-us-banner_tablet_1x.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697196259/contact%20us/contact-us-banner_tablet_2x.png)}}@media (min-width:1025px){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697193631/contact%20us/contact-us-banner_desktop_1x.png);background-repeat:no-repeat;background-size:cover}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_60/v1697193631/contact%20us/contact-us-banner_desktop_2x.png)}}@media (min-width:768px){.contact-us .hero{height:435px}}.contact-us .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.contact-us .hero .strapline{font-size:3rem;line-height:1.4}}.contact-us .contact-details,.new-plans-page .hero .fscs-logo-plans .fscs-text-plans p{margin-bottom:0}.contact-us .contact-details .rectangle{flex-direction:row;width:350px;height:30px}.contact-us .contact-details .rectangle.top{background-image:linear-gradient(to bottom,#fff,#f4f6f8)}.contact-us .contact-details .rectangle.bottom{background-image:linear-gradient(to top,#fff,#f4f6f8)}.contact-us .contact-details .rectangle2{width:50px;height:250px;opacity:.55;margin-top:20px}.contact-us .contact-details .rectangle2.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.contact-us .contact-details .rectangle2.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.call-to-action .new-container .column-container .control-column .contact-us .contact-details p:not(:has(>a)),.contact-us .contact-details .body-large,.contact-us .contact-details .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-top:20px;margin-bottom:20px}.contact-us .contact-details .note{max-width:840px;margin:80px auto 0;padding-left:60px;padding-right:60px}@media (max-width:360px){.contact-us .contact-details .note{padding:10px}}.contact-us .contact-details .twelve.box.container,.contact-us .contact-details .twelve.box.new-container,.contact-us .customer-feedback .feedback-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.contact-us .contact-details .twelve.box.container,.contact-us .contact-details .twelve.box.new-container{flex-direction:row;justify-content:space-between}}.contact-us .contact-details .four.columns.box{margin-top:40px;margin-left:0;text-align:center}.contact-us .dedicated-support{background-image:linear-gradient(to top,#fff,#f1fafd);overflow:hidden}@media (min-width:768px){.contact-us .dedicated-support{padding:80px 50px 50px;display:flex;justify-content:center}}@media (min-width:1025px){.contact-us .dedicated-support .five.columns{padding-left:45px;padding-top:20px}}@media (min-width:768px) and (max-width:1024px){.contact-us .dedicated-support .five.columns{float:none;max-width:567px;margin:0 auto}}.contact-us .dedicated-support .seven.columns.not-desktop{display:flex;justify-content:center}.contact-us .dedicated-support .seven.columns img.desktop-only{max-width:550px}.contact-us .customer-feedback{overflow:hidden;padding:50px 0;background-color:#f9fafb}@media (min-width:768px){.contact-us .customer-feedback{padding:70px 0}}@media (min-width:1025px){.contact-us .customer-feedback{padding:30px 0}}@media (min-width:1025px){.contact-us .customer-feedback .feedback-container{flex-direction:row;justify-content:space-between}}.contact-us .customer-feedback .feedback-container .feedback-text{margin-bottom:30px;max-width:575px}@media (min-width:1025px){.contact-us .customer-feedback .feedback-container .feedback-text{max-width:500px}}.contact-us .customer-feedback .feedback-container .body-small{display:inline;margin-left:5px}.contact-us .customer-feedback .feedback-container .beekepers-image{margin-top:50px}@media (min-width:1025px){.contact-us .customer-feedback .feedback-container{margin-top:0}}.contact-us .complaints{padding:80px 70px 0}@media (max-width:475px){.contact-us .complaints{padding:50px 5px}}.contact-us .complaints a{margin-left:20px}.contact-us .complaints #margin1{margin-bottom:90px}@media (max-width:435px){.contact-us .complaints #margin1{margin-bottom:60px}}.contact-us .complaints #margin1 a:first-of-type{margin-left:0}.contact-us .complaints #margin2{margin-top:90px;margin-bottom:90px}@media (max-width:435px){.contact-us .complaints #margin2{margin-bottom:60px;margin-top:60px}}.contact-us .complaints #margin3{margin-top:90px}@media (max-width:435px){.contact-us .complaints #margin3{margin-top:60px}}.contact-us .awards{padding-top:114px;padding-bottom:160px}@media (min-width:768px){.contact-us .awards{margin-top:100px}}@media (min-width:1025px){.contact-us .awards{margin-top:145px}}.contact-us .awards p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;text-align:center;margin-bottom:40px;font-weight:800}@media (max-width:767px){.contact-us .awards p{padding:5px}}.contact-us .awards .list-of-awards{margin-top:40px}@media (min-width:1025px){.contact-us .awards .list-of-awards{display:flex;justify-content:space-between}}.contact-us .awards .list-of-awards .award{display:inline-block;text-align:center;width:32%;align-self:center}.contact-us .awards .list-of-awards .award:nth-last-child(1),.contact-us .awards .list-of-awards .award:nth-last-child(2){padding-top:50px;width:49%;position:relative}@media (min-width:768px){.contact-us .awards .list-of-awards .award:nth-last-child(1){left:44px;text-align:left}.contact-us .awards .list-of-awards .award:nth-last-child(2){right:52px;text-align:right}}@media (min-width:1025px){.contact-us .awards .list-of-awards .award{display:block;width:auto}.contact-us .awards .list-of-awards .award:nth-last-child(1),.contact-us .awards .list-of-awards .award:nth-last-child(2){padding-top:0;width:auto;text-align:center;left:0;right:0}}.contact-us .awards .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.contact-us .awards .swiper-pagination{position:relative;padding-top:35px}.contact-us .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.contact-us .about-map{padding:20px 0 0;margin-bottom:-70px}@media (min-width:768px){.contact-us .about-map{padding:0;margin-bottom:-100px}}.contact-us .about-map .flex.full-bleed{padding-top:0!important;display:flex;flex-direction:column;align-items:center;overflow:hidden;margin:0}.contact-us .about-map #mapgraphic{height:590px}@media (min-width:768px){.contact-us .about-map #mapgraphic{overflow:hidden;position:relative;padding-top:80px}}.contact-us .about-map #mapgraphic .bg{position:relative;margin-top:52px}.contact-us .about-map #mapgraphic .bg .img-map .map{margin-left:-440px;margin-top:-91px}.contact-us .about-map #mapgraphic .bg .img-map .map.small-only{margin-left:-10px;margin-top:-104px}@media (min-width:436px){.contact-us .about-map #mapgraphic .bg .img-map .map{margin-left:-50px;margin-top:-63px}}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .img-map .map{margin-top:-20px;margin-left:-65px}}@media (min-width:1025px){.contact-us .about-map #mapgraphic .bg .img-map .map{margin-right:auto;margin-left:-65px}}.contact-us .about-map #mapgraphic .bg .address-box{background-color:rgba(0,0,0,.5);width:280px;height:240px;position:absolute;left:97px;top:0}@media (min-width:436px){.contact-us .about-map #mapgraphic .bg .address-box{left:780px;position:absolute}}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box{width:345px;position:absolute;left:726px;top:52px}}@media (min-width:1025px){.contact-us .about-map #mapgraphic .bg .address-box{top:91px;left:727px;height:200px}}.contact-us .about-map #mapgraphic .bg .address-box #office{position:absolute;top:-50px;left:31%}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box #office{position:relative;display:block;float:left;top:46px;left:24px}}.contact-us .about-map #mapgraphic .bg .address-box #pin{position:absolute;left:36%;bottom:-50px}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box #pin{position:absolute;bottom:-50px;left:139px}}.contact-us .about-map #mapgraphic .bg .address-box .address{height:75px;width:165px;position:absolute;top:65px;left:50px}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box .address{position:relative;float:left;top:32px;left:42px}}.contact-us .about-map #mapgraphic .bg .address-box .address .faq-page h3,.contact-us .about-map #mapgraphic .bg .address-box .address h4,.faq-page .contact-us .about-map #mapgraphic .bg .address-box .address h3{font-size:22px;color:#f9c000;font-weight:300;margin-bottom:5px}.contact-us .about-map #mapgraphic .bg .address-box .address p{font-size:16px;color:#fff;margin-bottom:0}.contact-us .about-map #mapgraphic .bg .address-box .address #view-map{color:#f9c000;font-size:14px}.core-plans-disclaimer{width:100%;display:flex;justify-content:center;margin-top:56px;text-align:center}@media (min-width:768px){.core-plans-disclaimer{margin-top:48px;text-align:left}}.pension-plan-cost{position:relative;margin-top:100px;width:100vw;background-color:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.pension-plan-cost .image-and-text{display:flex;justify-content:space-between;padding-top:50px;padding-bottom:10px}@media (min-width:768px) and (max-width:1024px){.pension-plan-cost .image-and-text{display:flex;flex-wrap:wrap}}.pension-plan-cost .image-and-text .image-area{display:flex}.pension-plan-cost .image-and-text .image-area .both-screens{height:100%;width:100%}@media only screen and (min-width:0px) and (max-width:435px){.pension-plan-cost .image-and-text .image-area .both-screens{margin:0 -31px;width:121%}}.pension-plan-cost .image-and-text .text-area{display:flex;flex-direction:column;width:auto}@media (min-width:768px) and (max-width:1024px){.pension-plan-cost .image-and-text .text-area{margin-top:40px;padding:0 0 0 50px}}.pension-plan-cost .image-and-text .text-area .heading{font-style:normal;font-weight:800;font-size:30px;line-height:42px;padding-bottom:25px}.pension-plan-cost .image-and-text .text-area .item-list{display:flex}.pension-plan-cost .image-and-text .text-area .item-list img{height:50px;width:50px}.pension-plan-cost .image-and-text .text-area .item-list li{display:flex;margin-bottom:50px;list-style-type:none}@media (max-width:767px){.pension-plan-cost .image-and-text .text-area .item-list li{margin-bottom:40px}}.pension-plan-cost .image-and-text .text-area .item-list .item{float:left;font-size:18px;line-height:29px;padding-left:20px}.pension-plan-cost .button-area{display:flex;justify-content:center;align-items:center;padding-bottom:100px}.pension-plan-cost .button-area a{border:1px solid #e2e8ec;font-size:18px;font-weight:200;color:#343a40;background-color:#fff}@media only screen and (min-width:0px) and (max-width:435px){.pension-plan-cost .image-and-text{flex-direction:column;padding-top:100px}.pension-plan-cost .image-and-text .text-area{align-items:center}.pension-plan-cost .image-and-text .text-area .heading{padding-bottom:40px}.pension-plan-cost .image-and-text .text-area .item-list img{height:40px;width:40px}.pension-plan-cost .image-and-text .text-area .item-list .item{float:left;font-size:16px;line-height:26px}.pension-plan-cost .image-area .both-screens{padding-bottom:70px}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{width:100%;padding:12px;background-color:transparent}}@media only screen and (min-width:415px){.pension-plan-cost .image-and-text{flex-direction:column;justify-content:center;align-items:center;padding-top:100px}.pension-plan-cost .image-and-text .image-area{display:flex;justify-content:center}.pension-plan-cost .image-and-text .image-area .both-screens{padding-bottom:70px;-o-object-fit:contain;object-fit:contain}.pension-plan-cost .image-and-text .text-area{width:80%}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{padding:12px 24px}}@media only screen and (min-width:1025px){.pension-plan-cost .image-and-text{display:inline-flex;flex-direction:row;padding-top:125px}.pension-plan-cost .image-and-text .image-area{display:flex;flex-shrink:3}.pension-plan-cost .image-and-text .image-area .both-screens{-o-object-fit:contain;object-fit:contain;padding-right:70px;width:536px;height:596px}.pension-plan-cost .image-and-text .text-area{width:43%}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{padding:12px 24px}}@media only screen and (min-width:0px){.awards.not-mobile{margin-top:100px}}@media only screen and (min-width:1025px){.awards.not-mobile{margin-top:146px}}.awards.mobile-only{margin-top:100px}@media only screen and (min-width:0px){.call-us{margin-top:100px}}@media only screen and (min-width:1025px){.call-us{margin-top:151px}}.new-plans-page{position:relative;overflow:hidden}.new-plans-page .hero{padding:0;height:480px;text-align:center;display:flex;align-items:center;position:relative;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1639383009/plans/plans-banner.jpg) center;background-size:cover}.new-plans-page .hero h1{margin-top:96px}.new-plans-page .hero .fscs-logo-plans{display:flex;justify-content:center}.new-plans-page .hero .fscs-logo-plans .fscs-text-plans{margin-top:8px;max-width:160px;text-align:left;padding-left:24px;margin-bottom:0;color:#fff}.new-plans-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 24px;color:#fff}@media (min-width:768px){.new-plans-page .hero .strapline{font-size:3rem;line-height:1.4}}.new-plans-page .trust-pilot-section{padding:42px 0 0}.new-plans-page .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.new-plans-page .trust-pilot-section .new-container.trust-pilot .rating,.plans-page .plans-table .plan-box .cell ul li .mobile-only,.plans-page .plans-table .plan-box .cell.fee a{color:#667984}.new-plans-page .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.new-plans-page .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.new-plans-page .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.new-plans-page .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.new-plans-page .new-container.first-section{display:flex;flex-direction:row;padding:0 80px}@media (max-width:767px){.new-plans-page .new-container.first-section{display:flex;flex-wrap:wrap-reverse;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.first-section{display:flex;flex-wrap:wrap-reverse;justify-content:center;padding:0 120px}}.new-plans-page .new-container.first-section .text{display:flex;flex-direction:column;margin-top:172.5px}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.first-section .text{text-align:left;margin-top:150px}}@media (min-width:1025px) and (max-width:1024px){.new-plans-page .new-container.first-section .text{text-align:left}}@media (max-width:767px){.new-plans-page .new-container.first-section .text{margin-top:150px}}.new-plans-page .new-container.first-section .document-img-container{margin-top:100px}@media (max-width:767px){.new-plans-page .new-container.first-section .document-img-container{width:100%;margin-top:54px}.new-plans-page .new-container.first-section .document-img{width:100%}}@media (min-width:768px){.new-plans-page .new-container.first-section .document-img{margin-left:35px}}@media (min-width:1025px){.new-plans-page .new-container.first-section .document-img{margin-left:0;margin-right:70px}}.new-plans-page .new-container.second-section{padding:10px 0 80px;display:flex;flex-direction:row}@media (max-width:767px){.new-plans-page .new-container.second-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.second-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 120px}}.new-plans-page .new-container.second-section .text{display:flex;flex-direction:column;margin-top:350px;padding-left:50px}@media (max-width:1024px){.new-plans-page .new-container.second-section .text{margin-top:180px;padding-left:0}}.new-plans-page .new-container.default-plan-section .text h2,.new-plans-page .new-container.second-section .text h2{font-size:30px}.new-plans-page .new-container.second-section .phone-img{margin:180px 0 0 20px}@media (max-width:767px){.new-plans-page .new-container.second-section .phone-img{width:300px;margin:20px 0 0}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.second-section .phone-img{margin:20px 0 0}}.new-plans-page .new-container.default-plan-section{margin-top:100px;border-top:2px solid #e2e8ec;padding:10px 0 80px;display:flex;flex-direction:row}@media (max-width:767px){.new-plans-page .new-container.default-plan-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.default-plan-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 120px}}.new-plans-page .new-container.default-plan-section .text{display:flex;flex-direction:column;margin-top:100px}@media (max-width:1024px){.new-plans-page .new-container.default-plan-section .text{margin-top:56px;padding-left:0}}@media (min-width:1025px){.new-plans-page .new-container.default-plan-section .default-plan-img-container{margin-top:200px}.new-plans-page .new-container.default-plan-section .default-plan-img.desktop-only{margin-left:0}}.new-plans-page .fees ul li,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.new-plans-page .fees ul li{margin-bottom:18px}}.new-plans-page .fees ul li:before,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.new-plans-page .fees ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.new-plans-page .filters{display:flex;padding:96px 0 0;flex-wrap:wrap}@media (min-width:768px){.new-plans-page .filters{padding-left:0}}.new-plans-page .filters button.filter-button{display:flex;align-items:center;color:#667984;margin-bottom:16px;margin-right:16px;height:38px;padding:8px 16px;border:1px solid #e2e8ec;border-radius:28px;cursor:pointer;font-size:14px;line-height:22px;font-weight:500}@media (min-width:1025px){.new-plans-page .filters button.filter-button{height:50px;padding:12px 24px;font-size:16px;line-height:26px;font-weight:500}}.new-plans-page .filters button.filter-button:focus{border-color:#667984;background:#fff}.new-plans-page .filters button.filter-button:hover{border-color:#667984;background:#e2e8ec}.new-plans-page .filters button.filter-button.active{background-color:#f9c000;color:#343a40;border-color:#f9c000}.new-plans-page .filters button.filter-button:last-of-type{margin-right:0}.new-plans-page .filters button.filter-button img.filter-icon{height:1.6rem;width:1.6rem;margin-right:1rem}@media (min-width:1025px){.new-plans-page .filters button.filter-button img.filter-icon{height:2rem;width:2rem}}.new-plans-page .plans-swiper .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide{margin-top:80px}}.new-plans-page .plans-swiper .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.new-plans-page .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box{width:300px}}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.new-plans-page .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb p{text-align:left;position:relative}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.new-plans-page .plans-swiper .swiper-slide .form-box button{margin-top:16px;width:100%}.new-plans-page .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide.popular .form-box{height:400px}}.new-plans-page .plans-swiper .swiper-slide.popular .title-box{position:relative}.new-plans-page .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.new-plans-page .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.new-plans-page .plans-swiper .swiper-slide button{background-color:#f9c000;color:#343a40}.new-plans-page .plans-swiper .swiper-slide button:hover{background-color:#efbb0a}.faq-page .new-plans-page .plans-swiper h3,.new-plans-page .plans-swiper .faq-page h3,.new-plans-page .plans-swiper h4{margin-bottom:66px}.faq-page .new-plans-page .plans-swiper h3 a,.new-plans-page .plans-swiper .faq-page h3 a,.new-plans-page .plans-swiper h4 a{color:#24b6b6}.new-plans-page .plans-swiper #swiperPlanContainer{width:100%;overflow:visible}html:not(.js) .new-plans-page .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.new-plans-page .plans-swiper .swiper-wrapper{text-align:center}.new-plans-page .plans-swiper .swiper-wrapper.centered{justify-content:center}.new-plans-page .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-pagination{margin-top:30px}}.new-plans-page .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.new-plans-page .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.new-plans-page .plans-dashboard{-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-10px;padding:0}}@media (min-width:1025px) and (min-width:1180px){.new-plans-page .plans-dashboard{justify-content:flex-start}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide{margin:32px 0 30px;width:262px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide{margin-top:80px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.new-plans-page .plans-dashboard .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box{width:300px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.new-plans-page .plans-dashboard .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb p{text-align:left;position:relative}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{text-align:left}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info a,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info::before,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info.is-account,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.new-plans-page .plans-dashboard .swiper-slide .form-box button{margin-top:16px;width:100%}.new-plans-page .plans-dashboard .swiper-slide.popular .form-box{height:480px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide.popular .form-box{height:400px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide.popular .title-box{position:relative}.new-plans-page .plans-dashboard .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.new-plans-page .plans-dashboard .swiper-slide.popular .blurb{padding-bottom:50px}.new-plans-page .plans-dashboard .swiper-slide button{background-color:#f9c000;color:#343a40}.new-plans-page .plans-dashboard .swiper-slide button:hover{background-color:#efbb0a}.new-plans-page .plans-dashboard .swiper-slide{margin:95px 0 30px;height:435px;width:360px}.new-plans-page .plans-dashboard .swiper-slide .form-box{text-align:center;width:360px}}.new-plans-page .risk-message p{color:#667984;padding-top:80px;text-align:center;max-width:218px;margin:0 auto}.plans-page .plans-table{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.plans-page .plans-table{justify-content:flex-start}}.plans-page .plans-table .plan-box{box-sizing:border-box;border:1px solid #dce0e1;margin-bottom:50px;align-self:flex-end;width:100%;max-width:480px}@media (min-width:768px){.plans-page .plans-table .plan-box{width:33.3333333333%}}@media (min-width:1025px){.plans-page .plans-table .plan-box{width:25%}}@media (min-width:768px){.plans-page .plans-table .plan-box{max-width:360px}}.plans-page .plans-table .plan-box .plan-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:2.5rem;background:#eff2f4;padding:35px 30px;margin-bottom:35px}.plans-page .plans-table .plan-box.popular{border:1px solid #f9c000;position:relative;margin-top:80px}@media (max-width:767px){.plans-page .plans-table .plan-box.popular{order:-1}}.plans-page .plans-table .plan-box.popular .cell.fee .big{color:#f9c000}.plans-page .plans-table .plan-box.popular .popular-head{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;background-color:#f9c000;border:1px solid #f9c000;border-radius:15px 15px 0 0;position:absolute;width:100%;left:-1px;top:-40px;font-size:1.4rem;padding:8px 0}.plans-page .plans-table .plan-box .cell ol li.lit,.plans-page .plans-table .plan-box.popular button{background-color:#f9c000;color:#343a40}.plans-page .plans-table .plan-box.popular button:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.plans-page .plans-table .plan-box{border-right:none}.plans-page .plans-table .plan-box.popular+.plan-box{border-left:none}.plans-page .plans-table .plan-box:last-of-type{border-right:1px solid #dce0e1}}.plans-page .plans-table .plan-box .cell{padding:30px 15px;position:relative;box-sizing:border-box;height:110px}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.location,.plans-page .plans-table .plan-box .cell.type{padding:10px 0}}.plans-page .plans-table .plan-box .cell:not(.fee)::before{content:" ";display:block;border-top:1px dashed #dce0e1;position:absolute;top:0;left:15px;width:calc(100% - 30px)}.plans-page .plans-table .plan-box .cell ul{text-align:left;padding:0;margin:20px 0 0}.plans-page .plans-table .plan-box .cell ul li{list-style:none;padding:0 0 10px 34px;position:relative;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:2rem;font-size:1.4rem}.plans-page .plans-table .plan-box .cell ul li::before{position:absolute;left:0;content:" ";display:inline-block;width:20px;height:20px;border-radius:100%}.plans-page .plans-table .plan-box .cell ul li:nth-child(1)::before{background-color:#24b6b6}.plans-page .plans-table .plan-box .cell ul li:nth-child(2)::before{background-color:#f9c000}.plans-page .plans-table .plan-box .cell ul li:nth-child(3)::before{background-color:#ec3d55}.plans-page .plans-table .plan-box .cell ul li:nth-child(4)::before{background-color:#008aca}.plans-page .plans-table .plan-box .cell ul li:nth-child(5)::before{background-color:#fa8c2e}.plans-page .plans-table .plan-box .cell ul li:nth-child(6)::before{background-color:#343a40}.plans-page .plans-table .plan-box .cell ol{list-style-type:none;padding:0;display:flex}.plans-page .plans-table .plan-box .cell ol li{flex:1 0 10px;height:50px;margin:0 1px;display:flex;justify-content:center;align-items:center;background-color:#e2e8ec;color:#667984;counter-increment:step-counter}.plans-page .plans-table .plan-box .cell ol li::before{content:counter(step-counter)}.plans-page .plans-table .plan-box .cell .title{color:#667984;margin:0 auto;max-width:215px}.plans-page .plans-table .plan-box .cell .title.long{margin-bottom:10px}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell .title{display:none}}.plans-page .plans-table .plan-box .cell.fee{height:155px;padding-top:5px}.plans-page .plans-table .plan-box .cell.fee .big{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:6rem;color:#24b6b6;line-height:1.1;margin-bottom:0}.plans-page .plans-table .plan-box .cell.fee a:hover{color:#343a40}.plans-page .plans-table .plan-box .cell.video{height:auto;position:relative}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.video{height:400px}}.plans-page .plans-table .plan-box .cell.video .explainer-video{box-sizing:border-box;border:2px solid #dce0e1;border-radius:2px;margin:30px auto 0;cursor:pointer;position:relative}.plans-page .plans-table .plan-box .cell.video .explainer-video::after{display:block;content:" ";width:28px;height:32px;background:url(/images/home/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:calc(50% - 28px/2);top:calc(50% - 32px/2)}.plans-page .plans-table .plan-box .cell.video .explainer-video::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.video .explainer-video{position:absolute;bottom:30px;width:calc(100% - 30px)}}.plans-page .plans-table .plan-box .cell.video .explainer-video:hover{border-color:#f9c000}.plans-page .plans-table .plan-box .cell.type img,.plans-page .plans-table .plan-box .cell.video img{max-width:100%}.plans-page .plans-table .plan-box .cell.manager{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.manager{height:145px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.manager{height:120px;padding-top:50px}}.plans-page .plans-table .plan-box .cell.type{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.type{height:470px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.type{height:295px}}@media (max-width:767px){.plans-page .plans-table .plan-box .cell.type img{display:none}}.plans-page .plans-table .plan-box .cell.location{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.location{height:520px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.location{height:295px}}.plans-page .plans-table .plan-box .cell.location img{max-width:100%}@media (max-width:767px){.plans-page .plans-table .plan-box .cell.location img{display:none}}.plans-page .plans-table .plan-box .cell.risk{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.risk{height:250px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.risk{height:230px}}.plans-page .plans-table .plan-box .cell.risk .risk-label,.plans-page .plans-table .plan-box .cell.risk .risk-smallprint{display:flex;justify-content:space-between}.plans-page .plans-table .plan-box .cell.risk .risk-label .left,.plans-page .plans-table .plan-box .cell.risk .risk-smallprint .left{text-align:left}.plans-page .plans-table .plan-box .cell.risk .risk-label .right,.plans-page .plans-table .plan-box .cell.risk .risk-smallprint .right{text-align:right}.plans-page .plans-table .plan-box .cell.risk .risk-label{position:relative;margin-top:34px;line-height:1.875}.plans-page .plans-table .plan-box .cell.risk .risk-label .left::before{display:block;content:" ";position:absolute;top:-20px;left:-6px;width:0;height:0;border:#fff solid 6px;border-left-width:8px;border-right:#f9c000 solid 8px}.plans-page .plans-table .plan-box .cell.risk .risk-label .right::before{display:block;content:" ";position:absolute;top:-20px;right:-6px;width:0;height:0;border:#fff solid 6px;border-right-width:8px;border-left:#f9c000 solid 8px}.plans-page .plans-table .plan-box .cell.risk .risk-smallprint{font-size:1.3rem;line-height:1.3846153846}@media (min-width:768px) and (max-width:1159px){.plans-page .plans-table .plan-box .cell.risk .risk-smallprint{font-size:1.2rem}}.plans-page .plans-table .plan-box .cell.more-info{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.more-info{height:145px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.more-info{height:120px;padding-top:50px}}.plans-page .plans-table .plan-box.cell-title{border:0}.plans-page .plans-table .plan-box.cell-title .cell{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636;padding:30px 30px 30px 0;text-align:left}.plans-page .plans-table .plan-box.cell-title .cell:not(:last-of-type){border-bottom:1px solid #e2e8ec}.plans-page .more,.plans-page .plans-table .plan-box.cell-title .cell::before{display:none}.plans-page .plans-table .plan-box.cell-title .cell.fee{height:90px}.plans-page .plans-table .plan-box.cell-title .cell.manager{display:flex;align-items:center}.plans-page .footnote{margin-bottom:60px}.plans-page .footnote:first-of-type{margin-bottom:20px}.plans-page .plans-about{margin-bottom:50px}.plans-page .plans-about .columns{margin-top:40px}
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
@keyframes glow{0%{opacity:1}to{opacity:.2}}.do-i-have-a-pension{overflow:hidden}.do-i-have-a-pension #line{opacity:.5}.do-i-have-a-pension .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1605264503/Lifestyle/working-from-home4.png);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:517px}@media (min-width:768px){.do-i-have-a-pension .hero{height:435px}}.do-i-have-a-pension .hero .yellow{color:#f9c000}.do-i-have-a-pension .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.do-i-have-a-pension .hero .strapline{font-size:3rem;line-height:1.4}}.do-i-have-a-pension .about{background-color:#f4f6f8;margin:60px 0 0;padding:50px 0 40px;text-align:center}.blog-index-page .mid-post-cta-self-employed .control-column .do-i-have-a-pension .about a,.blog-post-page .mid-post-cta-self-employed .control-column .do-i-have-a-pension .about a,.call-to-action .new-container .column-container .control-column .do-i-have-a-pension .about a,.do-i-have-a-pension .about .blog-index-page .mid-post-cta-self-employed .control-column a,.do-i-have-a-pension .about .blog-post-page .mid-post-cta-self-employed .control-column a,.do-i-have-a-pension .about .button,.do-i-have-a-pension .about .call-to-action .new-container .column-container .control-column a,.do-i-have-a-pension .about .pec-page .mid-post-cta-self-employed .column-container a,.do-i-have-a-pension .about .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .do-i-have-a-pension .about a,.pec-page .mid-post-cta-self-employed .control-column .do-i-have-a-pension .about a{margin:20px 10px 0}.be-confident-element{width:347px;margin-top:-5px;margin-right:auto}.be-confident-element .be-confident-header{font-size:25px;line-height:35px;margin:86px 0 20px}.be-confident-element .be-confident-text{font-size:21px;font-weight:100;margin:0 0 36px;color:#667984}.be-confident-element .tick-text{padding-bottom:0;margin-bottom:40px}.be-confident-element .tick-text span{font-size:16px;color:#343a40;line-height:26px;font-weight:400}.be-confident-element .symbols{display:flex;flex-direction:column;align-items:center}@media (min-width:436px){.be-confident-element .symbols{flex-direction:row}}.be-confident-element img,.beehive-contributions-page .allowance .allowance-bar-legend li.contributed{margin-right:20px}.be-confident-element .symbols img{height:80px;width:80px;margin-bottom:20px}@media (min-width:436px){.be-confident-element .symbols img{margin-right:20px}}.be-confident-element .symbols img:nth-child(3){width:-moz-fit-content;width:fit-content}@media (max-width:1024px){.be-confident-element-tablet-mobile{display:flex;flex-direction:column;align-items:center;margin:76px auto 50px;max-width:528px}.be-confident-element-tablet-mobile .be-confident-header,.be-confident-element-tablet-mobile .be-confident-text{text-align:center}.be-confident-element-tablet-mobile .symbols img{height:80px;width:80px}}@media (max-width:435px){.be-confident-element-tablet-mobile{width:335px;align-items:flex-start}.be-confident-element-tablet-mobile .be-confident-header,.be-confident-element-tablet-mobile .be-confident-text{text-align:center}.be-confident-element-tablet-mobile .symbols,.be-confident-element-tablet-mobile .tick-text{width:100%}.be-confident-element-tablet-mobile .symbols img{margin-right:20px}}@media (max-width:360px){.be-confident-element-tablet-mobile{width:300px}.be-confident-element-tablet-mobile .be-confident-text{font-size:20px}.be-confident-element-tablet-mobile .tick-text{margin-left:0}.be-confident-element-tablet-mobile .tick-text span{font-size:14px}.be-confident-element-tablet-mobile .tick-text img{margin-right:5px}.be-confident-element-tablet-mobile .symbols img{text-align:center}}@media (max-width:310px){.be-confident-element-tablet-mobile{width:250px}}.toastify{background:#fff!important;color:#000!important;bottom:68px!important;display:flex!important;border-radius:8px!important;border-width:2px!important;border-style:solid!important;box-shadow:none!important;align-items:center;padding:8px 15px 8px 0!important;max-width:75%!important;width:-moz-fit-content;width:fit-content;overflow-wrap:break-word}@media (max-width:436px){.toastify{width:75%!important;padding:5px 15px 5px 0!important}}.toastify img{width:24px;height:24px;margin:0 16px}@media (max-width:436px){.toastify img{width:20px;height:20px}}.toastify p{max-width:-moz-fit-content;max-width:fit-content;overflow-wrap:"break-word";width:92%;margin-bottom:0;font-size:22px!important;font-weight:800}@media (max-width:436px){.toastify p{font-size:18px!important;width:90%}}@media (max-width:768px){.toastify p{width:85%}}.beehive-title-header{text-align:center;margin:10px auto 45px}@media (min-width:768px){.beehive-title-header{margin:50px auto}}.beehive-title-header .disable-2fa-password{text-align:left}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-slide.swiper-slide-active .swiper-card,.beehive-menu a{display:block}.beehive-menu a.active{pointer-events:none;color:#343a40}@media (max-width:1024px){.beehive-menu{margin-top:-50px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-menu a{padding:15px 0}.beehive-menu .dropdown-button:link{color:#343a40;text-align:center;line-height:1;padding:19px 0}}@media (max-width:1024px) and (min-width:768px){.beehive-menu .dropdown-button:link{padding:24px 0}}@media (max-width:1024px){.beehive-menu .dropdown-button:link::after{content:" ";display:inline-block;width:12px;height:7px;margin-left:10px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg)}.beehive-menu .dropdown-button:link.open::after{transform:none}.beehive-menu .dropdown-content{display:none}.beehive-menu .dropdown-content a{border-top:1px solid #dce0e1}.beehive-menu .dropdown-content.open{display:block}}@media (min-width:1025px){.beehive-menu{margin-top:-80px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-menu .dropdown-button{display:none}.beehive-menu a{display:inline;line-height:1;margin-right:25px;padding:24px 0}.beehive-menu a:last-child{margin-right:0}.beehive-menu a.active{position:relative}.beehive-menu a.active::after{content:" ";position:absolute;display:block;width:100%;padding-top:24px;border-bottom:1px solid #f9c000}.beehive-menu .dropdown-content{display:flex;justify-content:flex-start}}.beehive-menu a.highlight-ball-container{position:relative;display:block}.beehive-menu a.highlight-ball-container .highlight-ball{position:relative;right:-10px;top:-10px;overflow:hidden;text-indent:-999px;display:inline-block;height:6px;width:6px;background-color:#f9c000;border-radius:100%;box-shadow:0 0 5px 2px #efbb0a;animation-name:glow;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite}.beehive-menu a.active .highlight-ball{display:none}.beehive-menu.no-links a{pointer-events:none}.beehive-menu .account-navigation-menu{padding:0;margin:0;height:100%}.beehive-menu .account-navigation-menu .account-dropdown-container{list-style-type:none}.beehive-menu .account-navigation-menu .account-dropdown-button{display:block;position:relative;padding-right:22px;color:#667984}.beehive-menu .account-navigation-menu .account-dropdown-button:link,.beehive-menu .account-navigation-menu .account-dropdown-button:visited{color:#667984}.beehive-menu .account-navigation-menu .account-dropdown-button:active,.beehive-menu .account-navigation-menu .account-dropdown-button:focus,.beehive-menu .account-navigation-menu .account-dropdown-button:hover{color:#343a40}.beehive-menu .account-navigation-menu .account-dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:47%;right:0}.beehive-menu .account-navigation-menu .account-dropdown-button.open::after{transform:rotate(0deg)}.beehive-menu .account-navigation-menu .account-dropdown-content{list-style-type:none;background:#fff;min-width:266px}.beehive-menu .account-navigation-menu .account-dropdown-content img{height:20px;width:20px;padding-right:15px}@media (min-width:1025px){.beehive-menu .account-navigation-menu{display:flex;align-items:center;height:100%;justify-content:space-between}.beehive-menu .account-navigation-menu .account-dropdown-container{position:relative}.beehive-menu .account-navigation-menu .account-dropdown-content{padding:25px 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.18);border-radius:8px;display:none;position:absolute;top:57px;left:-30px}.beehive-menu .account-navigation-menu .account-dropdown-content.open{display:block;z-index:1}.beehive-menu .account-navigation-menu .account-dropdown-content a{display:block;padding:20px 34px;color:#343a40}.beehive-menu .account-navigation-menu .account-dropdown-content a:link,.beehive-menu .account-navigation-menu .account-dropdown-content a:visited{color:#343a40}.beehive-menu .account-navigation-menu .account-dropdown-content a:active,.beehive-menu .account-navigation-menu .account-dropdown-content a:focus,.beehive-menu .account-navigation-menu .account-dropdown-content a:hover{color:#667984}.beehive-menu .account-navigation-menu .account-dropdown-content a.active{background-color:#f4f6f8}.beehive-menu .account-navigation-menu .account-dropdown-content a.active::after{border-bottom:0}.beehive-menu .account-navigation-menu .account-dropdown-content a:hover{background-color:#f4f6f8;color:#343a40}.beehive-menu .account-navigation-menu .account-dropdown-content img{height:20px;width:20px;padding-right:15px}}@media (min-width:768px) and (max-width:1024px){.beehive-menu .account-navigation-menu .dropdown-container{width:24%;max-width:250px;padding:30px 0 10px}.beehive-menu .account-navigation-menu .top-level{display:block;padding:20px 12px;color:#343a40}.beehive-menu .account-navigation-menu .top-level:link,.beehive-menu .account-navigation-menu .top-level:visited{color:#343a40}.beehive-menu .account-navigation-menu .top-level:active,.beehive-menu .account-navigation-menu .top-level:focus,.beehive-menu .account-navigation-menu .top-level:hover{color:#667984}}@media (min-width:768px) and (max-width:1024px) and (min-width:1025px){.beehive-menu .account-navigation-menu .dropdown-button{display:none}}@media (min-width:768px) and (max-width:1024px){.beehive-menu .account-navigation-menu .dropdown-content{padding:10px 0 24px;display:block}.beehive-menu .account-navigation-menu .dropdown-content a{display:block;padding:12px;color:#667984}.beehive-menu .account-navigation-menu .dropdown-content a:link,.beehive-menu .account-navigation-menu .dropdown-content a:visited{color:#667984}.beehive-menu .account-navigation-menu .dropdown-content a:active,.beehive-menu .account-navigation-menu .dropdown-content a:focus,.beehive-menu .account-navigation-menu .dropdown-content a:hover{color:#343a40}.beehive-menu .account-navigation-menu .dropdown-content a.active{position:relative;padding-left:30px}.beehive-menu .account-navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px;left:12px}}@media (max-width:767px){.beehive-menu .account-navigation-menu .top-level{display:none}.beehive-menu .account-navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}.beehive-menu .account-navigation-menu .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-grey.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:50%;right:30px}.beehive-menu .account-navigation-menu .dropdown-button.open{border-bottom:none}.beehive-menu .account-navigation-menu .dropdown-button.open::after{transform:none}.beehive-menu .account-navigation-menu .dropdown-button img{margin-left:16px}.beehive-menu .account-navigation-menu .dropdown-content{padding:10px 0 24px;display:none}.beehive-menu .account-navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}.beehive-menu .account-navigation-menu .dropdown-content .dropdown-button{display:none}.beehive-menu .account-navigation-menu .dropdown-content a{display:block;padding:12px}.beehive-menu .account-navigation-menu .dropdown-content a.active{position:relative}.beehive-menu .account-navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;left:20px;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px}.beehive-menu .account-navigation-menu .account-dropdown-content.open{padding-left:0}}.beehive-loading-page{text-align:center}.beehive-loading-page img{margin:20px auto}.beehive-loading-page ul{padding-left:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:left;max-width:460px;margin:20px auto 40px}.beehive-loading-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.beehive-loading-page ul li{margin-bottom:18px}}.beehive-loading-page ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-loading-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.beehive-add-pensions-page .beehive-title-header{margin-bottom:97px}}.beehive-add-pensions-page .beehive-title-header .offset-by-one .with-sub-header{margin:0 auto 20px}.beehive-add-pensions-page .beehive-title-header .offset-by-one .sub-header,.beehive-tracker .tracker-detail legend,.beehive-tracker .tracker-panel legend{margin-bottom:15px}.beehive-add-pensions-page .plan-onboarding-message{margin:20px auto;display:flex;justify-content:center;align-items:center;background-color:#f4f6f8;border-radius:8px;padding:10px}@media (min-width:768px){.beehive-add-pensions-page .plan-onboarding-message{margin:30px auto}}@media (min-width:1025px){.beehive-add-pensions-page .plan-onboarding-message{margin:40px auto;max-width:945px}}.beehive-add-pensions-page .plan-onboarding-message p{font-weight:700;padding:8px;font-size:14px;margin-bottom:0}.beehive-add-pensions-page .plan-onboarding-message p a{color:#007db7;text-decoration:underline}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel{margin-top:17px}}@media (max-width:1024px){.beehive-add-pensions-page .add-pensions-panel{padding-left:0;padding-right:0}}.beehive-add-pensions-page .add-pensions-panel .game-box{background-color:#f9fafb;border:2px solid #dce0e1;padding:35px 15px 20px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box{padding:35px 64px 20px}}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box{padding:35px 100px 20px}}.beehive-add-pensions-page .add-pensions-panel .game-box hr{position:relative;border-color:#dce0e1;margin:25px 0}.beehive-add-pensions-page .add-pensions-panel .game-box .game #optInDiv,.beehive-add-pensions-page .add-pensions-panel .game-box .game #skipDiv{text-align:center;padding-top:8px;padding-bottom:8px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game #optInDiv,.beehive-add-pensions-page .add-pensions-panel .game-box .game #skipDiv{padding-top:0;padding-bottom:20px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3{width:80%;margin:0 auto 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3.information{position:relative}@media (max-width:1024px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3.information{margin-bottom:60px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information{font-size:1.6rem;line-height:1.375;position:absolute;display:inline;cursor:pointer}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information:hover .popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information:hover .popup,.beehive-add-pensions-page .signature-page a.information:hover .popup,.beehive-balance-page a.information:hover .popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information:hover .popup{display:block;cursor:default}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information:focus .popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information:focus .popup,.beehive-add-pensions-page .signature-page a.information:focus .popup,.beehive-balance-page a.information:focus .popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information{display:block;left:calc(50% - 12px);bottom:-14px}}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information{margin-left:8px;position:relative;display:inline-block;bottom:-4px;width:24px;height:24px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.beehive-add-pensions-page .signature-page a.information div.popup,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;left:-130px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{min-width:403px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.beehive-add-pensions-page .signature-page a.information div.popup::after,.beehive-add-pensions-page .signature-page a.information div.popup::before,.beehive-balance-page a.information div.popup::after,.beehive-balance-page a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.beehive-add-pensions-page .signature-page a.information div.popup::before,.beehive-balance-page a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{border-width:10px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.beehive-add-pensions-page .signature-page a.information div.popup::after,.beehive-balance-page a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after{border-width:8px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup p,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup p,.beehive-add-pensions-page .signature-page a.information div.popup p,.beehive-balance-page a.information div.popup p,.beehive-beneficiaries-page a.information-i-container div.popup p,.beehive-contributions-page a.information div.popup p,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup p,.beehive-profile-page a.information div.popup p,.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup p,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup p,.beehive-withdrawals-page a.information div.popup p,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup p{margin:16px auto}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{left:-200px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.beehive-add-pensions-page .signature-page a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{border-color:#dce0e1 transparent transparent;left:130px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{left:200px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after{border-color:#fff transparent transparent;left:132px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after{left:202px}}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{bottom:30px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox,.beehive-add-pensions-page .add-pensions-panel .game-box .game button{margin:0 auto 20px;width:80%;max-width:400px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .buttonAndLink{display:flex;flex-direction:column;justify-content:center}.beehive-add-pensions-page .add-pensions-panel .game-box .game .buttonAndLink button{margin:0 auto 14px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxhorizontal{display:flex;flex-direction:column}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxhorizontal{flex-direction:row;justify-content:center;margin:0 0 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxhorizontal button{margin:0 10px;height:58px;width:160px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox,.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxvertical{display:flex;flex-direction:column}.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxvertical button{margin:0 auto 16px;height:58px;max-width:400px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox input,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox select,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox input,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox select{background-color:#fff;width:100%;height:58px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox input.disabled,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox input.disabled{background-color:#dce0e1}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox input.invalid,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox input.invalid{border-color:#ec3d55}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox{flex-direction:row;margin:0 13% 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox button{margin:0 0 0 20px;height:58px;width:180px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox{width:100%;margin-bottom:0}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox{width:70%;margin-bottom:0}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .end-year{margin-left:20px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .dunno{margin:0 0 25px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .checkbox{width:80%;max-width:400px;margin:0 auto 15px}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .checkbox{width:100%;margin:34px 13% 25px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .checkbox label::before{background-color:#fff}.beehive-add-pensions-page .add-pensions-panel .game-box .game .ready-to-add{margin-bottom:15px;position:relative;font-size:18px;line-height:1.5555555556;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check{display:flex;flex-direction:row;justify-content:center;margin:0 13% 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-radio{max-width:124px;min-width:124px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-radio:first-of-type{margin-right:26px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-submit{width:100%;max-width:274px;margin-bottom:10px;display:block}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-submit{margin-bottom:40px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game-head{margin:0 0 30px;display:flex;flex-direction:column}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head{margin-bottom:20px}}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head{flex-direction:row;justify-content:space-between}}.beehive-add-pensions-page .add-pensions-panel .game-box .game-head h3{margin:0;display:inline-block;text-align:center}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head h3{max-width:80%;text-align:left}}.beehive-add-pensions-page .add-pensions-panel .game-box .game-head p{margin:0;padding-top:10px;text-align:center}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head p{padding-top:7px;text-align:left}}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms div.clearfix,.beehive-add-pensions-page div.clearfix,.beehive-nudger .accept-terms div.clearfix{margin:0 auto;display:flex}.beehive-add-pensions-page div.clearfix .offset-by-four{margin-bottom:0}@media (min-width:1025px){.beehive-add-pensions-page div.clearfix .offset-by-four{margin:0 auto;width:560px}}.beehive-add-pensions-page .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto}@media (min-width:1025px){.beehive-add-pensions-page .default-plan{max-width:520px}}.beehive-add-pensions-page .default-plan p,.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .default-plan p{font-size:16px;font-weight:800}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .small,.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms div.clearfix .offset-by-four .accessible-checkboxes,.beehive-add-pensions-page .small{margin-bottom:0}.beehive-add-pensions-page button{margin-top:36px}@media (min-width:768px){.beehive-add-pensions-page button{margin-top:50px}}.beehive-add-pensions-page .submitOptInToChecks button{width:100%}@media (min-width:768px){.beehive-add-pensions-page .submitOptInToChecks button{max-width:600px}}.beehive-add-pensions-page #viewContributeFirstTerms{padding-top:50px}@media (min-width:1025px){.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms div.clearfix .offset-by-four{margin:0 auto;width:560px}}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto}@media (min-width:1025px){.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .default-plan{max-width:520px}}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .default-plan p{font-size:1.6rem;font-weight:800}.beehive-add-pensions-page #viewContributeFirstTerms a,.beehive-add-pensions-page .signature-page .clearfix .offset-by-two .smaller a{color:#24b6b6}.beehive-add-pensions-page #viewContributeFirstTerms a:hover{color:#007b80}.beehive-add-pensions-page #viewContributeFirstTerms button{margin-top:50px}.beehive-add-pensions-page .employerListContainer{width:100%;margin:0 auto;position:relative}.beehive-add-pensions-page .employerListContainer ul.employerList{position:absolute;top:0;left:0;margin:0;z-index:1;width:100%;background-color:#fff;color:#343a40;padding:0;box-sizing:border-box;border:2px solid #dce0e1;border-radius:4px}.beehive-add-pensions-page .employerListContainer ul.employerList li{list-style:none;cursor:pointer;padding:10px 15px;line-height:1.4;border-top:1px solid #dce0e1}.beehive-contributions-page .order-summary-table tr.stripe td{background-color:#f9fafb}.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child{border-top:0}.beehive-add-pensions-page .employerListContainer ul.employerList li.footer,.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child{cursor:default;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}.beehive-add-pensions-page .employerListContainer ul.employerList li.footer:hover,.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child:hover{background-color:inherit}.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child{padding:5px 15px}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid{background-color:#fdf5f6}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid::before{content:" ";background-image:url(/images/x-red.png);background-size:15px 15px;background-repeat:no-repeat;display:block;height:15px;width:15px;margin-top:3px;margin-right:8px;float:right}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid::before{background-image:url(/images/x-red@2x.png)}}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid::after{content:" (ineligible)";color:#667984}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid.selected{background-color:#fdebee}.beehive-add-pensions-page .employerListContainer ul.employerList li:hover{background-color:inherit}.beehive-add-pensions-page .employerListContainer ul.employerList li.selected{background-color:#eff2f4}.beehive-add-pensions-page .add-another{margin-top:34px;margin-bottom:0}@media (min-width:768px){.beehive-add-pensions-page .add-another{margin-bottom:30px}}.beehive-add-pensions-page .signature-page{padding-top:60px}.beehive-add-pensions-page .signature-page a.information,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information{position:absolute;display:inline;cursor:pointer}.beehive-add-pensions-page .signature-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}@media (max-width:1024px){.beehive-add-pensions-page .signature-page a.information{display:block;left:calc(50% - 12px);bottom:-14px}}@media (min-width:1025px){.beehive-add-pensions-page .signature-page a.information{margin-left:8px;position:relative;display:inline-block;bottom:-4px;width:24px;height:24px}}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup{min-width:403px}}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup{left:-200px}}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup::before{left:200px}}.beehive-add-pensions-page .signature-page a.information div.popup::after{border-color:#fff transparent transparent;left:132px}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup::after{left:202px}}@media (min-width:1025px){.beehive-add-pensions-page .signature-page a.information div.popup{bottom:30px}}.beehive-add-pensions-page .signature-page .signature-container{position:relative;margin:90px auto 50px;max-width:500px;max-height:250px;width:85vw;height:calc(85vw*(250/500))}@media (min-width:436px){.beehive-add-pensions-page .signature-page .signature-container{margin:60px auto}}.beehive-add-pensions-page .signature-page .signature-container.has-error{margin-bottom:70px}.beehive-add-pensions-page .signature-page .signature-container.has-error canvas{border:dashed 5px #ec3d55}.beehive-add-pensions-page .signature-page .signature-container.has-error .help-block{margin-top:10px}.beehive-add-pensions-page .signature-page .signature-container #clear{width:70px;height:40px;border:solid 1px #dce0e1;border-radius:5px;background-color:#fff;padding:0;text-align:center;color:#667984;position:absolute;right:12px;top:12px}.beehive-add-pensions-page .signature-page .signature-container #clear:hover{border:solid 2px #dce0e1;color:#343a40}.beehive-add-pensions-page .signature-page .signature-container canvas,.beehive-profile-page .signature-container canvas,.employer-template .signature-container canvas{height:100%;width:100%;display:block;border:dashed 5px #e2e8ec;border-radius:15px;box-sizing:border-box;cursor:pointer}.beehive-add-pensions-page .signature-page .signature-container img,.beehive-profile-page .signature-container img{position:absolute;height:16px;width:15px;bottom:20%;left:10%}@media (min-width:768px){.beehive-add-pensions-page .signature-page .signature-container img{bottom:59px}}.beehive-add-pensions-page .signature-page .signature-container hr,.beehive-profile-page .signature-container hr{border-top:1px solid #e2e8ec;position:absolute;bottom:14%;width:80%;left:10%;margin:0}@media (min-width:768px){.beehive-add-pensions-page .signature-page .signature-container hr{bottom:40px}}.beehive-add-pensions-page .signature-page button.centre.full-width{margin-top:29px}@media (min-width:768px){.beehive-add-pensions-page .signature-page button.centre.full-width{margin:50px auto 0;max-width:280px}}.beehive-add-pensions-page .signature-page .clearfix .offset-by-three{margin-bottom:0}.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .form-group{margin:45px auto 31px;width:100%;height:250px}@media (min-width:768px){.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .form-group{margin:34px auto 40px}}.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto 0}@media (min-width:1025px){.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .default-plan{max-width:560px}}.beehive-add-pensions-page .signature-page label{padding-top:20px;margin-bottom:0}@media (min-width:768px){.beehive-tracker .tablet-size{max-width:375px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tablet-size{max-width:none;margin-left:0;margin-right:0}}@media (min-width:768px){.beehive-tracker .wide-tablet-size{max-width:578px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .wide-tablet-size{max-width:none;margin-left:0;margin-right:0}}.beehive-balance-page table tr.inner-content table.inner-content-table,.beehive-tracker .beehive-title-header,.beehive-tracker .twoboxvertical .secondary{margin-bottom:0}@media (max-width:767px){.beehive-tracker .beehive-title-header h2.sub-header{padding:0 10px}}@media (min-width:768px) and (max-width:1024px){.beehive-tracker .beehive-title-header h2.sub-header{width:614px;margin:20px auto 30px}}.beehive-tracker .beehive-title-header p.learn-more,.beehive-tracker .tracker-detail input,.beehive-tracker .tracker-panel input{margin-bottom:5px}@media (min-width:768px){.beehive-tracker .beehive-title-header p.learn-more{margin-bottom:20px}}.beehive-tracker .buttonAndLink{align-items:center}.beehive-tracker .buttonAndLink a.small{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}.beehive-tracker .buttonAndLink button{margin:0 auto 10px}.beehive-tracker .buttonAndLink,.beehive-tracker .tracker-detail .timeline-box span,.beehive-tracker .twoboxvertical{display:flex;flex-direction:column}.beehive-tracker .twoboxvertical button,.tracker-modal .twoboxvertical button{margin:0 auto 16px;height:58px;max-width:400px}.beehive-tracker .affix-signature-box{margin:0 auto 70px}@media (min-width:1025px){.beehive-tracker .affix-signature-box{margin-bottom:90px}}.beehive-tracker .affix-signature-box .box{text-align:center;position:relative;padding:45px 20px 35px;border:1px solid #dce0e1;border-radius:6px}@media (min-width:1025px){.beehive-tracker .affix-signature-box .box{padding:45px 100px 35px}}.beehive-tracker .affix-signature-box .box .affix-signature{display:inline-block}.beehive-tracker .tracker-panel{width:760px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.beehive-tracker .tracker-panel{width:578px}}@media (max-width:767px){.beehive-tracker .tracker-panel{width:calc(100% - 40px)}}.beehive-balance-page table tr.accordion,.beehive-tracker .tracker-panel.white{background-color:#fff}.beehive-tracker .tracker-panel .header{display:flex;justify-content:space-between;padding:24px 28.5px}@media (max-width:435px){.beehive-tracker .tracker-panel .header{padding:25px 18px}}.beehive-tracker .tracker-panel .header h3{margin:0;font-weight:700}.beehive-tracker .tracker-panel .view-link{font-size:18px;line-height:29px;color:#24b6b6}@media (max-width:435px){.beehive-tracker .tracker-panel .view-link{font-size:16px;line-height:26px}}.beehive-tracker .tracker-panel .status-container{background-color:#f9fafb;padding:20px 28px;display:flex;align-content:center}@media (min-width:768px){.beehive-tracker .tracker-panel .status-container{padding:36px 28px}}@media (min-width:1025px){.beehive-tracker .tracker-panel .status-container{padding:20px 28px}}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container img{height:50px;width:50px}}.beehive-tracker .tracker-panel .status-container .status{margin-left:24px;display:flex;flex-direction:column;justify-content:center}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status{margin-left:10px}}.beehive-tracker .tracker-panel .status-container .status-text{font-size:22px;font-weight:700}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status-text{font-size:16px}}.beehive-tracker .tracker-panel .status-container .status-value{font-size:22px;font-weight:200}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status-value{font-size:16px}}.beehive-tracker .tracker-panel .tracker-message-container{font-size:18px;line-height:29px;font-weight:300;color:#343a40;padding:36px 28px;position:relative;display:flex;flex-direction:column}.beehive-tracker .tracker-panel .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:260px}@media (max-width:435px){.beehive-tracker .tracker-panel .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:200px}}.beehive-tracker .tracker-panel .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .button.two-button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button{width:190px;margin-right:26px}@media (max-width:435px){.beehive-tracker .tracker-panel .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .button.two-button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button{width:80%;margin-bottom:20px;margin-right:auto;margin-left:25px}}.beehive-tracker .tracker-panel .row{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;margin-top:72px}.beehive-tracker .tracker-panel .row:first-of-type{margin-top:48px}.beehive-tracker .tracker-detail.has-error,.beehive-tracker .tracker-panel.has-error{margin-bottom:70px}.beehive-profile-page .signature-container.has-error canvas,.beehive-tracker .tracker-detail.has-error canvas,.beehive-tracker .tracker-panel.has-error canvas,.employer-template .signature-container.has-error canvas{border:dashed 5px #ec3d55}.beehive-tracker .tracker-detail.has-error .help-block,.beehive-tracker .tracker-panel.has-error .help-block{margin-top:10px}.beehive-tracker .tracker-detail #submitLeftEmploymentButton,.beehive-tracker .tracker-detail .status-note,.beehive-tracker .tracker-panel #submitLeftEmploymentButton,.beehive-tracker .tracker-panel .status-note{margin-bottom:36px}@media (max-width:435px){.beehive-tracker .tracker-detail .status-note,.beehive-tracker .tracker-panel .status-note{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-tracker .tracker-detail .form-group.datepicker,.beehive-tracker .tracker-panel .form-group.datepicker{margin-top:0;margin-bottom:36px;max-width:360px}.beehive-tracker .tracker-detail a,.beehive-tracker .tracker-panel a{font-size:18px}@media (max-width:435px){.beehive-tracker .tracker-detail input,.beehive-tracker .tracker-panel input{padding:11px 10px}.beehive-tracker .tracker-detail input.actual-transferred-value,.beehive-tracker .tracker-panel input.actual-transferred-value{padding:11px 26px}}.beehive-tracker .tracker-panel #submitLeftEmploymentButton{width:190px}.beehive-tracker .tracker-detail legend{text-align:left}.beehive-tracker .tracker-detail .leftEmploymentForm{max-width:360px;margin-left:auto;margin-right:auto;margin-bottom:36px;padding-bottom:36px;border:1px;border-bottom-color:#eff2f4;border-bottom-style:solid}.beehive-balance-page table,.beehive-tracker .tracker-detail #submitLeftEmploymentButton{width:100%}.beehive-tracker .contributions-container{margin-top:72px;background-color:#f9fafb;width:760px;margin-left:auto;margin-right:auto;border-radius:8px;padding:36px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:435px){.beehive-tracker .contributions-container{width:320px}}.beehive-tracker .contributions-container .faq-page h3,.beehive-tracker .contributions-container h4,.faq-page .beehive-tracker .contributions-container h3{margin-bottom:20px}.beehive-tracker .contributions-container .buttons{margin-top:4px}.beehive-tracker .contributions-container .buttons a{width:240px}.beehive-tracker .contributions-container .buttons a:first-of-type{margin-right:18px}.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{margin-top:82px;padding:0}@media (min-width:768px){.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{width:578px;margin-top:102px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{margin-top:124px;width:760px}.beehive-tracker .additional-info-help .faq-page .question,.beehive-tracker .additional-info-help .faq-page h3,.beehive-tracker .tracker-help .faq-page .question,.beehive-tracker .tracker-help .faq-page h3{margin:28px -130px}}.beehive-tracker .additional-info-help .faq-title,.beehive-tracker .tracker-help .faq-title{color:#b0bdbf;border-color:#eff2f4}.beehive-tracker .additional-info .amendment-saved-hide,.beehive-tracker .tracker-detail .amendment-saved-hide{display:none}.beehive-tracker .additional-info .amendment-saved,.beehive-tracker .tracker-detail .amendment-saved{width:700px;height:auto;text-align:center;background-color:#008aca;margin:35px auto}@media (max-width:435px){.beehive-tracker .additional-info .amendment-saved,.beehive-tracker .tracker-detail .amendment-saved{width:100%}.beehive-tracker .additional-info .amendment-saved .span-second,.beehive-tracker .tracker-detail .amendment-saved .span-second{padding-left:82px}}.beehive-tracker .additional-info .amendment-saved .display,.beehive-tracker .tracker-detail .amendment-saved .display{padding:0;font-size:20px;font-weight:200;line-height:35px;color:#fff}@media (max-width:435px){.beehive-tracker .additional-info .amendment-saved .display,.beehive-tracker .tracker-detail .amendment-saved .display{padding-top:10px}}.beehive-tracker .additional-info .amendment-saved .display .no-img,.beehive-tracker .tracker-detail .amendment-saved .display .no-img{padding-left:15px}.beehive-tracker .additional-info .amendment-saved #alert-tick,.beehive-tracker .tracker-detail .amendment-saved #alert-tick{padding-left:0;padding-right:10px}@media (min-width:768px){.beehive-tracker .additional-info .amendment-saved #alert-tick,.beehive-tracker .tracker-detail .amendment-saved #alert-tick{padding-left:0}}.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:15px 5px}@media (min-width:768px){.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:15px}}@media (min-width:1025px){.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:25px 30px}}.beehive-tracker .additional-info .policy-number label,.beehive-tracker .tracker-detail .policy-number label{display:flex;justify-content:space-between}.beehive-tracker .additional-info .policy-number .policy-image,.beehive-tracker .tracker-detail .policy-number .policy-image{height:20px;width:20px;float:right;cursor:pointer}.beehive-tracker .additional-info .back-button,.beehive-tracker .tracker-detail .back-button{font-size:14px;position:absolute;color:#343a40;top:-10px;left:42px}.beehive-contributions-header .back-button:before,.beehive-tracker .additional-info .back-button:before,.beehive-tracker .tracker-detail .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-tracker .additional-info .back-button:before,.beehive-tracker .tracker-detail .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}@media (min-width:1180px){.beehive-tracker .additional-info .back-button,.beehive-tracker .tracker-detail .back-button{left:30px}}.beehive-balance-page table tr.accordion:focus,.beehive-beneficiaries-page .radio-checkbox input:active+label,.beehive-beneficiaries-page .radio-checkbox input:focus+label,.beehive-tracker .additional-info .form-group:focus,.beehive-tracker .additional-info input:focus,.beehive-tracker .tracker-detail .form-group:focus,.beehive-tracker .tracker-detail input:focus{outline:0}.beehive-tracker .tracker-detail .transfer-title{font-weight:800;font-size:48px}@media (max-width:435px){.beehive-tracker .tracker-detail .transfer-title{font-size:36px}}.beehive-tracker .tracker-detail h1{margin-top:64px;margin-bottom:20px}@media (min-width:436px){.beehive-tracker .tracker-detail h1{margin-bottom:28px}}@media (min-width:768px){.beehive-tracker .tracker-detail .input-boxes{width:375px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tracker-detail .input-boxes{width:360px}}.beehive-tracker .tracker-detail .form-group{margin-top:52px;width:100%}.beehive-tracker .tracker-detail .final-form-group{margin-bottom:52px}.beehive-tracker .tracker-detail input{height:52px}.beehive-tracker .tracker-detail .pound-symbol .not-editable{color:#667984;pointer-events:none}.beehive-tracker .tracker-detail .pound-symbol::after{top:13px}.beehive-tracker .tracker-detail .pension-name{font-size:22px;line-height:31px}.beehive-tracker .tracker-detail .status-symbol{margin-left:auto;margin-right:auto;display:block;margin-bottom:28px}.beehive-tracker .tracker-detail .tracker-message-container{font-size:18px;line-height:29px;color:#343a40;position:relative}.beehive-tracker .tracker-detail .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:360px}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:240px}}.beehive-tracker .tracker-detail .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .button.two-button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button{width:190px;margin-right:13px;margin-left:13px}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .button.two-button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button{width:240px}}.beehive-tracker .tracker-detail .tracker-message-container .status-note{margin-bottom:36px;font-size:22px;font-weight:200;color:#343a40}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .status-note{font-size:16px;line-height:26px}}.beehive-tracker .tracker-detail .tracker-message{text-align:center;font-size:22px;line-height:31px;color:#343a40}@media (min-width:768px){.beehive-tracker .tracker-detail .tracker-message{max-width:578px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tracker-detail .tracker-message{max-width:758px}}.beehive-tracker .tracker-detail .transfer-status{text-align:center;font-weight:300;margin-bottom:52px;font-size:22px;line-height:42px;color:#667984}.beehive-tracker .tracker-detail .detail-box{margin-top:52px}.beehive-tracker .tracker-detail .form-label{display:block;font-weight:700;font-size:16px;margin-bottom:10px;color:#343a40}.beehive-tracker .tracker-detail .provider-other{margin-top:5px}.beehive-tracker .tracker-detail .tracker-timeline{margin-top:50px;margin-bottom:50px}.beehive-tracker .tracker-detail .timeline-box{display:flex;align-items:flex-start}@media (min-width:1025px){.beehive-tracker .tracker-detail .timeline-box{max-width:360px}}.beehive-tracker .tracker-detail .timeline-image{padding-left:10px;margin-top:7px}.beehive-tracker .tracker-detail .timeline-title{margin-left:15px;font-size:20px;color:#667984;position:relative;top:2px}@media (max-width:435px){.beehive-tracker .tracker-detail .timeline-title{font-size:16px}}.beehive-tracker .tracker-detail .timeline-date{margin-left:15px;font-weight:300;font-size:18px;color:#667984}@media (max-width:435px){.beehive-tracker .tracker-detail .timeline-date{font-size:16px}}.beehive-tracker .tracker-detail .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .button,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a{width:100%;height:50px;margin-bottom:24px;font-size:16px}.beehive-tracker .tracker-detail .blog-index-page .mid-post-cta-self-employed .control-column a.white,.beehive-tracker .tracker-detail .blog-post-page .mid-post-cta-self-employed .control-column a.white,.beehive-tracker .tracker-detail .button.white,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.white,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .column-container a.white,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .control-column a.white,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.white,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.white,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.white,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail a.white,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.white{color:#343a40;line-height:10px}.beehive-tracker .tracker-detail .inputbox{width:360px;height:50px}.beehive-tracker .tracker-detail .inputfield{color:#343a40;background-color:#fbfcfd}.beehive-tracker .tracker-detail .not-editable{color:#667984;pointer-events:none}.beehive-tracker .tracker-detail .message-text{position:relative;text-align:center;max-width:760px}.beehive-tracker .tracker-detail .active-box{position:relative;height:84px;z-index:2;background:#fff;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px}.beehive-tracker .tracker-detail .active-box .timeline-image{margin-top:16px}.beehive-tracker .tracker-detail .active-text{display:inline-block;margin-top:10px;font-weight:700;color:#343a40}.beehive-tracker .tracker-detail .active-bar,.beehive-tracker .tracker-detail .inactive-bar{width:3px;height:72px;background-color:#f9c000;margin-left:21px;margin-top:-35px;margin-bottom:-15px}.beehive-tracker .tracker-detail .inactive-bar{background-color:#e2e8ec}.beehive-tracker .tracker-detail select#pensionProviderName,.tracker-modal select.cancel-select{height:52px;padding:10px 16px 12px;border-radius:4px;line-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/beehive/tracker/chevron.png);background-size:11px 7px;background-repeat:no-repeat;background-position:95% 50%}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-tracker .tracker-detail select#pensionProviderName{background-image:url(/images/beehive/tracker/chevron@2x.png)}}.beehive-tracker .tracker-detail .policy-image{height:20px;width:20px;margin-left:220px;cursor:pointer}@media (max-width:435px){.beehive-tracker .tracker-detail .policy-image{margin-left:140px}}.beehive-tracker .tracker-detail .status-image{height:25px;width:25px;margin-left:22px;margin-bottom:5px;cursor:pointer}.beehive-tracker .tracker-detail .disclaimer{font-size:16px;line-height:26px;color:#343a40;width:100%;margin:46px auto 52px 0}.beehive-tracker .tracker-detail .buttons{text-align:center}.beehive-tracker .tracker-detail .blog-index-page .mid-post-cta-self-employed .control-column a.button-negative,.beehive-tracker .tracker-detail .blog-post-page .mid-post-cta-self-employed .control-column a.button-negative,.beehive-tracker .tracker-detail .button.button-negative,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.button-negative,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .column-container a.button-negative,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .control-column a.button-negative,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.button-negative,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.button-negative,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.button-negative,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail a.button-negative,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.button-negative{margin-right:18px}.beehive-tracker .additional-info h1{margin-top:64px}.beehive-tracker .additional-info .form-group,.beehive-tracker .additional-info .prev-address{margin-top:34px}.beehive-tracker .additional-info .address-lookup .form-group{margin-top:0;margin-bottom:5px}.beehive-balance-page .starting-options img.loading,.beehive-tracker .additional-info .policy-number{margin-top:40px}@media (min-width:768px){.beehive-tracker .additional-info .policy-number{margin-top:50px}}.beehive-tracker .additional-info .policy-number p{font-size:14px;color:#667984;margin-bottom:0;margin-top:5px;line-height:22px}.beehive-tracker .additional-info .address-lookup{margin-bottom:26px}.beehive-tracker .additional-info .document-uploader{margin-top:30px}.beehive-tracker .additional-info .document-uploader .file-upload-box{margin-top:20px;padding-top:30px;box-sizing:border-box;border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:160px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.beehive-tracker .additional-info .document-uploader .fileToUpload{margin-top:10px}.beehive-tracker .additional-info .document-uploader #upload-image{position:relative;cursor:pointer;width:50px;height:50px}.beehive-tracker .additional-info .document-uploader #tick{float:right;width:12px;height:12px;margin-top:7px}.beehive-tracker .additional-info .document-uploader #cross{float:right;width:10px;height:10px;margin-top:7px;margin-right:12px;cursor:pointer}.beehive-tracker .additional-info .document-uploader #hr-uploader{margin:0 auto;border-top:1px solid #eff2f4}.beehive-tracker .additional-info .document-uploader #inputFile{opacity:0;position:absolute;width:auto;cursor:pointer}.beehive-tracker .additional-info .document-uploader #inputFile:focus-visible+label{border:2px solid #000}.beehive-tracker .additional-info .document-uploader #max-file-warning{margin-top:16px}.beehive-tracker .additional-info .document-uploader .customerUploadedDocName,.beehive-tracker .additional-info .document-uploader .fileToUpload{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.beehive-tracker .additional-info .document-uploader .customerUploadedDocName span,.beehive-tracker .additional-info .document-uploader .fileToUpload span{justify-content:flex-start;width:90%}.beehive-tracker .additional-info textarea{min-height:94px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide button,.beehive-tracker .additional-info button.find-address{background-color:#f9c000;color:#343a40}.beehive-tracker .additional-info button.save{margin-top:34px;margin-bottom:34px}.beehive-tracker .additional-info-help{padding:0}@media (min-width:768px){.tracker-modal .tracker-content{margin-left:-80px;margin-right:-80px}}@media (max-width:767px){.tracker-modal .tracker-content{margin-left:20px;margin-right:20px}}.tracker-modal .modal-center{text-align:center;font-weight:700;font-size:25px}.tracker-modal .modal-header{text-align:left;font-weight:700;font-size:16px}.tracker-modal .modal-content.game{padding-left:20px;padding-right:20px}.tracker-modal .modal-text,.tracker-modal .modal-text-info{font-weight:300px;font-size:16px}.tracker-modal .modal-text{display:inline}.tracker-modal .buttonAndLink,.tracker-modal .twoboxvertical{display:flex;flex-direction:column}.tracker-modal .buttonAndLink{align-items:center}.tracker-modal .buttonAndLink button{margin:0 auto 14px}.tracker-modal .cancel-button{background-color:#dce0e1;color:#343a40;font-size:16px}.tracker-modal .cancel-button:hover{background-color:#e2e8ec}.tracker-modal .modal-message,.tracker-modal .tracker-modal-top-button{margin-bottom:16px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.tracker-modal select.cancel-select{background-image:url(/images/beehive/tracker/chevron@2x.png)}}.beehive-balance-page{padding:0;text-align:center;overflow:hidden}.beehive-balance-page p,.beehive-my-plan-page .my-plan-info .tailored-section .how-vintage-works p,.beehive-profile-page .offset-by-four #telephoneNumber{margin:0}.beehive-balance-page .swiper .swiper-slide{width:350px}@media (min-width:768px){.beehive-balance-page .swiper .swiper-slide{flex-grow:1}}.beehive-balance-page .no-balance-message{color:#008aca;background:rgba(0,138,202,.08);text-align:left;border-radius:8px;padding:12px;font-size:16px;line-height:26px;letter-spacing:.2px;width:90%}@media (min-width:436px){.beehive-balance-page .no-balance-message{width:95%}}@media (min-width:1025px){.beehive-balance-page .no-balance-message{width:97%}}.beehive-balance-page .balance-alert,.beehive-balance-page .desktop-alerts{display:flex;justify-content:space-between;align-items:center}.beehive-balance-page .desktop-alerts .balance-alert{flex-grow:1;margin-left:10px;margin-right:10px}.beehive-balance-page .desktop-alerts .two{max-width:50%}.beehive-balance-page .desktop-alerts .three{max-width:33%}.beehive-balance-page .balance-alert{cursor:pointer;padding-right:0;padding-left:12px;height:66px;border-radius:5px}.beehive-balance-page .balance-alert .copy-and-symbol{display:flex;align-items:center;width:90%}.beehive-balance-page .balance-alert .copy{text-align:left;width:85%}@media (min-width:768px){.beehive-balance-page .balance-alert .copy{width:87%}}@media (min-width:1025px){.beehive-balance-page .balance-alert .copy{width:95%}}.beehive-balance-page .balance-alert .copy .disclaimer,.beehive-balance-page .balance-alert .copy .main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beehive-balance-page .balance-alert .copy .disclaimer{max-width:800px}.beehive-balance-page .balance-alert .symbol{margin-right:12px}.beehive-balance-page .balance-alert .cross{padding-right:12px}.beehive-balance-page .balance-alert.raf-prom{background-color:rgba(236,61,85,.2)}.beehive-balance-page .balance-alert.raf-prom .copy{color:#ec3d55}.beehive-balance-page .balance-alert.beehive-message{background-color:rgba(176,189,191,.08)}.beehive-balance-page .balance-alert.beehive-message .copy{color:#343a40}.beehive-balance-page .balance-alert.roadshow-message{background-color:#ebf6fb}.beehive-balance-page .balance-alert.roadshow-message .copy,.beehive-my-plan-page .key-details span{color:#008aca}.beehive-balance-page .balance-alert.climate-plan-message,.beehive-balance-page .balance-alert.life-insurance-message{background-color:rgba(81,152,40,.08)}.beehive-balance-page .balance-alert.life-insurance-message .copy,.home-contact-details span{color:#519828}.beehive-balance-page .balance-alert.climate-plan-message .copy{color:#315b18}.beehive-balance-page .balance-alert.climate-plan-message .copy-and-symbol img{height:24px;width:24px}.beehive-balance-page .balance-alert.referrer{background-color:rgba(36,182,182,.2)}.beehive-balance-page .balance-alert.referrer .copy{color:#24b6b6}.beehive-balance-page .balance-alert.referee{background-color:rgba(236,61,85,.2)}.beehive-balance-page .balance-alert.referee .copy{color:#ec3d55}.beehive-balance-page .balance-alert.reward{background-color:rgba(36,182,182,.2)}.beehive-balance-page .balance-alert.reward .copy,.beehive-my-plan-page .plans-switch-info .plans-swiper .faq-page h3 a,.beehive-my-plan-page .plans-switch-info .plans-swiper h4 a,.faq-page .beehive-my-plan-page .plans-switch-info .plans-swiper h3 a{color:#24b6b6}.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0}@media (min-width:768px){.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0 40px}}@media (min-width:1025px){.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0 10px}}@media (min-width:1230px){.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0}}.beehive-balance-page .smallBalance{color:#667984;margin-top:48px;margin-bottom:16px}@media (min-width:768px){.beehive-balance-page .smallBalance{margin-top:40px}}@media (min-width:1025px){.beehive-balance-page .message-content{flex-wrap:nowrap}}.beehive-balance-page #dashboard-balance{margin:0 0 48px}@media (min-width:768px){.beehive-balance-page #dashboard-balance{margin-bottom:40px}}.beehive-balance-page table col{width:34.4827586207%}.beehive-balance-page table col.main{width:51.724137931%}@media (min-width:768px){.beehive-balance-page table col.date{width:25.8620689655%}.beehive-balance-page table col.txn{width:43.1034482759%}}@media (min-width:1025px){.beehive-balance-page table col .txn,.beehive-balance-page table col.date{width:34.4827586207%}}.beehive-balance-page table tr:first-of-type td{border-top:1px solid #eff2f4}.beehive-balance-page table tr.accordion:not(.active):hover{background-color:#fbfcfd}.beehive-balance-page table tr.accordion,.beehive-detailed-report .pension-pie-chart-container #pensionPieChart svg path{cursor:pointer}.beehive-balance-page table tr.accordion td{color:#343a40;padding:30px 0;vertical-align:baseline}@media (min-width:768px){.beehive-balance-page table tr.accordion td{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;border-bottom:1px solid #eff2f4}}.beehive-balance-page table tr.accordion td.date{padding-top:20px;padding-left:20px;text-align:left;color:#667984}@media (min-width:768px){.beehive-balance-page table tr.accordion td.date{padding-left:0}}.beehive-balance-page table tr.accordion td.date span.exp,.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block span.details-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.beehive-balance-page table tr.accordion td.date span.exp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-balance-page table tr.accordion td.icon{text-align:left;position:relative;padding-left:40px;line-height:1.375}@media (min-width:768px){.beehive-balance-page table tr.accordion td.icon{padding-top:35px;padding-bottom:40px}}.beehive-balance-page table tr.accordion td.icon::before{position:absolute;margin-left:-50px;margin-top:-3px;display:block;content:" ";width:37px;height:34px}.beehive-balance-page table tr.accordion td.icon.contributor{border-bottom:1px solid #eff2f4}.beehive-balance-page table tr.accordion td.icon span,.beehive-balance-page table tr.accordion td.txn-id.mobile-only{color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.beehive-balance-page table tr.accordion td.icon span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-balance-page table tr.accordion td.txn-id.mobile-only{text-align:left;order:2;border-bottom:1px solid #eff2f4}.beehive-balance-page table tr.accordion td.transfer::before{background:url(/images/beehive/transferin.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.contribution::before{background:url(/images/icons/piggy-bank.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.contribution.icon.contributor::before{background:url(/images/beehive/employer.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.referralReward::before,.beehive-balance-page table tr.accordion td.reward::before{background:url(/images/beehive/referral.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.transferOut::before{background:url(/images/beehive/transfer-out.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.tax-topup::before{background:url(/images/beehive/hmrc.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.withdrawal::before{background:url(/images/beehive/withdraw.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td:last-of-type{text-align:right;color:#008aca}@media (min-width:768px){.beehive-balance-page table tr.accordion td:last-of-type{font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca}}.beehive-balance-page table tr.accordion td:last-of-type.amount{padding-top:20px;padding-right:20px}@media (min-width:768px){.beehive-balance-page table tr.accordion td:last-of-type.amount{padding-right:0;padding-top:35px;padding-bottom:40px}}.beehive-balance-page table tr.accordion td:last-of-type.amount span.amount-label{padding-right:5px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:768px){.beehive-balance-page table tr.accordion td:last-of-type.amount span.amount-symbol{position:relative;left:7px}}.beehive-balance-page table tr.accordion td:last-of-type.pending{padding-top:20px;color:#667984;padding-right:20px}@media (min-width:768px){.beehive-balance-page table tr.accordion td:last-of-type.pending{padding-right:0;padding-top:35px;padding-bottom:40px}}.beehive-balance-page table tr.accordion td:last-of-type.pending span.amount-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}.beehive-balance-page table tr.accordion td:last-of-type.pending span.amount-symbol{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;padding-right:4px}.beehive-balance-page table tr.description,.beehive-balance-page table tr.inner-content,.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info-block-container{display:none}.beehive-balance-page table tr.description.noTimelineStage,.beehive-balance-page table tr.inner-content.active table.inner-content-table tbody.inner-content-table-body tr{border-bottom:2px solid #eff2f4}.beehive-balance-page table tr.inner-content{text-align:left}.beehive-balance-page table tr.inner-content .timeline-container{display:none;flex-direction:row;justify-content:space-evenly;position:relative;border-bottom:2px solid #eff2f4}@media (min-width:768px){.beehive-balance-page table tr.inner-content .timeline-container{padding:0 12% 160px}.beehive-balance-page table tr.inner-content .timeline-container.threeCircles{padding:0 17% 160px}}@media (min-width:1025px){.beehive-balance-page table tr.inner-content .timeline-container{padding:0 21% 160px}.beehive-balance-page table tr.inner-content .timeline-container.threeCircles{padding:0 28% 160px}}@media (min-width:1025px) and (min-width:1025px) and (max-width:1160px){.beehive-balance-page table tr.inner-content .timeline-container.threeCircles{padding:0 24% 160px}}.beehive-balance-page table tr.inner-content .timeline-container .circle-container{position:relative;display:flex;flex-direction:column;align-items:center}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle{width:26px;height:26px;border:3px solid #e2e8ec;border-radius:50%}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:before{color:#667984;text-align:left;display:inline-block;width:222px;padding-left:50px}@media (min-width:360px){.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:before{width:260px}}@media (min-width:768px){.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:before{padding-left:0;padding-top:50px;width:180px;text-align:center;vertical-align:middle;margin-left:-75px}}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:after{content:"";background-size:20px 20px;width:20px;height:20px;position:absolute;top:6px;right:6px}.beehive-balance-page table tr.inner-content .timeline-container .joiner{height:12px;border-bottom:8px solid #e2e8ec;width:100px}@media (min-width:768px){.beehive-balance-page table tr.inner-content .timeline-container .joiner{margin-right:-2px;margin-left:-2px;width:100%}}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.first:before{content:"Contribution outstanding"}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.second:before{content:"Money received"}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.third:before{content:"Money cleared"}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.fourth:before{content:"Money invested"}.beehive-balance-page table tr.inner-content .timeline-container.ras .circle.first:before{content:"Top up applied to account"}.beehive-balance-page table tr.inner-content .timeline-container.ras .circle.second:before{content:"Investing"}.beehive-balance-page table tr.inner-content .timeline-container.ras .circle.third:before{content:"Money invested"}.beehive-balance-page table tr.inner-content .timeline-container.withdrawal .circle.first:before{content:"Withdrawal requested"}.beehive-balance-page table tr.inner-content .timeline-container.withdrawal .circle.second:before{content:"Request sent to money manager"}.beehive-balance-page table tr.inner-content .timeline-container.withdrawal .circle.third:before{content:"Money sent to your account"}.beehive-balance-page table tr.inner-content .timeline-container.stage-one .circle.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.second{border:3px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-one .circle.first:before{color:#343a40}.beehive-balance-page table tr.inner-content .timeline-container.stage-one .circle.first:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.first:after{background:url(/images/beehive/tick.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.second:before,.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category,.beehive-help-support-page .bee-contact .contact-box .email:hover,.beehive-help-support-page .bee-contact .contact-box .tel:hover{color:#667984}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.second:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .joiner.first{border-bottom:8px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.third{border:3px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.first:after,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.second:after{background:url(/images/beehive/tick.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.third:before{color:#343a40}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.third:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.second{border-bottom:8px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.fourth{border:3px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.first:after,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.second:after,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.third:after{background:url(/images/beehive/tick.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.fourth:before{color:#343a40}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.fourth:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.second,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.third{border-bottom:8px solid #f9c000}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block{border-top:none;position:relative;padding-bottom:77px;vertical-align:top}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.empty{padding-bottom:0}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #e2e8ec;margin-top:25px;padding-bottom:10px;margin-left:60px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category::before{position:absolute;margin-left:-55px;margin-top:-5px;display:block;content:" ";width:40px;height:40px}@media (min-width:768px){.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category::before{margin-left:-60px}}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.bank-txn:before{background:url(/images/beehive/balance-info.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.calendar:before{background:url(/images/beehive/regularity-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.hmrc:before{background:url(/images/beehive/hmrc-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.total:before{background:url(/images/beehive/total-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.bank:before{background:url(/images/beehive/bank-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.pound:before{background:url(/images/beehive/pound-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.pensionbee:before{background:url(/images/beehive/pensionbee-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.policy:before{background:url(/images/beehive/policy-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.employer:before{background:url(/images/beehive/employer-grey.svg) no-repeat;background-size:40px 40px}@media (min-width:768px){.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body .info-block-container{position:relative}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first{padding-right:3%}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block:only-of-type{padding-right:0}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first~td.info-block.second{padding-left:3%}}@media (min-width:1025px){.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first{padding-right:10%}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block:only-of-type{padding-right:0}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first~td.info-block.second{padding-left:10%}}.beehive-balance-page table tr.accordion.active,.beehive-balance-page table tr.accordion.active td,.beehive-balance-page table tr.accordion.active td.icon.contributor,.beehive-balance-page table tr.accordion.active td.txn-id.mobile-only{border-bottom:none}.beehive-balance-page table tr.description.active,.beehive-balance-page table tr.inner-content.active{display:table-row}.beehive-balance-page table tr.description.active td{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;text-align:center;padding-top:30px;padding-bottom:40px}@media (min-width:1025px){.beehive-balance-page table tr.description.active td{padding-top:40px;padding-bottom:35px}}@media (max-width:767px){.beehive-balance-page table,.beehive-balance-page table tbody,.beehive-balance-page table td{display:block}.beehive-balance-page table tr{display:flex;flex-direction:column;position:relative}.beehive-balance-page table tr.accordion td{flex-grow:1;border-bottom:0;padding-bottom:0}.beehive-balance-page table tr.accordion td.icon{order:1;border-top:0;padding-top:15px;padding-left:75px;padding-right:30px}.beehive-balance-page table tr.accordion td.icon::before{position:absolute;margin-left:-55px;margin-top:-8px}.beehive-balance-page table tr.accordion td.icon.contributor{padding-bottom:35px}.beehive-balance-page table tr.accordion td.icon.contributor span.contributor{position:relative;top:5px}.beehive-balance-page table tr.accordion td.txn-id{padding-top:5px;padding-bottom:30px;padding-left:75px;border-top:0}.beehive-balance-page table tr.accordion td.contribution::before{margin-top:0}.beehive-balance-page table tr.accordion td:last-of-type{position:absolute;top:0;right:0}.beehive-balance-page table tr.accordion.active,.beehive-balance-page table tr.accordion.active td,.beehive-balance-page table tr.accordion.active td.icon.contributor,.beehive-balance-page table tr.accordion.active td.txn-id.mobile-only{border-bottom:none}.beehive-balance-page table tr.inner-content .timeline-container{flex-direction:column;padding-left:20px;padding-right:20px;padding-bottom:60px}.beehive-balance-page table tr.inner-content .timeline-container .circle-container{flex-direction:row;align-items:center}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:after{left:6px;top:6px}.beehive-balance-page table tr.inner-content .timeline-container .circle-container span.circle-text{padding-left:20px}.beehive-balance-page table tr.inner-content .timeline-container .joiner{height:20px;border-right:4px solid #e2e8ec;border-bottom:none;width:14px;display:flex;align-items:center}.beehive-balance-page table tr.inner-content .timeline-container .joiner.not-mobile{display:none}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.second,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.third,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.second,.beehive-balance-page table tr.inner-content .timeline-container.stage-two .joiner.first{border-right:4px solid #f9c000;border-bottom:none}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr{padding-left:20px;padding-right:20px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block{padding-bottom:60px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block span.details-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block .info{margin-left:55px;margin-top:25px;justify-content:space-between}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block .info p.info-value{white-space:nowrap}.beehive-balance-page table tr.description.active,.beehive-balance-page table tr.inner-content.active{display:flex}.beehive-balance-page table tr.description.active td{text-align:left;padding:20px 20px 45px}}.beehive-balance-page #chartTitle h3{display:inline-block;padding-right:25px}.beehive-balance-page a.information{position:absolute;display:inline;cursor:pointer;top:5px}.beehive-balance-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}@media (max-width:539px){.beehive-balance-page a.information,.beehive-balance-page a.information::after{right:0}}@media (min-width:1025px){.beehive-balance-page a.information{top:5px}}.beehive-balance-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-balance-page a.information div.popup{min-width:403px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup{right:-40px}}.beehive-balance-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-balance-page a.information div.popup::before{right:40px}}.beehive-balance-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-balance-page a.information div.popup::after{right:42px}}@media (min-width:540px){.beehive-balance-page a.information div.popup{left:-130px}}@media (min-width:540px) and (min-width:768px){.beehive-balance-page a.information div.popup{left:-200px}}@media (min-width:540px){.beehive-balance-page a.information div.popup::before{border-top-color:#dce0e1;left:130px}}@media (min-width:540px) and (min-width:768px){.beehive-balance-page a.information div.popup::before{left:200px}}@media (min-width:540px){.beehive-balance-page a.information div.popup::after{border-top-color:#fff;left:132px}}@media (min-width:540px) and (min-width:768px){.beehive-balance-page a.information div.popup::after{left:202px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup{left:-5px}}@media (min-width:1025px) and (min-width:1025px){.beehive-balance-page a.information div.popup{left:-40px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup::before{border-top-color:#dce0e1;left:5px}}@media (min-width:1025px) and (min-width:1025px){.beehive-balance-page a.information div.popup::before{left:40px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup::after{border-top-color:#fff;left:7px}}@media (min-width:1025px) and (min-width:1025px){.beehive-balance-page a.information div.popup::after{left:42px}}.beehive-balance-page .balance{text-align:center;padding:16px 0;margin:0;background-color:#f9fafb}@media (min-width:768px){.beehive-balance-page .balance{padding:0;margin-bottom:16px;background-color:transparent}}.beehive-balance-page .balance-tab-message{margin-bottom:20px}.beehive-balance-page .starting-options{text-align:center}.beehive-balance-page .starting-options .centre{margin:20px 0 48px}.beehive-balance-page .starting-options div.row.clearfix{padding:0 20px}@media (min-width:768px){.beehive-balance-page .starting-options div.row.clearfix{padding:0}}.beehive-balance-page .starting-options .link-container-box{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:28px}.beehive-balance-page .starting-options .link-container-box a{display:flex}@media (min-width:768px){.beehive-balance-page .starting-options .link-container-box{margin-top:40px}}.beehive-balance-page .starting-options .link-container{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;border:3px solid #fff;margin-bottom:48px;width:100%;cursor:pointer;padding:20px}.beehive-balance-page .starting-options .link-container:focus,.beehive-balance-page .starting-options .link-container:hover{border:3px solid #dce0e1;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px}@media (min-width:768px){.beehive-balance-page .starting-options .link-container{padding:28px;width:525px}}.beehive-balance-page .starting-options .text{margin-left:20px}.beehive-balance-page .starting-options .text .header{font-size:16px;margin-top:0;text-align:initial;margin-bottom:8px}@media (min-width:436px){.beehive-balance-page .starting-options .text .header{font-size:22px}}.beehive-balance-page .starting-options .text .paragraph{text-align:initial;color:#000;font-size:14px}@media (min-width:436px){.beehive-balance-page .starting-options .text .paragraph{font-size:16px}}.beehive-balance-page ul{text-align:left;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.beehive-balance-page ul li,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.beehive-balance-page ul li{margin-bottom:18px}}.beehive-balance-page ul li:before,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li:before,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-balance-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.balance-processing-message{padding-bottom:20px}.beehive-help-support-page .top-border{border-top:1px solid #dce0e1}.beehive-help-support-page .bee-contact{padding:10px 0 45px}@media (min-width:768px){.beehive-help-support-page .bee-contact{padding:20px 0 45px}}.beehive-help-support-page .bee-contact .bee-contact-box{margin:0 auto;text-align:center}.beehive-help-support-page .bee-contact .headshot{position:relative;align-content:center;background-size:160px 160px}@media (min-width:768px){.beehive-help-support-page .bee-contact .headshot{width:160px;height:160px;display:inline-block}}.beehive-help-support-page .bee-contact .contact-box{padding-top:20px;text-align:center;max-width:320px;margin:0 auto}@media (min-width:768px){.beehive-help-support-page .bee-contact .contact-box{text-align:center;max-width:none;padding-left:40px;display:inline-block;vertical-align:top}}.beehive-help-support-page .bee-contact .contact-box .email,.beehive-help-support-page .bee-contact .contact-box .tel{position:relative;color:#343a40}.beehive-help-support-page .bee-contact .contact-box .tel::before{display:block;content:" ";width:35px;height:45px;background-image:url(/images/footer/icon-telephone.png);background-size:35px 35px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-help-support-page .bee-contact .contact-box .tel::before{background-image:url(/images/footer/icon-telephone@2x.png)}}.beehive-help-support-page .bee-contact .contact-box .email::before{display:block;content:" ";width:35px;height:45px;background-image:url(/images/footer/icon-email.png);background-size:35px 26px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-help-support-page .bee-contact .contact-box .email::before{background-image:url(/images/footer/icon-email@2x.png)}}@media (min-width:768px){.beehive-help-support-page .bee-contact .contact-box .email,.beehive-help-support-page .bee-contact .contact-box .tel{padding:0 50px;display:inline-block}}.beehive-help-support-page .bee-contact .contact-box .email::before,.beehive-help-support-page .bee-contact .contact-box .tel::before{background-position:bottom;margin:0 auto 10px}@media (min-width:768px){.beehive-help-support-page .bee-contact .contact-box .email::before,.beehive-help-support-page .bee-contact .contact-box .tel::before{background-position:top;position:absolute;margin-left:-50px}}.beehive-help-support-page .how-to h3{margin-top:26px}.beehive-profile-page .container,.beehive-profile-page .new-container{padding:0 20px}@media (min-width:768px) and (max-width:1024px){.beehive-profile-page .four.columns.offset-by-four{margin:0 auto;max-width:373px;float:none}}.beehive-profile-page .address-lookup-container{max-width:450px;margin-bottom:0}.beehive-profile-page .enter-manually p,.beehive-profile-page p{margin:15px 0 0}.beehive-my-plan-page .my-plan-info .cell .risk-profile-container .faq-page h3,.beehive-my-plan-page .my-plan-info .cell .risk-profile-container h4,.beehive-profile-page .checkbox label,.beehive-profile-page .enter-manually,.beehive-profile-page .form-group,.beehive-profile-page .row,.faq-page .beehive-my-plan-page .my-plan-info .cell .risk-profile-container h3{margin-bottom:0}.beehive-profile-page .faq-page h3,.beehive-profile-page h4,.faq-page .beehive-profile-page h3{margin-bottom:10px}.beehive-profile-page .address-lookup .has-error{margin-bottom:25px;margin-top:0}.beehive-profile-page #updatePassword{margin-top:40px}.beehive-profile-page legend{margin:0 0 15px}.beehive-profile-page fieldset{margin:25px 0 0}.beehive-profile-page .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.beehive-profile-page .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.beehive-profile-page .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.beehive-profile-page .form-group .input-with-icon:has(input:focus-visible) input:focus-visible{outline:0}.beehive-profile-page .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.beehive-my-plan-page .my-plan-info .explainer-video img,.beehive-profile-page .form-group .toggle-icon img,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video img{width:100%;height:100%}.beehive-profile-page .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.beehive-profile-page .form-group .new-password-wrapper{margin-top:40px}.beehive-profile-page .offset-by-four label{margin:40px 0 15px}.beehive-profile-page .form-section-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-profile-page .form-section-header .faq-page h3,.beehive-profile-page .form-section-header h4,.faq-page .beehive-profile-page .form-section-header h3{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#667984;margin:0}.beehive-profile-page button.full-width{margin:50px 0 60px}.beehive-profile-page .non-editable{border-bottom:1px solid #dce0e1;margin-bottom:35px}.beehive-profile-page .non-editable p{margin:0;padding-bottom:10px}.beehive-profile-page .label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;padding-right:10px}.beehive-profile-page #email-preferences{text-align:center}.beehive-profile-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.beehive-profile-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-beneficiaries-page a.information-i-container a.information:hover .popup,.beehive-profile-page a.information:hover .popup{display:block;cursor:default}.beehive-beneficiaries-page a.information-i-container a.information:focus .popup,.beehive-profile-page a.information:focus .popup{display:block;cursor:default}.beehive-profile-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-profile-page a.information div.popup{min-width:403px}}.beehive-profile-page a.information div.popup::after,.beehive-profile-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-profile-page a.information div.popup::before{border-width:10px}.beehive-profile-page a.information div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-profile-page a.information div.popup{right:-40px}}.beehive-profile-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-profile-page a.information div.popup::before{right:40px}}.beehive-profile-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-profile-page a.information div.popup::after{right:42px}}.beehive-profile-page .mobile-with-edit{display:flex;justify-content:space-between;padding-bottom:10px}.beehive-profile-page .add-panel-box{text-align:center;border:1px solid #dce0e1;border-radius:5px;margin-top:20px;margin-bottom:50px;cursor:pointer;box-sizing:border-box;height:60px}@media (min-width:768px){.beehive-profile-page .add-panel-box{margin-top:50px;margin-bottom:70px}}.beehive-profile-page .add-panel-box:hover{border:2px solid #dce0e1}.beehive-profile-page .add-panel-box:hover .mid-box{margin-top:16px;margin-bottom:16px}.beehive-profile-page .add-panel-box .mid-box{width:235px;margin:17px auto}.beehive-profile-page .add-panel-box .mid-box .add-panel::before{content:" ";height:24px;width:24px;display:block;float:left;background-image:url(/images/cross.png);background-size:24px 24px;background-repeat:no-repeat;margin-right:10px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-profile-page .add-panel-box .mid-box .add-panel::before{background-image:url(/images/cross@2x.png)}}.beehive-profile-page .add-panel-box .mid-box .add-panel.open::before{background-image:url(/images/cross-open.png);background-size:24px 24px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-profile-page .add-panel-box .mid-box .add-panel.open::before{background-image:url(/images/cross-open@2x.png)}}.beehive-profile-page .signature-container{position:relative;max-width:500px;max-height:250px;width:85vw;height:calc(85vw*(250/500));margin:50px auto 30px}@media (min-width:436px){.beehive-profile-page .signature-container{margin:60px auto}}.beehive-profile-page .signature-container.has-error{margin-bottom:70px}.beehive-profile-page .signature-container.has-error .help-block{margin-top:10px}.beehive-profile-page .signature-container #clear{width:70px;height:40px;border:solid 1px #dce0e1;border-radius:5px;background-color:#fff;padding:0;text-align:center;color:#667984;position:absolute;right:12px;top:12px}.beehive-profile-page .signature-container #clear:hover{border:solid 2px #dce0e1;color:#343a40}@media (min-width:768px){.beehive-profile-page .signature-container img{bottom:59px}}@media (min-width:768px){.beehive-profile-page .signature-container hr{bottom:40px}}@media (min-width:436px){.beehive-profile-page .signature-container{margin:10px auto 30px}}.beehive-profile-page .offset-by-four .information-i-container{margin-bottom:15px;margin-top:40px}.beehive-profile-page .offset-by-four fieldset{margin:20px 0 10px}.beehive-profile-page .address-lookup,.beehive-profile-page .protection-details,.beehive-profile-page .tax-relief{margin-top:0}.beehive-profile-page .protection-details label,.beehive-profile-page .tax-relief label{margin:30px 0 0}.beehive-profile-page .tax-relief .form-group.has-error.checkbox .help-block{margin-top:16px;border-radius:4px}.beehive-profile-page .tax-relief .form-group.has-error.checkbox .help-block::after{left:8px}.beehive-profile-page .row.clearfix.country-and-nationality{margin-top:20px}.beehive-my-plan-page{overflow:hidden}.beehive-my-plan-page .my-plan-info{position:relative;background-color:#fff;height:auto;text-align:center;padding:0}.beehive-my-plan-page .my-plan-info .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.beehive-my-plan-page .my-plan-info .video-wrapper iframe,.beehive-my-plan-page .my-plan-info .video-wrapper video,.content-page .video-wrapper iframe,.content-page .video-wrapper video,.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-wrapper iframe,.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-wrapper video,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper iframe,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.beehive-my-plan-page .my-plan-info h1,html.modal-plans #modal-wrapper .modal .modal-content h1{margin:10px 0 30px}.beehive-my-plan-page .my-plan-info h2{margin-bottom:100px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info h2{margin:0 auto 75px;max-width:694px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info h2{max-width:765px}}@media (min-width:768px){.beehive-my-plan-page .my-plan-info h2.plan-summary{margin-bottom:130px}}.beehive-my-plan-page .my-plan-info .tailored-section{margin-top:-10px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .tailored-section{margin-top:-50px}}@media (max-width:767px){.beehive-my-plan-page .my-plan-info .tailored-section{text-align:left}}.beehive-my-plan-page .my-plan-info .tailored-section .tailored-description{margin:auto}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .tailored-section .tailored-description{max-width:530px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .tailored-section .tailored-description{max-width:847px;margin-top:150px}}.beehive-my-plan-page .my-plan-info .tailored-section .body-large,.beehive-my-plan-page .my-plan-info .tailored-section .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .beehive-my-plan-page .my-plan-info .tailored-section p:not(:has(>a)){font-size:18px}.beehive-beneficiaries-page,.beehive-my-plan-page .my-plan-info .tailored-section .blk-graph{margin-top:50px}.beehive-my-plan-page .my-plan-info .tailored-section .blk-graph img,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .blk-graph img{width:100%;height:100%;margin-bottom:80px;max-width:842px}.beehive-my-plan-page .my-plan-info .tailored-section .how-vintage-works{margin:auto auto 20px;max-width:842px}@media (max-width:1024px){.beehive-my-plan-page .my-plan-info .tailored-section .how-vintage-works{max-width:530px}}.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector{flex-direction:row;flex-wrap:wrap;max-width:842px;margin:auto auto 96px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector p{min-width:100%}}@media (max-width:1024px){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector{max-width:530px}}.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector span{padding-top:10px;padding-left:10px;padding-right:20px;font-weight:200}@media (max-width:1024px){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector span{font-size:16px}}.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector select,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector select{width:190px;height:50px;font-size:16px;line-height:26px;color:#b0bdbf;background:url(/images/chevron-down.svg) no-repeat right;background-position:95% 50%;background-color:#fbfcfd}@media (max-width:767px){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector select{margin-top:16px}}.beehive-my-plan-page .my-plan-info .video-and-copy{display:flex;flex-direction:column}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .video-and-copy{margin-top:150px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .video-and-copy{flex-direction:row;max-width:800px;margin:0 auto;padding-right:40px}.beehive-my-plan-page .my-plan-info .video-and-copy.no-video{flex-direction:column}}.beehive-my-plan-page .my-plan-info .impact-info-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container{flex-direction:row;justify-content:center}}.beehive-my-plan-page .my-plan-info .impact-info-container .info-card{margin:0 0 50px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .info-card{margin:0 96px 0 0}}.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video{width:100%}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video{width:460px}}.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for{text-align:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for{text-align:start}}.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:start}}.beehive-my-plan-page .my-plan-info .beforeIdeal{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .beforeIdeal{width:360px;height:204px}}.beehive-my-plan-page .my-plan-info .beforeIdeal.no-video{margin-top:0;margin-right:auto;margin-left:auto;width:20px;height:20px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .beforeIdeal.no-video{margin-top:25px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .ideal{display:inline-flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:320px;margin-left:40px}.beehive-my-plan-page .my-plan-info .ideal.no-video{margin-left:0;width:100%;max-width:none}}.beehive-my-plan-page .my-plan-info p{margin:0 6px 30px}.beehive-my-plan-page .my-plan-info p.ideal-for{color:#667984;text-align:left;margin-left:0;margin-bottom:10px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info p.ideal-for{text-align:center}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info p.ideal-for{text-align:left}}.beehive-my-plan-page .my-plan-info p.ideal-for-text{margin-left:0;text-align:left;margin-bottom:100px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info p.ideal-for-text{text-align:center;max-width:540px;margin:0 auto 150px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info p.ideal-for-text{margin:0 auto;text-align:left}}.beehive-my-plan-page .my-plan-info p.read-more-impact-plan{padding-top:10px}.beehive-my-plan-page .my-plan-info .no-video .ideal-for{text-align:center}.beehive-my-plan-page .my-plan-info .no-video .ideal-for-text{text-align:center;align-self:center}.beehive-my-plan-page .my-plan-info .explainer-video{max-width:356px;box-sizing:border-box;border:2px solid #dce0e1;border-radius:2px;margin:0 -20px;cursor:pointer;position:relative}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .explainer-video{width:364px;height:208px}}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster{height:100%;width:100%}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster::after,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster::after{display:block;content:" ";width:28px;height:32px;background:url(/images/home/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:calc(50% - 28px/2);top:calc(50% - 32px/2)}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster::before,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease;pointer-events:none}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster:hover::before,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster:hover::before{opacity:1}.beehive-my-plan-page .my-plan-info .explainer-video video,.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video video,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video video{z-index:1;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .explainer-video video{width:352px;height:204px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .explainer-video img{width:352px;height:204px}}.beehive-my-plan-page .my-plan-info .explainer-video:hover{border-color:#f9c000}.beehive-my-plan-page .my-plan-info .cards{display:flex;flex-direction:column;max-width:340px;margin:0 auto}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cards{margin:0 auto;max-width:none}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cards{margin:150px auto 100px;max-width:1220px}}@media (min-width:1225px){.beehive-my-plan-page .my-plan-info .cards{flex-direction:row}}.beehive-beneficiaries-page .beneficiary-overview hr,.beehive-my-plan-page .my-plan-info .impact-cards{margin:0}.beehive-my-plan-page .my-plan-info .info-card{display:flex;flex-direction:column;border-radius:8px;margin:0 auto 40px;height:547px;width:100%;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card{height:340px;margin-bottom:37px;width:560px;flex-direction:row-reverse}}.beehive-my-plan-page .my-plan-info .info-card .info-card-title{text-align:left;color:#667984;padding:40px 0 0 20px;margin-bottom:5px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .info-card-title{padding-right:15px;padding-left:40px}}.beehive-my-plan-page .my-plan-info .info-card .doughnut{max-width:250px;margin:0 auto}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .doughnut{display:flex;justify-content:center;flex-direction:column}}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored{margin-top:25px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .reference-tailored{width:250px;margin-top:100px;margin-left:-200px}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored.types-tailored{margin-left:-170px}}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference{margin-bottom:12px;padding-left:20px}}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference::before,.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 20px 0 0}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(1)::before{background-color:#24b6b6}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(2)::before{background-color:#ec3d55}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(3)::before{background-color:#f9c000}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(4)::before{background-color:#008aca}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(5)::before{background-color:#fa8c2e}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(6)::before{background-color:#343a40}.beehive-my-plan-page .my-plan-info .info-card .reference{margin-top:25px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .reference{width:250px;margin-top:100px;margin-left:-250px}.beehive-my-plan-page .my-plan-info .info-card .reference.types{margin-left:-211px}}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference{margin-bottom:12px;padding-left:20px}}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(1)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(1)::before{background-color:#24b6b6}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(2)::before{background-color:#ec3d55}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(3)::before,.beehive-my-plan-page .my-plan-info .performance-stuff .key:nth-child(1)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(3)::before{background-color:#f9c000}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(4)::before,.beehive-my-plan-page .my-plan-info .performance-stuff .key:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(4)::before{background-color:#008aca}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(5)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(5)::before{background-color:#fa8c2e}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(6)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(6)::before{background-color:#343a40}.beehive-my-plan-page .my-plan-info .factsheet-section{max-width:1185px;margin:50px auto}.beehive-my-plan-page .my-plan-info .factsheet-section .body .body-large,.beehive-my-plan-page .my-plan-info .factsheet-section .body .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .beehive-my-plan-page .my-plan-info .factsheet-section .body p:not(:has(>a)){text-align:left;font-size:30px;margin-bottom:20px}.beehive-my-plan-page .my-plan-info .factsheet-section .body .copy{text-align:left;font-size:16px;margin-left:0}.beehive-my-plan-page .my-plan-info .factsheet-section .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-my-plan-page .my-plan-info .factsheet-section .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-my-plan-page .my-plan-info .factsheet-section .button,.beehive-my-plan-page .my-plan-info .factsheet-section .call-to-action .new-container .column-container .control-column a,.beehive-my-plan-page .my-plan-info .factsheet-section .pec-page .mid-post-cta-self-employed .column-container a,.beehive-my-plan-page .my-plan-info .factsheet-section .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a,.call-to-action .new-container .column-container .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a,.pec-page .mid-post-cta-self-employed .column-container .beehive-my-plan-page .my-plan-info .factsheet-section a,.pec-page .mid-post-cta-self-employed .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a{color:#343a40;width:214px;border-width:1px;border-color:#e2e8ec;background-color:transparent;height:50px}.beehive-my-plan-page .my-plan-info .cell{position:relative;box-sizing:border-box;margin:auto}.beehive-my-plan-page .my-plan-info .cell .risk-profiles-intro{text-align:left;margin-bottom:45px}.beehive-my-plan-page .my-plan-info .cell .risk-profile-container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;text-align:left}.beehive-my-plan-page .my-plan-info .cell .risk-profile-container .risk-profile-graphic{text-align:center;margin-bottom:30px}.beehive-my-plan-page .my-plan-info .cell .risk-profile-title,.beehive-my-plan-page .my-plan-info .cell .title.long{margin-bottom:10px}@media (max-width:767px){.beehive-my-plan-page .my-plan-info .cell .risk-profile-container{display:block}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cell.location,.beehive-my-plan-page .my-plan-info .cell.type{padding:10px 0}}.beehive-my-plan-page .my-plan-info .cell:not(.fee)::before,html.modal-plans #modal-wrapper .modal .modal-content .cell:not(.fee)::before{content:" ";display:block;position:absolute;top:0;left:15px;width:calc(100% - 30px)}.beehive-my-plan-page .my-plan-info .cell .title{text-align:left;max-width:215px}.beehive-my-plan-page .my-plan-info .cell.risk{margin-bottom:100px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cell.risk{max-width:1185px}}.beehive-my-plan-page .my-plan-info .cell.risk .title{margin-top:60px;max-width:none}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .title{text-align:left;margin-top:130px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint{display:flex;justify-content:space-between}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .left{text-align:left;margin-top:5px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .left{margin-top:16px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .right,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .right{text-align:right;margin-top:5px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .right,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .right{margin-top:16px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label{position:relative;margin-top:34px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .risk-label{margin-top:50px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left::before,.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .right::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left::before{transform:rotate(-90deg);left:0}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .right::before{transform:rotate(90deg);right:0}.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint{color:#667984}.beehive-my-plan-page .my-plan-info #performanceContainer,html.modal-plans #modal-wrapper .modal .modal-content #performanceContainer{max-width:1160px;margin:0 auto}.beehive-my-plan-page .my-plan-info .performance-stuff{max-width:1185px;margin:0 auto}.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-left:0;text-align:left;margin-top:100px}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff h3{margin-left:0;text-align:left;margin-bottom:50px;margin-top:100px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-top:150px}}.beehive-my-plan-page .my-plan-info .performance-stuff .key-references{margin-bottom:60px;text-align:left}.beehive-my-plan-page .my-plan-info .performance-stuff .key-references p{margin-left:0;margin-bottom:10px}.beehive-my-plan-page .my-plan-info .performance-stuff .key::before,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 25px 0 7px}.beehive-my-plan-page .my-plan-info .performance-stuff .x-years{display:flex;justify-content:center}.beehive-my-plan-page .my-plan-info .performance-stuff .x-years p{margin-left:10%;color:#667984;margin-bottom:37px}.beehive-my-plan-page .my-plan-info .performance-stuff .source{margin-top:15px;text-align:left}.beehive-my-plan-page .my-plan-info .performance-stuff .factsheet,.beehive-my-plan-page .my-plan-info .performance-stuff .warning{text-align:left;margin-bottom:10px}.beehive-my-plan-page .my-plan-info .annual-fee h3{margin:100px auto 20px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .annual-fee h3{margin-top:200px}}.beehive-my-plan-page .my-plan-info .annual-fee .main-text{max-width:760px;margin:20px auto}.beehive-my-plan-page .my-plan-info .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px;color:#008aca;margin:0}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}}.beehive-my-plan-page .my-plan-info .annual-fee .annually{color:#667984;margin-top:-10px}.beehive-my-plan-page .my-plan-info .annual-fee .over{cursor:pointer;margin:50px 0 0}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row{margin:0 auto 57px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing{display:none}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing{display:inline-block}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.right .sum{display:inline-block;width:120px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.right button{width:100px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .slider-box{width:440px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label,.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#b0bdbf;width:50px;height:30px;border-radius:20px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:after,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0;right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:after,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:after{top:2px;left:2px;height:26px;width:26px;background-color:#fff;border-radius:100%;transition:margin 350ms;margin-left:1px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:after,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content{width:440px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content label,.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content span,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content label,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content span{display:inline;float:left}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content span,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels{display:none;width:440px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .left{width:53%}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .right{width:47%;flex-direction:column}}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target{position:relative;direction:ltr}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle{position:relative;z-index:1}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-state-tap .noUi-connect,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-state-drag *{cursor:inherit!important}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-base,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal{height:18px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical{width:18px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target{background:#fafafa}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-draggable{cursor:ew-resize}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle:after,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle:after{left:17px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled] .noUi-handle,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled].noUi-handle,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled].noUi-target{cursor:not-allowed}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips *{box-sizing:border-box}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips{position:absolute;color:#999}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker{position:absolute;background:#ccc}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-large,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-sub{background:#aaa}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before{content:" ";position:absolute;border-top:12px solid #dce0e1;border-right:12px solid transparent;border-left:12px solid transparent;left:5px;top:-15px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after{content:" ";position:absolute;border-top:9px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;left:8px;top:-16px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input{-webkit-user-select:text;-moz-user-select:text;user-select:text;border:0;background:#fff;padding:6px;outline:0;font-size:1.6rem;line-height:1.5;text-align:center;height:36px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after{content:" ";display:block;background:#f9fafb url(/images/edit.svg) no-repeat center;width:40px;height:100%;position:absolute;top:0;right:0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider.grey .noUi-connect{background:#b0bdbf}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row{margin-top:100px;margin-bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee .enter{margin-bottom:0;margin-top:40px}.beehive-my-plan-page .my-plan-info .pick{margin-top:100px;width:280px}.beehive-my-plan-page .my-plan-info .pick.your-choice{background:#f9c000;color:#343a40}.beehive-my-plan-page .my-plan-info .see{margin-top:20px;color:#343a40;width:280px;border-width:1px;border-color:#e2e8ec;background-color:#fff;height:50px;cursor:pointer}.beehive-my-plan-page .my-plan-info .see.no-pick-plan{margin-top:100px}.beehive-my-plan-page .my-plan-info .see:hover{border-width:2px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cards{justify-content:center}}@media (min-width:1225px){.beehive-my-plan-page .my-plan-info .cards .info-card{margin:0 0 37px}.beehive-my-plan-page .my-plan-info .cards .info-card-investment-type{margin-right:40px}}.beehive-my-plan-page .my-plan-info .video-and-copy{justify-content:center;margin-top:100px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .video-and-copy{margin-top:150px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .video-and-copy{padding-right:40px}}.beehive-my-plan-page .my-plan-info .tailored-plan-vintage p{text-align:left}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .tailored-plan-vintage p{margin-top:-90px}}.beehive-my-plan-page .my-plan-info .tailored-plan-vintage .mstar-disclaimer{text-align:center;font-size:18px;line-height:29px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .performance-stuff .x-years p{margin-bottom:82px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .performance-stuff .x-years p{margin-bottom:50px}}.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-bottom:10px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-top:200px}}.beehive-my-plan-page .my-plan-info .performance-stuff .chart-risk-warning{margin-bottom:50px;margin-left:0;text-align:left}.beehive-my-plan-page .my-plan-info .performance-stuff .source{margin-bottom:10px}.beehive-my-plan-page .my-plan-info .annual-fee h2{margin-bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee p{margin:20px 0 50px}.beehive-my-plan-page .my-plan-info .annual-fee .main-text{margin-bottom:30px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .annual-fee .main-text{margin-bottom:20px}}.beehive-my-plan-page .my-plan-info .annual-fee .annually{margin-bottom:50px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide{margin-top:80px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box{width:300px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb p,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb p{text-align:left;position:relative}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info a,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info a,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info a,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info::before,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb button.mask,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb button.mask,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb button.mask,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box button{margin-top:16px;width:100%}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .form-box{height:400px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .title-box{position:relative}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide button:hover{background-color:#efbb0a}.beehive-my-plan-page .plans-switch-info .plans-swiper .faq-page h3,.beehive-my-plan-page .plans-switch-info .plans-swiper h4,.faq-page .beehive-my-plan-page .plans-switch-info .plans-swiper h3{margin-bottom:66px}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper,.beehive-my-plan-page .plans-switch-info .plans-swiper #swiperPlanContainer{width:100%;overflow:visible}html:not(.js) .beehive-contributions-page .swiper-wrapper,html:not(.js) .beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-wrapper{text-align:center}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-wrapper.centered{justify-content:center}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination{margin-top:30px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard{-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-10px;padding:0}}@media (min-width:1025px) and (min-width:1180px){.beehive-my-plan-page .plans-switch-info .plans-dashboard{justify-content:flex-start}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin:32px 0 30px;width:262px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px) and (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin-top:80px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box{width:300px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px) and (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb p{text-align:left;position:relative}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}}@media (min-width:1025px) and (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li{text-align:left}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info a,.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info::before,.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info.is-account,.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box button{margin-top:16px;width:100%}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .form-box{height:480px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .form-box{height:400px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .title-box{position:relative}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .blurb{padding-bottom:50px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide button{background-color:#f9c000;color:#343a40}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide button:hover{background-color:#efbb0a}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin:95px 0 30px;height:435px;width:360px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box{text-align:center;width:360px}}.beehive-my-plan-page .plans-switch-info .filters{display:flex;padding:96px 0 0;flex-wrap:wrap}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .filters{padding-left:0}}.beehive-my-plan-page .plans-switch-info .filters button.filter-button{display:flex;align-items:center;color:#667984;margin-bottom:16px;margin-right:16px;height:38px;padding:8px 16px;border:1px solid #e2e8ec;border-radius:28px;cursor:pointer;font-size:14px;line-height:22px;font-weight:500}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .filters button.filter-button{height:50px;padding:12px 24px;font-size:16px;line-height:26px;font-weight:500}}.beehive-my-plan-page .plans-switch-info .filters button.filter-button:focus{border-color:#667984;background:#fff}.beehive-my-plan-page .plans-switch-info .filters button.filter-button:hover{border-color:#667984;background:#e2e8ec}.beehive-my-plan-page .plans-switch-info .filters button.filter-button.active{background-color:#f9c000;color:#343a40;border-color:#f9c000}.beehive-my-plan-page .plans-switch-info .filters button.filter-button:last-of-type{margin-right:0}.beehive-my-plan-page .plans-switch-info .filters button.filter-button img.filter-icon{height:1.6rem;width:1.6rem;margin-right:1rem}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .filters button.filter-button img.filter-icon{height:2rem;width:2rem}}.beehive-my-plan-page .plans-switch-info .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .swiper-slide{margin-top:80px}}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box:has(.plan-pick-buttons),.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box{width:300px}}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .title-box,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .title-box .plan-title,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .title-box .default-plan,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .plan-sticker,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.beehive-contributions-page .tax-relief-details a.information div.popup,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul li{text-align:left}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .summary,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info.is-account,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info.is-account,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box button,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box button{margin-top:16px;width:100%}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .form-box{height:400px}}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .title-box{position:relative}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .blurb{padding-bottom:50px}.beehive-my-plan-page .plans-switch-info .swiper-slide button,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide button,.fees-page .fee-calculator .new-container #plans-container .swiper-slide button{background-color:#f9c000;color:#343a40}.beehive-my-plan-page .plans-switch-info .swiper-slide button:hover,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide button:hover{background-color:#efbb0a}.beehive-my-plan-page #popularStar{top:-4px}.beehive-my-plan-page .key-details{background-color:#f9fafb;border-radius:30px;padding:15px;text-align:center;box-sizing:border-box;width:272px;margin:0 auto}.beehive-beneficiaries-page a.information-i-container div.popup,.beehive-my-plan-page .key-details .label{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.beehive-my-plan-page .beehive-title-header{margin:10px 0 50px}@media (min-width:768px){.beehive-my-plan-page .beehive-title-header{margin-top:30px}}@media (min-width:1025px){.beehive-my-plan-page .beehive-title-header{margin-top:50px}}.beehive-my-plan-page .beehive-title-header .offset-by-two .with-sub-header{margin-top:10px}@media (min-width:768px){.beehive-my-plan-page .beehive-title-header .offset-by-two .with-sub-header{margin:20px 0}}.beehive-my-plan-page .beehive-title-header .offset-by-two .sub-header{margin-bottom:0}.beehive-my-plan-page .beehive-switch-plan{padding-top:0;padding-bottom:20px}.beehive-contributions-amount-header .flex-container .cancel-link a.information::after,.beehive-my-plan-page .beehive-switch-plan .toggle-display{display:none}.beehive-my-plan-page .beehive-switch-plan .plans-switch-info{margin-bottom:30px}@media (min-width:768px){.beehive-my-plan-page .beehive-switch-plan .plans-switch-info{margin-bottom:50px}}.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy{padding:0 20px}.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy .clearfix .offset-by-two .centre{margin:100px 0 20px}.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card .faq-page h3,.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card h4,.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card p,.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy .view-plans-button-container,.faq-page .beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card h3{text-align:center}.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy .view-plans-button-container .view-plans-button{min-width:200px}.beehive-my-plan-page .beehive-switch-plan .box-title{margin:0 0 30px;text-align:center}.beehive-my-plan-page .beehive-switch-plan .box-title.timescale-copy.plans-link{margin-bottom:57px}@media (min-width:768px){.beehive-my-plan-page .beehive-switch-plan .box-title.timescale-copy.plans-link{margin-bottom:88px}}.beehive-my-plan-page .beehive-switch-plan .plans{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center}.beehive-my-plan-page .beehive-switch-plan .plans .plan{width:75%;margin-top:50px;border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4)}@media (min-width:768px){.beehive-my-plan-page .beehive-switch-plan .plans .plan{width:45%}}@media (min-width:1025px){.beehive-my-plan-page .beehive-switch-plan .plans .plan{width:21%}}@media (max-width:767px){.beehive-beneficiaries-page{margin-top:10px}}.beehive-beneficiaries-page .new-container{position:relative}.beehive-beneficiaries-page h1{font-size:36px;margin-top:64px;margin-bottom:52px}@media (min-width:768px){.beehive-beneficiaries-page h1{margin-top:60px;font-size:48px}}@media (min-width:1025px){.beehive-beneficiaries-page h1{margin-top:64px}}.beehive-beneficiaries-page h1.with-sub-header,.beehive-contributions-header h1.with-sub-header,.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-description .resource-article-description.long-copy{margin-bottom:20px}.beehive-beneficiaries-page h3{color:#667984;font-size:22px;margin-bottom:52px}@media (min-width:768px){.beehive-beneficiaries-page h3{font-size:25px}}@media (min-width:1025px){.beehive-beneficiaries-page h3{font-size:25px;margin-bottom:38px}}.beehive-beneficiaries-page .sub-header{margin-bottom:50px}.beehive-beneficiaries-page .new-back-button{position:absolute;left:50px;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.beehive-beneficiaries-page .new-back-button{top:-20px;left:30px}}.beehive-beneficiaries-page .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}.beehive-beneficiaries-page .new-back-button span:before{content:"";background-image:url(/images/chev-yellow.png);background-size:10px 16px;background-repeat:no-repeat;width:10px;height:16px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-beneficiaries-page .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-beneficiaries-page .container,.beehive-beneficiaries-page .new-container{padding:0 20px}.beehive-beneficiaries-page .address-lookup p,.beehive-beneficiaries-page .row{margin-bottom:0}.beehive-beneficiaries-page .form-section-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-beneficiaries-page .form-section-header .faq-page h3,.beehive-beneficiaries-page .form-section-header h4,.faq-page .beehive-beneficiaries-page .form-section-header h3{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#667984;margin:0}.beehive-beneficiaries-page a.information-i-container a.information{position:absolute;display:inline;cursor:pointer;right:0;top:2px}.beehive-beneficiaries-page a.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-beneficiaries-page a.information-i-container div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;font-weight:300;min-width:242px;text-align:center;right:3px}@media (min-width:768px){.beehive-beneficiaries-page a.information-i-container div.popup{min-width:403px}}.beehive-beneficiaries-page a.information-i-container div.popup::after,.beehive-beneficiaries-page a.information-i-container div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-beneficiaries-page a.information-i-container div.popup::before{border-width:10px}.beehive-beneficiaries-page a.information-i-container div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-beneficiaries-page a.information-i-container div.popup{right:-40px}}.beehive-beneficiaries-page a.information-i-container div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::before{border-top-color:#dce0e1;right:5px}@media (min-width:1025px){.beehive-beneficiaries-page a.information-i-container div.popup::before{right:40px}}.beehive-beneficiaries-page a.information-i-container div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-beneficiaries-page a.information-i-container div.popup::after{right:42px}.beehive-beneficiaries-page a.information-i-container div.popup{right:-40px}}.beehive-beneficiaries-page button.full-width{border-radius:4px;background-color:#f9c000;margin-bottom:31px;color:#343a40}.beehive-beneficiaries-page button.full-width:active,.beehive-beneficiaries-page button.full-width:focus,.beehive-beneficiaries-page button.full-width:hover{background-color:#efbb0a}.beehive-beneficiaries-page button.full-width:disabled{pointer-events:none}.beehive-beneficiaries-page button.full-width.negative{background-color:#fff;border:1px solid #e2e8ec;border-radius:4px}.beehive-beneficiaries-page button.full-width:disabled{background-color:#dce0e1;color:#fff}.beehive-beneficiaries-page hr{border-top:1px solid #eff2f4;margin-bottom:52px}.beehive-beneficiaries-page select{line-height:unset}.beehive-beneficiaries-page p.error{color:#ec3d55}.beehive-beneficiaries-page textarea{-webkit-appearance:none;resize:none;height:200px}.beehive-beneficiaries-page .radio-checkbox label{padding:17px 17px 17px 48px;margin-bottom:0}.beehive-beneficiaries-page .radio-checkbox label::before{left:0}.beehive-beneficiaries-page .proportion-not-valid{margin-top:-32px;margin-bottom:52px}@media (min-width:768px){.beehive-beneficiaries-page .tablet-size{max-width:375px;margin:0 auto}}@media (min-width:1025px){.beehive-beneficiaries-page .tablet-size{max-width:none}}.beehive-beneficiaries-page button.find-address{margin:0!important;background-color:#f9c000!important;color:#343a40!important}@media (min-width:768px) and (max-width:1024px){.beehive-beneficiaries-page .beehive-flash-message .alert.alert-success.title-container{display:flex!important;align-items:center!important;justify-content:space-evenly!important;padding:25px 200px!important}.beehive-beneficiaries-page .beehive-flash-message .alert.alert-success.title-container .alert::before{position:relative!important}}.beehive-beneficiaries-page .beneficiary-overview{margin-top:36px;margin-bottom:52px;border-radius:8px;box-shadow:0 0 20px rgba(174,190,210,.4);cursor:pointer}@media (min-width:768px){.beehive-beneficiaries-page .beneficiary-overview{max-width:575px;margin:36px auto 52px}}@media (min-width:1025px){.beehive-beneficiaries-page .beneficiary-overview{max-width:none}}.beehive-beneficiaries-page .beneficiary-overview .overview-row{display:flex;justify-content:space-between;padding:20px}.beehive-beneficiaries-page .beneficiary-overview .faq-page h3,.beehive-beneficiaries-page .beneficiary-overview h4,.beehive-beneficiaries-page .beneficiary-overview p,.faq-page .beehive-beneficiaries-page .beneficiary-overview h3{margin-bottom:0}.beehive-beneficiaries-page .beneficiary-overview .faq-page h3,.beehive-beneficiaries-page .beneficiary-overview h4,.faq-page .beehive-beneficiaries-page .beneficiary-overview h3{font-size:22px}.beehive-beneficiaries-page .beneficiary-overview p{color:#667984;font-size:18px}.beehive-beneficiaries-page .beneficiary-overview p.proportion,.beehive-contributions-page .allowance .allowance-bar-legend li.contributed::before{color:#008aca}.beehive-beneficiaries-page .additional-info-copy,.beehive-beneficiaries-page .beneficiary-proportion .add-bene-copy,.beehive-beneficiaries-page .inheritance-copy{margin-bottom:52px}.beehive-beneficiaries-page .char-limit{font-size:14px;color:#667984;margin-bottom:52px}.beehive-beneficiaries-page .total{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;font-size:42px;margin-bottom:0}.beehive-beneficiaries-page .total-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin-bottom:52px}.beehive-beneficiaries-page p.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row{width:100%;display:flex;flex-direction:row;justify-content:space-between}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .beneficiary{overflow:hidden}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .beneficiary p.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:16px;letter-spacing:.5px;line-height:26px;margin-bottom:4px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row p,.beehive-contributions-header h1{margin-bottom:0}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove{display:flex;flex-direction:row;font-size:14px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .details,.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .remove{padding:3px;outline-offset:-1px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .details{cursor:pointer;color:#24b6b6;margin-right:20px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .remove{cursor:pointer;color:#ec3d55}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number{position:relative}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number input{width:88px;height:52px;border-radius:4px;background:#fff;font-size:16px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number .percentage-container{position:absolute;right:2px;top:2px;height:48px;width:28px;background-color:#f4f6f8;border-radius:0 2px 2px 0;display:flex;justify-content:center;align-items:center}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number .percentage-container span{color:#f9c000;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:16px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number .error,.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box .red{color:#ec3d55}.beehive-beneficiaries-page .date{display:flex;justify-content:center;align-items:center}.beehive-beneficiaries-page .beneficiary-add .beneficiaryType{margin-top:12px}.beehive-beneficiaries-page .beneficiary-add .form-group,.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card img{margin-bottom:28px}.beehive-beneficiaries-page .beneficiary-add .form-group input,.beehive-beneficiaries-page .beneficiary-edit .form-group input{background-color:#fbfcfd}.beehive-beneficiaries-page .beneficiary-add button{margin-top:30px}.beehive-beneficiaries-page .beneficiary-edit .form-group{margin-bottom:25px}.beehive-beneficiaries-page .beneficiary-edit button:first-of-type{margin:30px 0 28px}.documents-resources{padding:0}@media (min-width:767px){.documents-resources .row .offset-by-one h1.resource-heading{text-align:center}}.documents-resources .resource-wrapper{display:flex;flex-direction:row}@media (min-width:767px){.documents-resources .resource-wrapper{padding:5px 36px;justify-content:center;align-items:center}}@media (min-width:1024px){.documents-resources .resource-wrapper{padding:20px 36px}}.documents-resources .resource-wrapper .resource-tab{width:100%;border-bottom:1px solid #eff2f4}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab{max-height:200px;width:534px;color:#343a40;box-sizing:border-box;border:1px solid #e2e8ec;border-radius:8px;background:#fff;box-shadow:0 0 10px rgba(174,190,210,.4);padding:20px 36px;margin:15px auto}}@media (min-width:1024px){.documents-resources .resource-wrapper .resource-tab{width:758px;margin-left:0;margin-right:20px;margin-bottom:-20px}}.documents-resources .resource-wrapper .resource-tab .resource-item{position:relative;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;align-items:row;margin-left:0}@media (max-width:364px){.documents-resources .resource-wrapper .resource-tab .resource-item{height:140px}}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item{flex-direction:row}}@media (min-width:1024px){.documents-resources .resource-wrapper .resource-tab .resource-item{justify-content:flex-start;margin-top:10px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{width:300px}@media (max-width:364px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{max-width:230px}}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{min-width:402px}}@media (min-width:1024px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{min-width:625px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-bottom:5px;padding-top:35px}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-heading{font-size:22px;padding-top:2px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-description{font-size:14px;line-height:22px;display:flex;align-items:center;letter-spacing:.2px;color:#667984;margin-bottom:20px}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-description{font-size:18px;line-height:29px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon{width:25px;margin:auto}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon{width:40px;padding-left:10px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon img{width:22px}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon img{width:40px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon .resource-item-subtext{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;font-weight:700;color:#667984}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon .resource-item-subtext{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-top:5px;margin-left:3px}}.beehive-contributions-amount-header .flex-container{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;width:100%;border-bottom:1px solid #dce0e1;padding:0 0 30px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container{flex-direction:row}}.beehive-contributions-amount-header .flex-container:nth-of-type(2){margin-top:30px}.beehive-contributions-amount-header .flex-container div{text-align:center;width:100%;line-height:1}@media (max-width:1024px){.beehive-contributions-amount-header .flex-container div{margin-bottom:15px}}.beehive-contributions-amount-header .flex-container .type{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .type{text-align:left}}.beehive-contributions-amount-header .flex-container .amount{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:6rem;line-height:1.25;letter-spacing:0;color:#008aca}.beehive-contributions-amount-header .flex-container .amount .tiny{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;white-space:nowrap}.beehive-contributions-amount-header .flex-container .cancel-link a.information{margin-right:20px;display:inline-block;position:relative}.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup{right:-5px;margin-bottom:20px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup{right:-40px}}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::before{right:40px}}.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::after{border-top-color:#fff;right:7px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::after{right:42px}}.beehive-contributions-amount-header .flex-container .cancel-link a.right-pad{padding-right:15px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link{text-align:right}.beehive-contributions-amount-header .flex-container .cancel-link a.right-pad{padding-right:30px}}.beehive-contributions-header{margin-top:-40px;margin-bottom:32px;padding:60px 0 0;position:relative}@media (min-width:768px){.beehive-contributions-header{padding:90px 0 0}}@media (max-width:1024px){.beehive-contributions-header h1.with-sub-header{margin-top:36px}}.beehive-contributions-header h1.maintenance,.beehive-contributions-header h3,.beehive-contributions-page .allowance .faq-page h3,.beehive-contributions-page .allowance h4,.beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text p,.faq-page .beehive-contributions-page .allowance h3{margin-bottom:0}@media (min-width:768px){.beehive-contributions-header h3{font-size:30px}}.beehive-contributions-header .back-button{font-size:14px;position:absolute;left:50px;color:#000;top:45px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-header .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-contributions-page{overflow:hidden;padding:0}.beehive-contributions-page h3{color:#667984}.beehive-contributions-page .ob-button{color:#000;margin-top:-5px!important}.beehive-contributions-page .contribution-types-screen img{width:52px;height:52px}.beehive-contributions-page .contribution-types-screen .contrib-type-row{display:flex;margin-bottom:50px}.beehive-contributions-page .contribution-types-screen .contrib-type-row img{margin-right:28px}.beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text .faq-page h3,.beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text h4,.faq-page .beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text h3{margin-bottom:5px}.beehive-contributions-page .swiper-pagination{margin-bottom:40px}.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card,.beehive-contributions-page .holding-screen .eight.columns{display:flex;align-items:center;flex-direction:column}@media (max-width:1024px){.beehive-contributions-page .holding-screen .four.columns{margin:0 auto;max-width:378px;float:none}.beehive-contributions-page .holding-screen .six.columns{margin:0 auto;max-width:504px;float:none}}.beehive-contributions-page .holding-screen img.tick{width:160px;height:160px;margin-bottom:40px}.beehive-contributions-page .holding-screen h1{text-align:center}.beehive-contributions-page .holding-screen h3{margin-bottom:50px;text-align:center;font-size:22px;max-width:467px}@media (min-width:768px){.beehive-contributions-page .holding-screen h3{font-size:30px}}@media (min-width:1025px){.beehive-contributions-page .holding-screen h3{max-width:650px}}@media (max-width:1024px){.beehive-contributions-page .holding-screen .hmrc-text{max-width:378px;margin:0 auto}}.beehive-contributions-page .holding-screen p{text-align:center;margin-bottom:50px}.beehive-contributions-page .allowance{padding:20px 0;position:relative;margin-bottom:50px;background-color:#fbfcfd}@media (min-width:768px){.beehive-contributions-page .allowance{padding:20px}}.beehive-contributions-page .allowance a.information{top:0}@media (min-width:768px){.beehive-contributions-page .allowance a.information{right:20px}}.beehive-contributions-page .allowance a.information::after{background-size:20px 20px;top:15px}@media (min-width:768px){.beehive-contributions-page .allowance p{color:#667984}}.beehive-contributions-page .allowance .allowance-bar{display:none;background-color:#dce0e1;height:12px;border-radius:8px}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container{height:100%;z-index:3;border-radius:8px;display:flex;flex-direction:row;justify-content:flex-start;overflow:hidden;position:relative}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container .allowance-meter{height:100%;border-radius:8px;position:absolute;left:0}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container .allowance-meter.actual{z-index:4;background-color:#008aca}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container .allowance-meter.tax-relief{z-index:3;background-color:#24b6b6}.beehive-contributions-page .allowance .allowance-bar-legend{display:flex;padding-left:0;list-style:none;margin:15px 0 0;display:none}.beehive-contributions-page .allowance .allowance-bar-legend li{font-size:14px}.beehive-contributions-page .allowance .allowance-bar-legend li::before{content:"•";height:8px;width:8px;line-height:14px;margin-right:5px}@media (min-width:768px){.beehive-contributions-page .allowance .allowance-bar-legend li.contributed{margin-right:45px}}.beehive-contributions-page .allowance .allowance-bar-legend li.tax::before,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last .faq-page h3 a:link,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last .faq-page h3 a:visited,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last h4 a:link,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last h4 a:visited,.faq-page .beehive-withdrawals-page .withdrawal-splash .q-and-a.last h3 a:link,.faq-page .beehive-withdrawals-page .withdrawal-splash .q-and-a.last h3 a:visited{color:#24b6b6}.beehive-contributions-page .section-header,.beehive-contributions-page a.link{text-align:center}.beehive-contributions-page .icon-box-container{margin:0 auto 35px;display:flex;flex-direction:column;width:100%}.beehive-contributions-page .icon-box-container.personal-sole-trader{display:flex;flex-direction:column;width:100%}@media (min-width:768px){.beehive-contributions-page .icon-box-container.personal-sole-trader{width:578px}}@media (min-width:1025px){.beehive-contributions-page .icon-box-container.personal-sole-trader{width:502px}}.beehive-contributions-page .icon-box-container .icon-box{border-radius:8px;box-shadow:0 0 10px rgba(174,190,210,.35);border:3px solid #fff;cursor:pointer;padding:20px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box{padding:28px}}.beehive-contributions-page .icon-box-container .icon-box.ltd-company,.beehive-contributions-page .icon-box-container .icon-box.open-banking,.beehive-contributions-page .icon-box-container .icon-box.personal,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper button{margin-bottom:48px}.beehive-contributions-page .icon-box-container .icon-box:hover{border:3px solid #dce0e1;box-shadow:0 0 10px rgba(174,190,210,.35);border-radius:8px}.beehive-contributions-page .icon-box-container .icon-box p{color:#343a40;padding-left:30px}@media (min-width:436px){.beehive-contributions-page .icon-box-container .icon-box p{margin-bottom:0}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box p{padding-left:45px}}.beehive-contributions-page .icon-box-container .icon-box .icon{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin:0 auto;padding-top:4px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon{padding-top:0;font-size:22px;margin:0 auto 8px 0}}.beehive-contributions-page .icon-box-container .icon-box .icon::before{content:" ";display:block;width:38px;height:47px;position:absolute;margin-left:-34px;margin-top:3px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon::before{margin-left:-43px}}.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon-label{font-size:14px;padding-bottom:8px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon-label{padding-bottom:16px}}.beehive-contributions-page .icon-box-container .icon-box .icon-label:last-of-type{padding-bottom:0}.beehive-contributions-page .icon-box-container .icon-box .icon-label.blue{color:#008aca;padding-bottom:0}.beehive-contributions-page .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:28px;margin:64px auto 0}@media (min-width:1025px){.beehive-contributions-page .default-plan{width:46%}}.beehive-contributions-page .default-plan p{font-size:1.6rem;font-weight:800}@media (min-width:1025px){.beehive-contributions-page .default-plan p{font-size:2.2rem}}.beehive-contributions-page .form-group.checkbox label{cursor:pointer;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.beehive-contributions-page hr{border:1px solid #eff2f4;margin:20px 0}.beehive-contributions-page p.grey{color:#667984}.beehive-contributions-page .existing-contribution-container{margin:0 auto 35px}.beehive-contributions-page .existing-contribution-container p.grey{margin-bottom:30px;font-size:14px}@media (min-width:768px){.beehive-contributions-page .existing-contribution-container p.grey{text-align:center;font-size:16px;margin-bottom:40px}}.beehive-contributions-page .existing-contribution-container .six.columns{position:relative}.beehive-contributions-page .swiper-button-prev-unique{position:absolute;top:44%;left:-55px;z-index:2;cursor:pointer}.beehive-contributions-page .swiper-button-prev-unique.swiper-button-disabled{display:none}.beehive-contributions-page .swiper-button-prev-unique:focus{outline:0}.beehive-contributions-page .swiper-button-next-unique{position:absolute;top:44%;right:-55px;z-index:3;cursor:pointer}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-slide .swiper-card,.beehive-contributions-page .swiper-button-next-unique.swiper-button-disabled{display:none}.beehive-contributions-page .amount-picker .amount-enter input.amount:focus,.beehive-contributions-page .swiper-button-next-unique:focus,.new-pension-landscape .map-section area:focus{outline:0}.beehive-contributions-page .cancel-button p.centre,.beehive-contributions-page p.centre.top{margin-bottom:50px}.beehive-contributions-page .explanatory-text{padding-bottom:40px}.beehive-contributions-page .amount-picker .amount-summary-box .row p,.beehive-contributions-page .explanatory-text p,.beehive-contributions-page .numbered-list .numbered-list-row p,.beehive-contributions-page .summary-box .row p{margin:0}.beehive-contributions-page .title-container{margin-bottom:20px}@media (min-width:1025px){.beehive-contributions-page .title-container{margin-bottom:70px}}.beehive-contributions-page #swiperExistingContributionsContainer{overflow:visible}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);padding:30px 20px}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-title{font-size:16px;margin-bottom:5px}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-title{font-size:22px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-subtitle{margin-bottom:20px;font-size:14px}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-subtitle{font-size:16px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .amount{margin-bottom:0;color:#008aca;font-size:25px}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .amount{font-size:30px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .last-amount-label{font-size:12px;color:#667984}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .last-amount-label{font-size:16px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card hr{border:1px solid #eff2f4;margin:20px 0}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box{display:flex;justify-content:space-between}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box p{font-size:14px;margin-bottom:0}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box p{font-size:16px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box .blue{color:#008aca}.beehive-contributions-page .swiper-pagination{z-index:2;margin-top:10px;display:flex;justify-content:center;position:relative}.beehive-contributions-page .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.beehive-contributions-page .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.beehive-contributions-page .cancel-modal-container{position:fixed;left:0}@media (min-width:768px){.beehive-contributions-page .cancel-modal-container{position:inherit}}.beehive-contributions-page .cancel-buttons-container{position:fixed;left:0;right:0;bottom:20px}@media (min-width:768px){.beehive-contributions-page .cancel-buttons-container{position:inherit}}.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre{width:100%}.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first{margin-bottom:29px}@media (min-width:768px){.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre{position:inherit}.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first{margin-top:52px;margin-bottom:29px}}.beehive-contributions-page button.large{width:100%;height:65px}@media (min-width:768px){.beehive-contributions-page button.large{height:50px}.beehive-contributions-page button.large.first{margin-bottom:28px}}@media (min-width:1025px){.beehive-contributions-page button.large{max-width:360px}}.beehive-contributions-page button.white{padding:15px;color:#000}.beehive-contributions-page button.primary_yellow{margin-top:52px}.beehive-contributions-page .row.clearfix.cancel-button,.beehive-withdrawals-page #image-preview-container{margin-top:30px}@media (min-width:768px){.beehive-contributions-page .row.clearfix.cancel-button{margin-top:0}}.beehive-contributions-page .cancel-button{margin-top:-35px}.beehive-contributions-page .cancel-button a{width:auto}@media (min-width:1025px){.beehive-contributions-page .cancel-button a{min-width:328px;width:-moz-fit-content;width:fit-content}}.beehive-contributions-page .new-container.amount-picker{padding:0}@media (min-width:768px){.beehive-contributions-page .new-container.amount{padding:0}}.beehive-contributions-page .amount-picker{margin-bottom:50px}.beehive-contributions-page .amount-picker .amount-enter{float:none;max-width:326px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 auto 50px}.beehive-contributions-page .amount-picker .amount-enter .amount-container{display:flex;flex-direction:row;justify-content:center;margin:0 auto}@media (max-width:340px){.beehive-contributions-page .amount-picker .amount-enter .amount-container{margin:0 -28px 0 20px}}.beehive-contributions-page .amount-picker .amount-enter .amount-container .amountMargin{margin-right:0}.beehive-contributions-page .amount-picker .amount-enter .amount-container .justifyText{text-align:justify}.beehive-contributions-page .amount-picker .amount-enter input.amount{font-size:4.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;border:0;background-color:transparent;padding:0;min-width:1ch;width:3ch;cursor:pointer;line-height:normal}.beehive-contributions-page .amount-picker .amount-enter h1.amount{margin:16px 0 0;font-size:42px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40}.beehive-contributions-page .amount-picker .amount-enter input[type=image]{background:0 0;border:0;width:auto;padding:0}.beehive-contributions-page .amount-picker .amount-warning{text-align:center;margin-top:-38px;font-size:1.4rem;margin-right:10px}.beehive-contributions-page .amount-picker .amount-summary-box{border:1px solid #eff2f4;border-radius:4px}.beehive-contributions-page .amount-picker .amount-summary-box .row{padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.beehive-contributions-page .amount-picker .amount-summary-box .row p.body-small{font-weight:700;padding-right:12px}.beehive-contributions-page .amount-picker .amount-summary-box .row p.amount{color:#343a40}.beehive-contributions-page .amount-picker .amount-summary-box hr{margin:0;border:0;border-top:1px solid #eff2f4}.beehive-contributions-page .numbered-list,.beehive-withdrawals-page .beehive-title-header h1{margin-bottom:30px}.beehive-contributions-page .numbered-list .numbered-list-row{display:flex;flex-direction:row}.beehive-contributions-page .numbered-list .numbered-list-row img{width:28px;height:28px;margin-right:20px}.beehive-contributions-page .dd-guarantee{display:flex;flex-direction:row;justify-content:space-between}.beehive-contributions-page .dd-guarantee .faq-page h3,.beehive-contributions-page .dd-guarantee h4,.beehive-new-rewards-page .raf-dashboard .claim-box label:before,.faq-page .beehive-contributions-page .dd-guarantee h3{margin-top:5px}.beehive-contributions-page .dd-guarantee::after,.beehive-contributions-page .dd-guarantee::before,.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label:before{content:none}.beehive-contributions-page .dd-guarantee img{height:42px;width:130px}.beehive-contributions-page ul.dd{padding-left:18px}.beehive-contributions-page .account-details .max{font-size:12px;margin-bottom:0}.beehive-contributions-page .summary-box{box-shadow:0 0 20px rgba(174,190,210,.35);border-radius:8px;margin:0 auto 28px}@media (min-width:768px){.beehive-contributions-page .summary-box{width:377px}}@media (min-width:1025px){.beehive-contributions-page .summary-box{width:328px}}.beehive-contributions-page .summary-box .row{display:flex;flex-direction:row;justify-content:space-between;padding:20px 16px;position:relative}.beehive-contributions-page .summary-box .row h3.amount{margin:0;color:#008aca}.beehive-contributions-page .summary-box .row a.information{right:15px}.beehive-contributions-page .summary-box hr{margin:0 15px}.beehive-contributions-page .summary-box img.edit{width:20px;height:20px;margin-top:7px}.beehive-contributions-page .address-lookup .help-block.error,.beehive-contributions-page .order-summary-table tr td .more,.beehive-contributions-page .order-summary-table tr th .more,.beehive-detailed-report .ineligible-pensions-table table tr td .more,.beehive-detailed-report .ineligible-pensions-table table tr th .more,.beehive-detailed-report .pension-summary-table table tr td .more,.beehive-detailed-report .pension-summary-table table tr th .more,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper #raf-sharecode{display:none}.beehive-contributions-page .contribution-form .tab-menu{display:flex;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-contributions-page .contribution-form .tab-menu a{display:inline;line-height:1;margin-right:25px;cursor:pointer}.beehive-contributions-page .contribution-form .tab-menu a.active{pointer-events:none;color:#343a40;border-bottom:4px solid #dce0e1;padding-bottom:12px}@media (min-width:1025px){.beehive-contributions-page .contribution-form .tab-menu a.active{padding-bottom:18px}}.beehive-contributions-page .contribution-form .address-lookup.has-error .help-block.error{text-align:center}.beehive-contributions-page .contribution-form .address-block,.beehive-contributions-page .contribution-form .more-space-below,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box input,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box input{margin-bottom:15px}.beehive-contributions-page .contribution-form .address-block.final{margin-top:15px;margin-bottom:25px}.beehive-contributions-page .contribution-form .find-address{width:100%;padding:14px 15px 16px}.beehive-contributions-page .contribution-form .popup-parent{position:relative;padding-right:15px;margin-bottom:10px}.beehive-contributions-page p.edit-message{margin-bottom:72px;font-weight:200;text-align:center}@media (max-width:767px){.beehive-contributions-page p.edit-message{text-align:left}}.beehive-contributions-page .confirm-details .flexbox{display:flex;flex-direction:column;justify-content:space-between;margin-top:30px;border-bottom:1px solid #dce0e1}@media (min-width:768px){.beehive-contributions-page .confirm-details .flexbox{flex-direction:row}}.beehive-contributions-page .confirm-details .flexbox:first-child{margin-top:20px}.beehive-contributions-page .confirm-details .flexbox p{margin-bottom:13px}.beehive-contributions-page .confirm-details .reference{padding:15px;height:25px;margin-bottom:70px;background-color:#f9fafb}.beehive-contributions-page .bank-details-table .row p,.beehive-contributions-page .confirm-details .reference p{margin:0}.beehive-contributions-page .timescales{margin-bottom:25px}.beehive-contributions-page .confirm-button{margin-top:15px}.beehive-contributions-page .confirm-button button{margin-bottom:40px}.beehive-contributions-page .all-set-blurb{margin-bottom:70px;text-align:center}.beehive-contributions-page .all-set-details{margin-bottom:60px}.beehive-contributions-page .all-set-details p{padding:10px 0 0 60px;margin-bottom:30px;position:relative}.beehive-contributions-page .all-set-details p.icon::before{position:absolute;display:block;content:" ";width:35px;height:45px;left:0;background-position:bottom}.beehive-contributions-page .all-set-details p.tel::before{background-image:url(/images/footer/icon-telephone.png);background-size:35px 35px;background-repeat:no-repeat;top:-7px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .all-set-details p.tel::before{background-image:url(/images/footer/icon-telephone@2x.png)}}.beehive-contributions-page .all-set-details p.email::before{background-image:url(/images/footer/icon-email.png);background-size:35px 26px;background-repeat:no-repeat;top:-9px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .all-set-details p.email::before{background-image:url(/images/footer/icon-email@2x.png)}}.beehive-contributions-page .all-set-details p.address::before{background-image:url(/images/footer/icon-pin.png);background-size:30px 37px;background-repeat:no-repeat;top:7px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-contributions-page .all-set-details p.address::before{background-image:url(/images/footer/icon-pin@2x.png)}}.beehive-contributions-page .bank-details-table .row{display:flex;flex-direction:row;justify-content:space-between;padding:0}.beehive-contributions-page .bank-details-table .row p:first-child{font-weight:500}.beehive-contributions-page .bank-details-table .row p:last-child{text-align:right;font-weight:200}.beehive-contributions-page .bank-details-table .row p.blue{color:#24b6b6;text-align:right;width:50%}.beehive-contributions-page .bank-details-table .row:last-child #saveModal{display:flex;justify-content:center;margin-top:72px;width:100%;background-color:#f9c000}@media (min-width:768px){.beehive-contributions-page .bank-details-table .row:last-child #saveModal{width:376px}}@media (min-width:1025px){.beehive-contributions-page .bank-details-table .row:last-child #saveModal{width:328px}}.beehive-contributions-page .bank-details-table .row:last-child #saveModal p{font-weight:200;color:#000}.beehive-contributions-page .bank-details-table .row:last-child #saveModal:hover{background-color:#efbb0a}.beehive-contributions-page .all-set .six.columns{display:flex;flex-direction:column;justify-content:center;align-items:center}.beehive-contributions-page .all-set img{max-width:200px;margin:0 auto 40px}.beehive-contributions-page .all-set .building{margin:50px 0 0}.beehive-contributions-page .all-set h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#000}.beehive-contributions-page .all-set-guarantee .guarantee-box{background-color:#f9fafb;padding:40px 0 22px;margin-bottom:40px;position:relative}@media (max-width:767px){.beehive-contributions-page .all-set-guarantee .guarantee-box .faq-page h3,.beehive-contributions-page .all-set-guarantee .guarantee-box h4,.faq-page .beehive-contributions-page .all-set-guarantee .guarantee-box h3{padding:0 20px}}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box .faq-page h3,.beehive-contributions-page .all-set-guarantee .guarantee-box h4,.faq-page .beehive-contributions-page .all-set-guarantee .guarantee-box h3{padding:0 30px 0 75px}}@media (max-width:767px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-not-mobile{display:none}}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-not-mobile{width:140px;height:45px;position:relative;top:-15px;float:right}}@media (max-width:767px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-mobile-only{display:block;margin:0 auto 30px;width:140px;height:45px}}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-mobile-only{display:none}}.beehive-contributions-page .all-set-guarantee .guarantee-box ul{padding:0 20px 0 38px}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box ul{padding:0 100px 0 91px}}.beehive-contributions-page .all-set-guarantee .guarantee-box li{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;margin-bottom:20px}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box li{padding-left:14px}}.beehive-contributions-page .options{margin-top:20px;text-align:center;cursor:pointer}.beehive-contributions-page .order-summary-table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){.beehive-contributions-page .order-summary-table{font-size:1.6rem;line-height:1.5}}#modal-wrapper table col,.beehive-contributions-page .order-summary-table col,.beehive-detailed-report .ineligible-pensions-table table col,.beehive-detailed-report .pension-summary-table table col{width:25%}@media (max-width:1024px){.beehive-contributions-page .order-summary-table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}.beehive-contributions-page .order-summary-table tr.plan-header th,.beehive-detailed-report .pension-summary-table table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}.beehive-contributions-page .order-summary-table tr.section,.beehive-detailed-report .pension-summary-table table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}.beehive-contributions-page .order-summary-table tr.section th,.beehive-detailed-report .pension-summary-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}@media (min-width:1025px){.beehive-contributions-page .order-summary-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}.beehive-contributions-page .order-summary-table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}#modal-wrapper table tr.section:first-of-type th,.beehive-contributions-page .order-summary-table tr.section:first-of-type th,.beehive-detailed-report .ineligible-pensions-table table tr.section:first-of-type th,.beehive-detailed-report .pension-summary-table table tr.section:first-of-type th{padding-top:0}.beehive-contributions-page .order-summary-table tr td,.beehive-contributions-page .order-summary-table tr th,.beehive-detailed-report .pension-summary-table table tr td,.beehive-detailed-report .pension-summary-table table tr th{border-right:1px solid #dce0e1;text-align:center;padding:7px 5px}@media (min-width:1025px){.beehive-contributions-page .order-summary-table tr td,.beehive-contributions-page .order-summary-table tr th{padding:20px 15px}}.beehive-contributions-page .order-summary-table tr td:first-child,.beehive-contributions-page .order-summary-table tr th:first-child{border-right:none;text-align:left}.beehive-contributions-page .order-summary-table tr td:last-child,.beehive-contributions-page .order-summary-table tr th:last-child{border-right:none}.beehive-contributions-page .order-summary-table tr td em,.beehive-contributions-page .order-summary-table tr th em,.beehive-detailed-report .pension-summary-table table tr td em,.beehive-detailed-report .pension-summary-table table tr th em{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-contributions-page .order-summary-table tr th{padding-left:0;padding-right:0}.beehive-contributions-page .order-summary-table tr,.beehive-detailed-report .pension-summary-table table tr,.beehive-withdrawals-page .ex-withdrawal-table tr{border-bottom:1px solid #dce0e1}.beehive-contributions-page .order-summary-table tr td{line-height:1.375;padding:3rem 0 1.5rem}.beehive-contributions-page .order-summary-table tr td:first-child{padding-left:0}.beehive-contributions-page .order-summary-table tr td:last-child{text-align:right;padding-right:0}.beehive-contributions-page a.information,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information,.beehive-withdrawals-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.beehive-contributions-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-contributions-page a.information:hover .popup,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information:hover .popup,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information:hover .popup{display:block;cursor:default}.beehive-contributions-page a.information:focus .popup,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information:focus .popup,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information:focus .popup{display:block;cursor:default}.beehive-contributions-page a.information div.popup,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-contributions-page a.information div.popup{min-width:403px}}.beehive-contributions-page a.information div.popup::after,.beehive-contributions-page a.information div.popup::before,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-contributions-page a.information div.popup::before,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{border-width:10px}.beehive-contributions-page a.information div.popup::after,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-contributions-page a.information div.popup{right:-40px}}.beehive-contributions-page a.information div.popup::before,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-contributions-page a.information div.popup::before{right:40px}}.beehive-contributions-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-contributions-page a.information div.popup::after{right:42px}}.beehive-contributions-page .tax-relief-details,.beehive-kyc-address .address-lookup input{margin-bottom:25px}.beehive-contributions-page .tax-relief-details a.information div.popup ol{padding-left:25px}.beehive-contributions-page .tax-relief-details a.information div.popup li{padding-left:8px}.beehive-contributions-page .footer{background-color:#f9fafb;padding:15px;margin-bottom:30px}.beehive-contributions-page .date-taken-warning-modal .date-taken-warning-message{display:flex;flex-direction:column;align-items:center}.beehive-contributions-page .date-taken-warning-modal .date-taken-warning-message .centered,.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message .centered{margin-bottom:25px!important}.beehive-contributions-page .date-taken-warning-modal .contrib{display:flex;align-items:center;justify-content:center;margin-top:29px;width:100%}@media (min-width:768px){.beehive-contributions-page .date-taken-warning-modal .contrib{width:376px}}@media (min-width:1025px){.beehive-contributions-page .date-taken-warning-modal .contrib{width:328px}}.beehive-contributions-page .open-banking-regular-start-date-modal{padding-left:0;padding-right:0}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal{padding:0 20px}}.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-buttons-container{display:flex;flex-direction:column;position:fixed;bottom:20px;right:0;left:0}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-buttons-container{position:relative;margin-top:48px}}.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message{align-items:center}}.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message .centered span{font-weight:600}.beehive-contributions-page .open-banking-regular-start-date-modal .contrib,html.modal-hmrc #modal-wrapper .content h3.tax-relief-header{width:100%}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .contrib{width:376px}}@media (min-width:1025px){.beehive-contributions-page .open-banking-regular-start-date-modal .contrib{width:328px}}.beehive-contributions-page .open-banking-regular-start-date-modal .amend{display:flex;align-items:center;justify-content:center;margin-top:29px;width:100%}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .amend{width:376px}}@media (min-width:1025px){.beehive-contributions-page .open-banking-regular-start-date-modal .amend{width:328px}}.beehive-contributions-page .open-banking-regular-start-date-modal .amend p{color:#000}.beehive-contributions-page .contributions-cancel-modal{height:calc(100vh - 70px);display:flex;flex-direction:column;padding:0 0 28px}.beehive-contributions-page .contributions-cancel-modal .contributions-cancel-content{flex-grow:1}.beehive-contributions-page .contributions-cancel-modal .cancel-button{border-radius:4px}@media (min-width:768px){.beehive-contributions-page .contributions-cancel-modal{max-width:376px;height:100%;flex-grow:0;padding:0}}@media (min-width:1025px){.beehive-contributions-page .contributions-cancel-modal{max-width:680px}}.beehive-contributions-page .blocked-by-plan-message{margin:20px auto;display:flex;justify-content:center;align-items:center;background-color:#f4f6f8;border-radius:8px;padding:10px}@media (min-width:768px){.beehive-contributions-page .blocked-by-plan-message{margin:30px auto}}@media (min-width:1025px){.beehive-contributions-page .blocked-by-plan-message{margin:40px auto;max-width:945px}}.beehive-contributions-page .blocked-by-plan-message p{font-weight:700;padding:8px;font-size:14px;margin-bottom:0}.beehive-contributions-page .blocked-by-plan-message p a{color:#007db7;text-decoration:underline}.contributions-blocked-by-plan-hold .plan-hold-title,html.modal-withdrawals #modal-wrapper .modal .modal-copy h2.modal-title{font-size:25px}.contributions-blocked-by-plan-hold .plan-hold-image{margin:0 auto 40px;display:block;max-width:150px}@media screen and (min-width:768px){.contributions-blocked-by-plan-hold .plan-hold-image{max-width:200px}}.contributions-blocked-by-plan-hold .plan-hold-link{text-decoration:underline;color:#008aca}.beehive-new-rewards-page{overflow:hidden;padding-top:51px;margin-bottom:-92px}@media (min-width:768px){.beehive-new-rewards-page{padding-top:41px;margin-bottom:28px}}@media (min-width:1025px){.beehive-new-rewards-page{padding-top:48px;margin-bottom:90px}}.beehive-new-rewards-page h1{margin-top:0;margin-bottom:20px}@media (min-width:1025px){.beehive-new-rewards-page h1{margin-bottom:28px}}.beehive-new-rewards-page h2{margin:0 auto;font-size:2.2rem}@media (min-width:768px){.beehive-new-rewards-page h2{font-size:3rem}}.beehive-new-rewards-page .header-additional{margin-bottom:28px;color:#667984}.beehive-new-rewards-page .raf-dashboard,.beehive-new-rewards-page h1,.beehive-new-rewards-page h2{text-align:center}.beehive-new-rewards-page .raf-dashboard .claim-box{border:solid #e2e8ec 1px;margin:0 auto 100px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:438px;max-width:280px}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .claim-box{max-width:800px;height:288px;margin-bottom:150px}}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .claim-box{max-width:890px}}.beehive-new-rewards-page .raf-dashboard .claim-box .copy{color:#667984;padding:0 10px}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .claim-box .copy{padding:0 30px}}.beehive-new-rewards-page .raf-dashboard .claim-box .copy,.beehive-new-rewards-page .raf-dashboard .claim-box label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.beehive-new-rewards-page .raf-dashboard .claim-box label{max-width:216px;text-align:left}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .claim-box label{max-width:none}}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .claim-box label:before{margin-top:2px}}.beehive-new-rewards-page .raf-dashboard .claim-box button{max-width:260px;margin:0 auto}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers{margin-bottom:48px;display:flex;justify-content:center}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far:first-child{margin-right:48px}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far p{font-size:1.6rem;line-height:2.6rem;font-weight:300;margin-bottom:0}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far .raf-numbers{font-size:4.2rem;line-height:5.3rem;font-weight:250}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far .faq-page h3,.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far h4,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container #raf-sharecode-btn,.beehive-new-rewards-page p,.faq-page .beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far h3{margin-bottom:0}.beehive-new-rewards-page .raf-dashboard .list{min-height:220px}.beehive-new-rewards-page .raf-dashboard .list .invite{color:#667984;max-width:442px;margin:0 auto}.beehive-new-rewards-page .raf-dashboard .list .list-item{display:flex;max-width:400px;justify-content:space-between;margin:0 auto 8px}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .list .list-item{max-width:480px}}.beehive-new-rewards-page .raf-dashboard .list .list-item p{font-size:1.6rem;line-height:2.6rem;font-weight:300}.beehive-new-rewards-page .raf-dashboard .list .list-item button{padding:13px 24px}@media (max-width:310px){.beehive-new-rewards-page .raf-dashboard .list .list-item button{height:46px}}.beehive-new-rewards-page .raf-dashboard .list .list-item .name,.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload span,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload span{align-self:center}.beehive-new-rewards-page .raf-dashboard .list .list-item .status-container{display:flex;margin:15px 0}.beehive-new-rewards-page .raf-dashboard .list .list-item .status-container p{margin-right:8px}.beehive-new-rewards-page .raf-dashboard .list .list-item .status-container img{height:18px;margin-top:5px}.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:128px;text-align:left}@media (min-width:436px){.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:184px}}@media (max-width:310px){.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:105px}}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:none}}.beehive-new-rewards-page .raf-dashboard .list .list-item .name.claimed,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3.grey_1,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box h3.grey_1{color:#667984}.beehive-new-rewards-page .raf-dashboard .list .list-item:last-child{margin-bottom:96px}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .list .list-item:last-child{margin-bottom:148px}}.beehive-new-rewards-page .raf-dashboard .list button.load-more{border:0;margin-top:51px}.beehive-new-rewards-page .claim-box .congrats{font-size:50px;font-weight:800;margin-bottom:200px}@media (min-width:768px){.beehive-new-rewards-page .swiper-slide{height:auto}}.beehive-new-rewards-page .card{width:100%;display:flex;justify-content:center}@media (min-width:381px){.beehive-new-rewards-page .card{width:314px}}@media (min-width:768px){.beehive-new-rewards-page .card{width:328px}}.beehive-new-rewards-page .card p{margin-top:30px;max-width:219px;text-align:center;margin-bottom:0}@media (min-width:768px){.beehive-new-rewards-page .card p{max-width:270px}}.beehive-new-rewards-page .card p:first-of-type{height:62px}.beehive-new-rewards-page .card .items-container{margin-left:20px;margin-right:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15px;height:344px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);border-radius:4px;width:100%}@media (min-width:381px){.beehive-new-rewards-page .card .items-container{width:314px;margin-left:0;margin-right:0}}.beehive-new-rewards-page .card .items-container img{margin-top:37px}.beehive-new-rewards-page .static-display{display:flex;justify-content:space-between;align-items:center;max-width:1160px;padding:0 15px;margin:96px auto 0;height:400px}@media (max-width:994px){.beehive-new-rewards-page .static-display{display:none}}.beehive-new-rewards-page .swiper{margin-top:96px}.beehive-new-rewards-page .swiper .swiper-pagination{z-index:1;margin-top:60px;display:flex;justify-content:center;position:relative}.beehive-new-rewards-page .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.beehive-new-rewards-page .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:995px){.beehive-new-rewards-page .swiper{display:none}}.beehive-new-rewards-page .widget-container .raf-widget{display:flex;flex-direction:column;margin-top:56px;margin-bottom:96px}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget{margin-top:96px;margin-bottom:148px;padding:0 28px}}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget{margin-top:148px;margin-bottom:200px;flex-direction:row;justify-content:space-between}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-image{max-width:410px;align-self:center;margin-bottom:46px}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-image{margin-bottom:48px}}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-image{width:410px;margin-bottom:0}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content{max-width:504px}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content p{line-height:2.6rem;letter-spacing:.02rem;margin-bottom:28px}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container{margin-bottom:48px;flex-direction:row;gap:25px}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper{border:0;height:52px;display:flex;align-items:center;justify-content:center;background-color:#f9fafb}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper{min-width:436px}}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper{min-width:334px}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper .raf-static-sharecode{margin:0;color:#24b6b6;font-weight:700}.beehive-new-rewards-page .social-links-limit,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links{display:block;overflow:hidden;padding:0;text-align:center}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links{text-align:left}}.beehive-new-rewards-page .social-links-limit li,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links li{list-style:none;display:inline}.beehive-new-rewards-page .social-links-limit li a:hover>svg,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links li a:hover>svg,.faq-feedback__button:hover svg path{fill:#efbb0a}.beehive-new-rewards-page .social-links-limit li svg,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links li svg{width:52px;height:52px;border-radius:50%;margin:0 5px;fill:#f9c000}.beehive-new-rewards-page .social-links-limit{margin:28px auto 96px}@media (min-width:768px){.beehive-new-rewards-page .social-links-limit{margin-bottom:148px}}.beehive-detailed-report,.beehive-withdrawals-page section{padding:0}.beehive-detailed-report .detailed-report-header,.beehive-kyc-address,.beehive-kyc-id{text-align:center}.beehive-detailed-report .detailed-report-header p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:3rem;line-height:1.2;color:#667984;margin:10px auto 30px}@media (min-width:1025px){.beehive-detailed-report .detailed-report-header p{margin-bottom:70px}}.beehive-detailed-report .pension-pie-chart-container{margin:30px 0;display:none}@media (min-width:768px){.beehive-detailed-report .pension-pie-chart-container{display:block}}@media (min-width:768px) and (max-width:1024px){.beehive-detailed-report .pension-pie-chart-container .four.columns{width:50%}}.beehive-detailed-report .pension-pie-chart-container #pensionPieChart{position:relative;top:-25px}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list{padding:0;margin:0 0 20px;list-style:none}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:0 0 1em;padding-left:40px;position:relative;color:#667984;cursor:pointer}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li::before{position:absolute;top:0;left:0;border-radius:100%;height:20px;width:20px;content:" ";display:block;background-color:#24b6b6}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li em{font-style:normal;color:#343a40}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+2)::before{background-color:#ec3d55}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+3)::before{background-color:#f9c000}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+4)::before{background-color:#343a40}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+5)::before{background-color:#fa8c2e}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+6)::before,.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+7)::before{background-color:#008aca}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+8)::before{background-color:#005485}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+9)::before{background-color:#53b627}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+10)::before{background-color:#25781c}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+11)::before{background-color:#9343bc}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+12)::before{background-color:#520b76}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+13)::before{background-color:#007b80}.beehive-detailed-report .pension-summary-table table{font-size:1.4rem;width:100%;margin-top:0;margin-bottom:30px}@media (min-width:1025px){.beehive-detailed-report .pension-summary-table table{font-size:1.6rem;line-height:1.5}}@media (max-width:1024px){.beehive-detailed-report .pension-summary-table table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}@media (min-width:1025px){.beehive-detailed-report .pension-summary-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}.beehive-detailed-report .pension-summary-table table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}.beehive-detailed-report .pension-summary-table table tr.stripe td{background-color:#f9fafb}@media (min-width:1025px){.beehive-detailed-report .pension-summary-table table tr td,.beehive-detailed-report .pension-summary-table table tr th{padding:20px 15px}}.beehive-detailed-report .pension-summary-table table tr td:first-child,.beehive-detailed-report .pension-summary-table table tr th:first-child{border-right:none;text-align:left}.beehive-detailed-report .pension-summary-table table tr td:last-child,.beehive-detailed-report .pension-summary-table table tr th:last-child{border-right:none}.beehive-detailed-report .pension-summary-table table tr th{padding-left:0;padding-right:0}.beehive-detailed-report .pension-summary-table table tr td{padding:3rem 0 1.5rem;font-size:1.4rem;line-height:1.5714285714}.beehive-detailed-report .pension-summary-table table tr td:first-child{padding-left:0}.beehive-detailed-report .pension-summary-table table tr td:last-child{text-align:right;padding-right:0}.beehive-detailed-report .pension-summary-table table tr td em{font-size:1.6rem;line-height:1.375}.beehive-detailed-report .pension-summary-table table tr td.information-i-container{display:table-cell;position:relative;width:400px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container{width:auto}}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information::after{background-image:url(/images/info@2x.png);background-repeat:no-repeat}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information::after,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup{min-width:403px}}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup{left:-200px}}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before{border-color:#dce0e1 transparent transparent;left:130px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before{left:200px}}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;left:132px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after{left:202px}}.beehive-detailed-report .pension-summary-table table tr td:last-of-type{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:3.8rem;line-height:1.4}.beehive-detailed-report .pension-summary-table table tr.fees-estimate td:last-of-type{color:#ec3d55}.beehive-detailed-report .pension-summary-table table tr.savings-estimate td:last-of-type{color:#24b6b6}.beehive-detailed-report .pension-summary-table table tr:last-of-type{border-bottom:0}.beehive-detailed-report .view-more-info p{margin:0 0 20px}.beehive-detailed-report .ineligible-pensions-table p.more-details-link a,.beehive-detailed-report .view-more-info p a,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.beehive-detailed-report .view-more-info p a::before{content:" ";height:24px;width:24px;display:block;float:left;background-image:url(/images/cross.png);background-size:24px 24px;background-repeat:no-repeat;margin-right:10px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-detailed-report .view-more-info p a::before{background-image:url(/images/cross@2x.png)}}.beehive-detailed-report .ineligible-pensions-table p.more-details-link a.open::before,.beehive-detailed-report .view-more-info p a.open::before{background-image:url(/images/cross-open.png);background-size:24px 24px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-detailed-report .view-more-info p a.open::before{background-image:url(/images/cross-open@2x.png)}}.beehive-detailed-report .ineligible-pensions-table p.more-details-link,.beehive-withdrawals-page .shadow-box p.bold-label{margin:0}.beehive-detailed-report .ineligible-pensions-table p.more-details-link a::before{content:" ";height:24px;width:24px;display:block;float:left;background-image:url(/images/cross.png);background-size:24px 24px;background-repeat:no-repeat;margin-right:10px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-detailed-report .ineligible-pensions-table p.more-details-link a::before{background-image:url(/images/cross@2x.png)}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-detailed-report .ineligible-pensions-table p.more-details-link a.open::before{background-image:url(/images/cross-open@2x.png)}}.beehive-detailed-report .ineligible-pensions-table p.faq-link a{font-size:1.6rem;line-height:1}#modal-wrapper table,.beehive-detailed-report .ineligible-pensions-table table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){.beehive-detailed-report .ineligible-pensions-table table{font-size:1.6rem;line-height:1.5}}@media (max-width:1024px){.beehive-detailed-report .ineligible-pensions-table table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}#modal-wrapper table tr.plan-header th,.beehive-detailed-report .ineligible-pensions-table table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}#modal-wrapper table tr.section,.beehive-detailed-report .ineligible-pensions-table table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}#modal-wrapper table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}.beehive-detailed-report .ineligible-pensions-table table tr.section th{padding-top:30px}@media (min-width:1025px){.beehive-detailed-report .ineligible-pensions-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}.beehive-detailed-report .ineligible-pensions-table table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}#modal-wrapper table tr.stripe td,.beehive-detailed-report .ineligible-pensions-table table tr.stripe td{background-color:#f9fafb}#modal-wrapper table tr td,#modal-wrapper table tr th{border-right:1px solid #dce0e1;text-align:center;padding:7px 5px}@media (min-width:1025px){.beehive-detailed-report .ineligible-pensions-table table tr td,.beehive-detailed-report .ineligible-pensions-table table tr th{padding:20px 15px}}.beehive-detailed-report .ineligible-pensions-table table tr td:first-child,.beehive-detailed-report .ineligible-pensions-table table tr th:first-child{border-right:none;text-align:left}.beehive-detailed-report .ineligible-pensions-table table tr td:last-child,.beehive-detailed-report .ineligible-pensions-table table tr th:last-child{border-right:none}#modal-wrapper table tr td em,#modal-wrapper table tr th em,.beehive-detailed-report .ineligible-pensions-table table tr td em,.beehive-detailed-report .ineligible-pensions-table table tr th em,.beehive-detailed-report .ineligible-pensions-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-detailed-report .ineligible-pensions-table table tr.section th{font-size:1.6rem;line-height:1.375}.beehive-detailed-report .ineligible-pensions-table table tr td,.beehive-detailed-report .ineligible-pensions-table table tr th{text-align:left;border-right:0;padding:15px 15px 15px 0}@media (max-width:479px){.beehive-kyc-address .onfido-sdk-ui-Modal-inner,.beehive-kyc-id .onfido-sdk-ui-Modal-inner{height:600px;position:relative}}.beehive-kyc-address .processing,.beehive-kyc-address .upload-error,.beehive-kyc-id .processing,.beehive-kyc-id .upload-error,.beehive-kyc-section-hidden{display:none}.beehive-kyc-address .beehive-title-header,.beehive-kyc-id .beehive-title-header{margin-bottom:0}.beehive-kyc-address .processing,.beehive-kyc-address .upload-error,.beehive-kyc-id .processing,.beehive-kyc-id .upload-error{margin-bottom:100px}@media (min-width:768px){.beehive-kyc-address .processing,.beehive-kyc-address .upload-error,.beehive-kyc-id .processing,.beehive-kyc-id .upload-error{margin-bottom:200px}}.beehive-kyc-address .with-sub-header{font-size:3rem}.beehive-kyc-address .sub-header{font-size:2rem;font-weight:250;margin-left:auto;margin-right:auto;width:80%}.beehive-kyc-address .address-lookup{text-align:left}@media (max-width:479px){.beehive-withdrawals-page .onfido-sdk-ui-Modal-inner{height:600px;position:relative}}.beehive-withdrawals-page .beehive-title-header{padding:0 10px;margin-bottom:0}@media (min-width:768px){.beehive-withdrawals-page .beehive-title-header h1{margin-bottom:20px}}.beehive-withdrawals-page .beehive-title-header .no-strapline,.beehive-withdrawals-page .beehive-title-header h2.centre.sub-header{margin-bottom:80px}@media (max-width:767px){.beehive-withdrawals-page .beehive-title-header h2.centre.sub-header{margin-bottom:40px;line-height:1.5em}}.beehive-withdrawals-page .withdrawal-question-box{margin:0 auto;max-width:360px}.beehive-withdrawals-page .withdrawal-question-box .radio-buttons{display:flex;flex-direction:row;justify-content:space-between}.beehive-withdrawals-page .withdrawal-question-box .radio-buttons .radio-button{width:45%}.beehive-withdrawals-page .withdrawal-table-box{max-width:360px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.beehive-withdrawals-page .withdrawal-table-box .withdrawal-table-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;margin-bottom:0}.beehive-withdrawals-page .ex-withdrawal-table{padding-bottom:20px;max-width:360px;box-shadow:0 0 20px 8px rgba(176,189,191,.2);border-radius:8px;text-align:center}.beehive-withdrawal-requests-page .ex-withdrawal-table table,.beehive-withdrawals-page .ex-withdrawal-table table{width:100%;font-size:1.4rem;line-height:1.4rem;padding:20px 20px 0;margin-bottom:20px}.beehive-withdrawals-page .ex-withdrawal-table th,.beehive-withdrawals-page .ex-withdrawal-table tr{display:flex;justify-content:space-between;margin-bottom:0}.beehive-withdrawal-requests-page .ex-withdrawal-table td,.beehive-withdrawals-page .ex-withdrawal-table td{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:1.6rem;line-height:1.625;font-weight:400;letter-spacing:.2px;padding:20px 0 8px}.beehive-withdrawals-page .ex-withdrawal-table .underline{text-decoration:underline}.beehive-withdrawals-page .ex-withdrawal-table .bold-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:500}.beehive-withdrawal-requests-page .ex-withdrawal-table tr:first-child,.beehive-withdrawals-page .ex-withdrawal-table tr:first-child{border-bottom:none}.beehive-withdrawals-page .withdrawal-contact-us{margin-bottom:0}.beehive-withdrawals-page p.withdrawal-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700}.beehive-withdrawals-page .withdrawal-question.information-i-container a.information::after{background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup{min-width:403px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup{right:-40px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{right:40px}}.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after{right:42px}}.beehive-withdrawals-page .withdrawal-question.information-i-container a.information:nth-last-of-type(1){top:0}.beehive-withdrawals-page .withdrawal-label{padding:30px 58px;height:20px}.beehive-withdrawals-page .withdrawal-label.long{height:50px}.beehive-withdrawal-requests-page label.long::before,.beehive-withdrawals-page .withdrawal-label.long::before{bottom:10px}.beehive-withdrawals-page p.guidance{margin:40px 0 0}.beehive-withdrawals-page .form-group{margin-bottom:0}.beehive-withdrawals-page .shadow-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px 20px}.beehive-withdrawals-page .shadow-box hr{border-top:1px solid #fff}@media (min-width:768px){.beehive-withdrawals-page .shadow-box{margin:0 auto 72px}.beehive-withdrawals-page .shadow-box hr{border-top:1px solid #eff2f4}}.beehive-withdrawals-page .shadow-box p.bold-label span{margin-right:0;margin-top:-5px}.beehive-withdrawals-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information:hover .popup,.beehive-withdrawals-page a.information:hover .popup{display:block;cursor:default}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information:focus .popup,.beehive-withdrawals-page a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.beehive-withdrawals-page a.information{bottom:30px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup,.beehive-withdrawals-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-withdrawals-page a.information div.popup{min-width:403px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after,.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before,.beehive-withdrawals-page a.information div.popup::after,.beehive-withdrawals-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before,.beehive-withdrawals-page a.information div.popup::before{border-width:10px}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after,.beehive-withdrawals-page a.information div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-withdrawals-page a.information div.popup{right:-40px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before,.beehive-withdrawals-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-withdrawals-page a.information div.popup::before{right:40px}}.beehive-withdrawals-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawals-page a.information div.popup::after{right:42px}}.beehive-withdrawals-page .withdrawal-splash .beehive-title-header h2{margin-bottom:56px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-splash .beehive-title-header h2{margin-bottom:84px}}.beehive-withdrawals-page .withdrawal-splash .q-and-a{margin-bottom:51px}.beehive-withdrawals-page .withdrawal-splash .q-and-a:nth-child(5){margin-bottom:52px}.beehive-withdrawals-page .withdrawal-splash .q-and-a h2{margin:23.76px 0 33px;font-size:2.5rem;line-height:3.5rem}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-splash .q-and-a{padding:0 150px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-splash .q-and-a{padding:0}}.beehive-withdrawals-page .withdrawal-splash .q-and-a.last{margin-bottom:52px}.beehive-withdrawals-page .withdrawal-splash .q-and-a.last a.video{margin-top:23px;display:flex}.beehive-withdrawals-page .withdrawal-splash .q-and-a.last a.video span{padding-left:10px;padding-top:1px}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-splash .q-and-a .withdrawal{margin-left:20.862069%;width:60.275862%}}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul{padding-inline-start:17px}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li{content:"\25AA";color:#f9c000}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li:nth-child(1){margin-top:28px}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li:nth-last-of-type(1){margin-bottom:36px}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li p{color:#0c0c0c}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group input,.beehive-withdrawals-page .withdrawal-splash .q-and-a .withdrawal-basic-information{margin-bottom:28px}.beehive-withdrawals-page .withdrawal-splash .q-and-a .documents{margin-bottom:35px}.beehive-withdrawals-page .withdrawal-splash .q-and-a .documents:nth-child(2){margin-top:35px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-splash .offset-by-one{padding:0 38px}.beehive-withdrawals-page .withdrawal-splash .offset-by-one .strapline{margin-left:40px;margin-right:40px}}.beehive-withdrawals-page button.next{margin-top:50px;margin-bottom:72px}.beehive-withdrawals-page button.next-ip{margin-top:40px;margin-bottom:15px;max-width:360px}.beehive-withdrawals-page .withdrawal-next-button{margin:0}.beehive-withdrawals-page .loading,.beehive-withdrawals-page .withdrawal-error{margin-top:50px;display:flex;flex-direction:column;align-items:center;text-align:center}.beehive-withdrawals-page .withdrawal-calculator h1{margin-bottom:20px}.beehive-withdrawals-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:60px}}.beehive-withdrawals-page .withdrawal-calculator .balance-remaining-message,.beehive-withdrawals-page .withdrawal-calculator .not-enough-for-penalty{margin:20px auto 40px;padding:15px 20px;border-radius:3px;border:2px solid #ec3d55;box-sizing:border-box}.beehive-withdrawals-page .withdrawal-calculator .balance-remaining-message p:last-of-type,.beehive-withdrawals-page .withdrawal-calculator .not-enough-for-penalty p:last-of-type{margin-bottom:0}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary{margin-bottom:54px}@media (min-width:768px) and (max-width:1024px){.beehive-withdrawals-page .withdrawal-calculator .calculator-summary{margin:0 auto;max-width:560px}}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .calculator-summary{margin-bottom:64px}}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary a.information{margin-top:-30px}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary a.information.for-label{margin-top:-32px}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary p.withdrawal-question,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .help-block,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .help-block{margin-top:0}.beehive-withdrawals-page .withdrawal-calculator hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawals-page .withdrawal-calculator hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawals-page .withdrawal-calculator .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .input-boxes{flex-direction:row}}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px;max-width:440px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box{margin:0 20px 50px;width:100%;max-width:380px}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .has-error input,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .has-error input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .has-error input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .has-error input{margin-bottom:6px}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .popup,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .popup{color:#000;font-size:1.6rem}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box h3{text-align:left;margin-bottom:30px}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.secondary_grey,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.secondary_grey{color:#343a40}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.right,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.right{float:right}@media (max-width:767px){.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){font-size:1.4rem}}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox{position:relative}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox p.help-block,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox p.help-block{position:absolute;z-index:1}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box label,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box label,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box label,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box label{padding-top:5px;padding-bottom:5px;margin-bottom:0}.beehive-withdrawals-page .withdrawal-calculator .arrow-grey{position:relative;margin-bottom:72px}.beehive-withdrawals-page .withdrawal-calculator .arrow-grey::after{display:block;content:" ";width:18px;height:11px;background-size:18px 11px;background-repeat:no-repeat;background-image:url(/images/beehive/withdrawals/arrow-grey-down.svg);position:absolute;top:calc(50% - 24px);left:calc(50% - 9px)}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .arrow-grey::after{height:24px;background-size:15px 24px;background-image:url(/images/beehive/withdrawals/arrow-grey-right.svg);top:calc(50% - 36px);left:calc(50% - 7px)}}.beehive-withdrawals-page .withdrawal-calculator .slider-box{width:100%;height:3px;border-radius:8px;background-color:#e2e8ec;margin-top:-18px;margin-bottom:15px}.beehive-withdrawals-page .withdrawal-calculator .slider{height:3px;border-radius:8px;background-color:#f9c000;transition:width 1s}.beehive-withdrawals-page .withdrawal-calculator .checkbox label{padding:0 0 0 41px;text-align:left;margin-bottom:30px;font-size:1.6rem}.beehive-withdrawal-requests-page .withdrawal-calculator .checkbox label::before,.beehive-withdrawals-page .withdrawal-calculator .checkbox label::before{top:5px}.beehive-withdrawals-page .withdrawal-calculator button.next-stage{margin:40px auto 26px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator button.next-stage{margin-bottom:76px;width:75%}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-calculator button.next-stage{width:100%}}.beehive-withdrawals-page .withdrawal-initial-questions{display:flex;flex-direction:column;gap:52px}.beehive-withdrawals-page .withdrawal-initial-questions .secondary{font-size:1.4rem;line-height:1.7857142857;margin-top:-24px}.beehive-withdrawals-page .withdrawal-initial-questions .previous-withdrawal{border-top:1px solid #dce0e1;padding-top:30px;padding-bottom:15px;border-bottom:1px solid #dce0e1}.beehive-withdrawals-page .withdrawal-initial-questions .previous-withdrawal .form-group{margin-bottom:20px;position:relative}.beehive-withdrawals-page .withdrawal-initial-questions .delete-link{position:absolute;right:0;top:-21px}.beehive-withdrawals-page .withdrawal-initial-questions .percent-field-input{height:45px;padding:0 16px}.beehive-withdrawals-page .withdrawal-initial-questions .add-another{padding-top:40px;margin-bottom:0}.beehive-withdrawals-page .withdrawal-risk-questions .okGotIt{margin:40px auto 0}.beehive-withdrawals-page .withdrawal-risk-questions button.next-stage{margin:70px 0 40px}.beehive-withdrawals-page .withdrawal-bank-details h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-bank-details h2.centre.sub-header{margin-bottom:30px}}.beehive-withdrawals-page .withdrawal-bank-details p.sub-header{margin-bottom:29px}.beehive-withdrawals-page .withdrawal-bank-details hr,.beehive-withdrawals-page hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawals-page .withdrawal-bank-details hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawals-page .withdrawal-bank-details .six{margin-bottom:51px}.beehive-nudger button,.beehive-withdrawals-page .withdrawal-bank-details .checkbox{margin-top:36px}.beehive-withdrawals-page .withdrawal-bank-details .checkbox label{padding:0 0 0 40px;margin-bottom:0;font-size:1.4rem;line-height:1.7857142857}@media (max-width:1149px){.beehive-withdrawals-page .withdrawal-bank-details .checkbox label{margin-bottom:25px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form .which-bank-account{margin:0 320px 38px}}@media (min-width:768px) and (max-width:1024px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form{max-width:380px;margin:0 auto}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form{margin:0 auto}}.beehive-withdrawals-page .withdrawal-bank-details .bank-form .documents{margin-bottom:35px}.beehive-withdrawals-page .withdrawal-bank-details .bank-form .documents:nth-child(2){margin-top:35px}.beehive-withdrawals-page .withdrawal-bank-details .bank-form h3{text-align:center;margin:0 0 35px}.beehive-withdrawal-requests-page .withdrawal-details div,.beehive-withdrawals-page .withdrawal-bank-details .bank-form h3.information-i-container{display:flex;justify-content:space-between}@media (max-width:1024px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form h3.information-i-container{margin-bottom:55px}}.beehive-withdrawal-requests-page .withdrawal-splash .beehive-title-header h2,.beehive-withdrawals-page .withdrawal-bank-details .terms-checkbox-group{margin-bottom:56px}.beehive-withdrawals-page .withdrawal-bank-details .bold-label{text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:36px 0 15px}.beehive-withdrawals-page .withdrawal-bank-details .bold-label.no-margin-top{margin-top:15px}.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label span,.beehive-withdrawals-page .withdrawal-bank-details .bold-label span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;float:right}.beehive-withdrawals-page .withdrawal-bank-details .bold-label span.red{color:#ec3d55}.beehive-withdrawals-page .withdrawal-bank-details .bold-label span.blue{color:#24b6b6}.beehive-withdrawals-page .button-and-shadow,.beehive-withdrawals-page .verify-my-details #docFormBD,.beehive-withdrawals-page .verify-my-details #docFormFSC{display:flex;flex-direction:column}.beehive-withdrawals-page .verify-my-details .remove-file{text-align:center;font-size:1.6rem;margin:0}.beehive-withdrawals-page .verify-my-details .file-box{display:flex;position:relative}@media (max-width:767px){.beehive-withdrawals-page .verify-my-details .file-box{flex-direction:column}}.beehive-withdrawals-page .verify-my-details .file-box .previewLeft{float:left;margin-bottom:34px}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border,.beehive-withdrawals-page .verify-my-details .file-box #box-border{display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload{display:flex;justify-content:center;box-shadow:inset 0 0 0 1px #dce0e1;border-radius:5px;background-color:transparent;color:#0c0c0c;text-align:left;width:190px;height:60px;padding:0 10px;position:relative;overflow:hidden;margin:15px 0}.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload .icon{width:30px;margin-right:16px}.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload:hover{box-shadow:inset 0 0 0 2px #dce0e1}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload #fileBD,.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload #fileFSC,.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload #inputFile,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload #fileBD,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload #fileFSC,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload #inputFile{cursor:pointer;position:absolute;top:0;right:0;padding:55px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.beehive-withdrawals-page .verify-my-details .file-box .link-style{font-size:1.6rem;padding:15px 0}@media (min-width:768px){.beehive-withdrawals-page .verify-my-details .file-box .link-style{padding:15px;margin:20px}}.beehive-withdrawals-page .verify-my-details .file-box .bottom-shadow{margin-top:15px;box-shadow:0 3px 2px -2px rgba(174,190,210,.4)}.beehive-withdrawal-requests-page h2,.beehive-withdrawals-page h2{margin-top:20px;margin-bottom:20px}.beehive-withdrawals-page p:not(.onfido-sdk-ui-DocumentSelector-DocumentList-label){font-size:1.6rem;line-height:1.8}.beehive-withdrawals-page p:not(.onfido-sdk-ui-DocumentSelector-DocumentList-label).information-i-container{text-align:left}@media (max-width:1024px){.beehive-withdrawals-page p:not(.onfido-sdk-ui-DocumentSelector-DocumentList-label).information-i-container{margin:25px 0}}.beehive-withdrawals-page .button-and-shadow .button-left{padding:15px 25px;margin-bottom:15px;width:120px;float:left}@media (min-width:1025px){.beehive-withdrawals-page .button-and-shadow .button-left{margin-top:15px}}.beehive-withdrawal-requests-page h3,.beehive-withdrawals-page h3{margin:20px 0}.beehive-withdrawals-page .ie-positioning{padding-left:0;padding-bottom:0;margin:0 20px 0 0}@media (min-width:768px){.beehive-withdrawals-page #image-preview-container{display:flex;align-items:flex-end;justify-content:flex-start}}.beehive-withdrawals-page #image-preview-container .previewBox{margin-right:20px;margin-bottom:34px;display:flex;flex-direction:column-reverse}@media (max-width:767px){.beehive-withdrawals-page #image-preview-container .previewBox{float:left}}.beehive-withdrawal-requests-page #image-preview-container img,.beehive-withdrawals-page #image-preview-container img{width:150px;height:150px;margin:30px auto 25px}.beehive-withdrawal-requests-page .verify-my-details #docFormBD,.beehive-withdrawal-requests-page .verify-my-details #docFormFSC,.beehive-withdrawals-page .document-uploader-container{display:flex;flex-direction:column}@media (min-width:768px){.beehive-withdrawals-page .document-uploader-container{flex-direction:row}}.beehive-withdrawals-page .document-uploader-container button{width:210px;margin:15px 40px 15px 0}.beehive-withdrawals-page label.small{height:auto;padding:0 0 0 40px;text-align:left;font-size:18px}.beehive-withdrawals-page .standard-width{margin-bottom:10px}.beehive-withdrawals-page .submit{padding-right:55px;padding-left:55px;margin:25px 0}.beehive-withdrawals-page .message-container{display:flex;padding:20px 10px;justify-content:space-between;text-align:left}.beehive-withdrawal-requests-page .message-container img,.beehive-withdrawals-page .message-container img{margin-bottom:45px}.beehive-withdrawals-page .message-container p{margin-left:25px}.beehive-withdrawals-page .bottom-shadow{box-shadow:0 3px 2px -2px rgba(174,190,210,.4);margin-bottom:80px}.beehive-withdrawals-page p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:30px 0 5px;font-size:14px}.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-size:18px}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-size:22px}}@media (max-width:767px){.beehive-withdrawals-page hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawals-page .timings{margin-top:40px}.beehive-withdrawal-requests-page .timings h3,.beehive-withdrawals-page .timings h3{text-align:left;margin-bottom:26px}.beehive-withdrawals-page .timings .note{max-width:630px;margin:0 auto}.beehive-withdrawals-page .timings-numbers{margin-left:20px}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers{margin-left:0}}.beehive-withdrawals-page .timings-numbers .flex{display:flex}.beehive-withdrawals-page .timings-numbers .faq-page h3,.beehive-withdrawals-page .timings-numbers h4,.faq-page .beehive-withdrawals-page .timings-numbers h3{position:relative;padding-left:15px;margin-bottom:23px}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers .faq-page h3,.beehive-withdrawals-page .timings-numbers h4,.faq-page .beehive-withdrawals-page .timings-numbers h3{position:inherit}}.beehive-withdrawals-page .timings-numbers span{color:#f9c000;position:absolute;left:-15px;top:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers span{position:inherit;padding-right:30px}}.beehive-withdrawals-page .timings-numbers p.final{margin-top:20px;margin-left:-20px}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers p.final{margin-top:0;margin-left:0}}.beehive-withdrawals-page .balance{margin-top:40px}.beehive-withdrawal-requests-page section,.beehive-withdrawals-page .new-container .help{padding:0}@media (max-width:435px){.beehive-withdrawals-page p.bold-label.withdrawal-small{width:180px}}@media (min-width:768px){.beehive-withdrawals-page p.bold-label{font-size:16px}}.beehive-withdrawals-page p.bold-label.less-margin-top{margin-top:10px}.beehive-withdrawals-page p.bold-label span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin-right:39px;float:right;font-size:18px}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3.grey_1,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box h3.grey_1,.beehive-withdrawals-page p.bold-label span.grey_1{color:#667984}.beehive-withdrawals-page p.bold-label span.accent_2_red{color:#ec3d55;margin-right:0;margin-top:-5px}@media (max-width:435px){.beehive-withdrawals-page p.bold-label span.accent_2_red.withdrawal-small.withdrawal-small{margin-right:-100px}}.beehive-withdrawals-page p.bold-label span.accent_2_red.has-info{margin-right:39px}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_2_red{font-size:22px}}.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#24b6b6;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawals-page p.bold-label span.accent_1_teal.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-size:22px}}.beehive-withdrawals-page p.bold-label span.accent_3_blue{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawals-page p.bold-label span.accent_3_blue.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_3_blue{font-size:22px}}.beehive-withdrawals-page .clock-icon{width:75px}.beehive-withdrawals-page p.bold-label.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#000;font-size:14px;margin-top:10px}.beehive-withdrawals-page p.bold-label.small-grey.withdrawal-summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin:50px 0 30px;width:auto}@media (width:768px){.beehive-withdrawals-page .help-questions{margin-left:90px}}.beehive-withdrawals-page hr.withdrawal-summary{border-top:1px solid #eff2f4}.beehive-withdrawals-page .faq-page{margin-top:57px}.beehive-withdrawals-page .faq-page .withdrawal-question.open{margin-bottom:40px}.beehive-withdrawal-requests-page .beehive-title-header{padding:0 10px;margin-bottom:0}.beehive-bank-details-page #bank-details-container .beehive-title-header h1,.beehive-withdrawal-requests-page .beehive-title-header h1{margin-bottom:30px}@media (min-width:768px){.beehive-withdrawal-requests-page .beehive-title-header h1{margin-bottom:20px}}.beehive-bank-details-page #bank-details-container .beehive-title-header h2.centre.sub-header,.beehive-withdrawal-requests-page .beehive-title-header .no-strapline,.beehive-withdrawal-requests-page .beehive-title-header h2.centre.sub-header{margin-bottom:80px}@media (max-width:767px){.beehive-withdrawal-requests-page .beehive-title-header h2.centre.sub-header{margin-bottom:40px;line-height:1.5em}}.beehive-withdrawal-requests-page .new-back-button{position:absolute;left:50px;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.beehive-withdrawal-requests-page .new-back-button{top:-20px;left:30px}}.beehive-bank-details-page #bank-details-container .new-back-button span,.beehive-withdrawal-requests-page .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}.beehive-bank-details-page #bank-details-container .new-back-button span:before,.beehive-withdrawal-requests-page .new-back-button span:before{content:"";background-image:url(/images/chev-yellow.png);background-size:10px 16px;background-repeat:no-repeat;width:10px;height:16px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-withdrawal-requests-page .withdrawal-back-btn{top:0}.beehive-withdrawal-requests-page p.withdrawal-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container{padding-right:35px}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information,.beehive-withdrawal-requests-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup{min-width:403px}}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup{right:-40px}}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before{right:40px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after{right:42px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information:nth-last-of-type(1){top:0}.beehive-withdrawal-requests-page label{padding:30px 58px}.beehive-withdrawal-requests-page label.long,html.modal-balance-alert #modal-wrapper .modal .modal-content.game button.find-address,html.modal-change-contributions #modal-wrapper .modal .modal-content.game button.find-address,html.modal-contributions #modal-wrapper .modal .modal-content.game button.find-address,html.modal-nudger #modal-wrapper .modal .modal-content.game button.find-address,html.modal-pathways #modal-wrapper .modal .modal-content.game button.find-address,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm select,html.modal-raf-claim #modal-wrapper .modal .modal-content.game button.find-address,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game button.find-address,html.modal-retirement #modal-wrapper .modal .modal-content.game button.find-address,html.modal-tracker #modal-wrapper .modal .modal-content.game button.find-address,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm select{height:50px}.beehive-withdrawal-requests-page p.guidance{margin:40px 0 0}.beehive-withdrawal-requests-page .form-group{margin-bottom:0}.beehive-withdrawal-requests-page .form-group.confirm-checkbox{max-width:358px;margin:auto}.beehive-withdrawal-requests-page .form-group.confirm-checkbox .long{height:38px}.beehive-withdrawal-requests-page .shadow-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px 20px}@media (min-width:768px){.beehive-withdrawal-requests-page .shadow-box{margin:0 auto 72px}.beehive-withdrawal-requests-page .shadow-box hr{border-top:1px solid #eff2f4}}.beehive-withdrawal-requests-page .shadow-box p.bold-label{margin:0}.beehive-withdrawal-requests-page .shadow-box p.bold-label span{margin-right:0;margin-top:-5px}.beehive-withdrawal-requests-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-withdrawal-requests-page a.information:hover .popup{display:block;cursor:default}.beehive-withdrawal-requests-page a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.beehive-withdrawal-requests-page a.information{bottom:30px}}.beehive-withdrawal-requests-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-withdrawal-requests-page a.information div.popup{min-width:403px}}.beehive-withdrawal-requests-page a.information div.popup::after,.beehive-withdrawal-requests-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-withdrawal-requests-page a.information div.popup::before{border-width:10px}.beehive-withdrawal-requests-page a.information div.popup::after{border-width:8px}.beehive-withdrawal-requests-page a.information div.popup p,.drawdown-calculator-page .calculator-main .section-title a.information div.popup p,.employer-template a.information div.popup p,.new-pension-landscape .age-section a.information div.popup p,.retirement-calculator-page a.information div.popup p,.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup p{margin:16px auto}@media (min-width:1025px){.beehive-withdrawal-requests-page a.information div.popup{right:-40px}}.beehive-withdrawal-requests-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-withdrawal-requests-page a.information div.popup::before{right:40px}}.beehive-withdrawal-requests-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawal-requests-page a.information div.popup::after{right:42px}}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-splash .beehive-title-header h2{margin-bottom:84px}.beehive-withdrawal-requests-page .withdrawal-splash .offset-by-one{padding:0 38px}.beehive-withdrawal-requests-page .withdrawal-splash .offset-by-one .strapline{margin-left:40px;margin-right:40px}}.beehive-withdrawal-requests-page button.next{margin-top:50px;margin-bottom:72px}.beehive-withdrawal-requests-page button.next-ip{margin-top:40px;margin-bottom:15px;max-width:360px}.beehive-withdrawal-requests-page .withdrawal-initial-questions{display:flex;flex-direction:column;gap:52px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .withdrawal-question-box{margin:0 auto;max-width:360px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .withdrawal-question-box .radio-buttons{display:flex;flex-direction:row;justify-content:space-between}.beehive-withdrawal-requests-page .withdrawal-initial-questions .withdrawal-question-box .radio-buttons .radio-button{width:45%}.beehive-withdrawal-requests-page .withdrawal-table-box{max-width:360px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.beehive-withdrawal-requests-page .withdrawal-table-box .withdrawal-table-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;margin-bottom:0}.beehive-withdrawal-requests-page .ex-withdrawal-table{padding-bottom:20px;max-width:360px;box-shadow:0 0 20px 8px rgba(176,189,191,.2);border-radius:8px;text-align:center}.beehive-withdrawal-requests-page .ex-withdrawal-table tr,.long-form-content-page table tr{border-bottom:1px solid #dce0e1}.beehive-withdrawal-requests-page .ex-withdrawal-table th,.beehive-withdrawal-requests-page .ex-withdrawal-table tr{display:flex;justify-content:space-between;margin-bottom:0}.beehive-withdrawal-requests-page .ex-withdrawal-table .underline{text-decoration:underline}.beehive-withdrawal-requests-page .ex-withdrawal-table .bold-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:500}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .bank-name,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item p,.beehive-withdrawal-requests-page .withdrawal-contact-us{margin-bottom:0}.beehive-withdrawal-requests-page .verify-my-details .remove-file{text-align:center;font-size:1.6rem;margin:0}.beehive-withdrawal-requests-page .verify-my-details .file-box{display:flex;position:relative}@media (max-width:767px){.beehive-withdrawal-requests-page .verify-my-details .file-box{flex-direction:column}}.beehive-withdrawal-requests-page .verify-my-details .file-box .previewLeft{float:left;margin-bottom:34px}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload .icon{width:30px;margin-right:16px}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload:hover{box-shadow:inset 0 0 0 2px #dce0e1}.beehive-withdrawal-requests-page .verify-my-details .file-box .link-style{font-size:1.6rem;padding:15px 0}@media (min-width:768px){.beehive-withdrawal-requests-page .verify-my-details .file-box .link-style{padding:15px;margin:20px}}.beehive-withdrawal-requests-page .verify-my-details .file-box .bottom-shadow{margin-top:15px;box-shadow:0 3px 2px -2px rgba(174,190,210,.4)}.beehive-withdrawal-requests-page #image-preview-container,.combine-page .combine-step-three .five.columns .copy-header h2,.combine-page .combine-step-two .five.columns.copy .copy-header h2,.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb img.plan-icon,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb img.plan-icon{margin-top:30px}@media (min-width:768px){.beehive-withdrawal-requests-page #image-preview-container{display:flex;align-items:flex-end;justify-content:flex-start}}.beehive-withdrawal-requests-page #image-preview-container .previewBox{margin-right:20px;margin-bottom:34px;display:flex;flex-direction:column-reverse}@media (max-width:767px){.beehive-withdrawal-requests-page #image-preview-container .previewBox{float:left}}.beehive-withdrawal-requests-page .document-uploader-container{display:flex;flex-direction:column}@media (min-width:768px){.beehive-withdrawal-requests-page .document-uploader-container{flex-direction:row}}.beehive-withdrawal-requests-page .document-uploader-container button{width:210px;margin:15px 40px 15px 0}.beehive-withdrawal-requests-page .loading,.beehive-withdrawal-requests-page .withdrawal-error{margin-top:50px;display:flex;flex-direction:column;align-items:center;text-align:center}.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .strapline{color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .strapline{font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}}.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .copy{margin-bottom:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .copy{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts{margin:96px auto 0;max-width:500px}@media (min-width:1025px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts{max-width:none}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item{display:flex;cursor:pointer;margin-bottom:50px;align-items:center;padding-bottom:20px;justify-content:space-between;border-bottom:1px solid #eff2f4}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .bank-name{text-transform:capitalize}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details{display:flex;flex-direction:column;align-items:flex-start}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:0}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:link,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:visited{color:inherit}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:active,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:hover{cursor:pointer;color:#667984}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a.open{color:#667984}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name.centre{text-align:center}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number{display:flex;color:#667984}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number p:first-of-type{margin-right:20px}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .account-number{display:flex;align-items:center}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .account-number img{width:56px;height:8px;margin-right:4px}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .select-new,.beehive-withdrawal-requests-page .new-bank-details .beehive-title-header .strapline{color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .select-new{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .radio-button-icon img{width:27px;height:27px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .radio-button-icon img{width:31px;height:31px}}.beehive-withdrawal-requests-page .bank-selector .confirmation-button{margin:0 auto;max-width:360px}.beehive-withdrawal-requests-page .new-bank-details .beehive-title-header .strapline{font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin-bottom:52px}@media (min-width:768px){.beehive-withdrawal-requests-page .new-bank-details .beehive-title-header .strapline{font-size:3rem;line-height:1.4;letter-spacing:0;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin:0 0 52px}}.beehive-withdrawal-requests-page .new-bank-details .copy,.faq-page .fees-page .fee-calculator .new-container #plans-container .plans-swiper h3,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .faq-page h3,.fees-page .fee-calculator .new-container #plans-container .plans-swiper h4{margin-bottom:66px}@media (max-width:1025px){.beehive-withdrawal-requests-page .new-bank-details .bank-form{margin:0 auto;max-width:354px}}.beehive-withdrawal-requests-page .new-bank-details .confirmation-button{margin:0 auto;max-width:354px}.beehive-withdrawal-requests-page .new-bank-details .confirmation-button button{margin:96px auto auto 0}.beehive-pathways-page .beehive-title-header .grey-box h2,.beehive-pathways-page .beehive-title-header .grey-box img,.beehive-withdrawal-requests-page .withdrawal-calculator h1{margin-bottom:20px}.beehive-withdrawal-requests-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:60px}}.beehive-withdrawal-requests-page .withdrawal-calculator .balance-remaining-message,.beehive-withdrawal-requests-page .withdrawal-calculator .not-enough-for-penalty{margin:20px auto 40px;padding:15px 20px;border-radius:3px;border:2px solid #ec3d55;box-sizing:border-box}.beehive-withdrawal-requests-page .withdrawal-calculator .balance-remaining-message p:last-of-type,.beehive-withdrawal-requests-page .withdrawal-calculator .not-enough-for-penalty p:last-of-type,.refer-a-friend-page .panel ol li:last-of-type{margin-bottom:0}.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary{margin-bottom:54px}@media (min-width:768px) and (max-width:1024px){.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary{margin:0 auto;max-width:560px}}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary{margin-bottom:64px}}.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary a.information{margin-top:-30px}.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary a.information.for-label{margin-top:-32px}.beehive-pathways-page .beehive-title-header h1,.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary p.withdrawal-question,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .help-block,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .help-block{margin-top:0}.beehive-withdrawal-requests-page .withdrawal-calculator hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-calculator hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes{flex-direction:row}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px;max-width:440px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box{margin:0 20px 50px;width:100%;max-width:380px}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .popup,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .popup{color:#000;font-size:1.6rem}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box h3{text-align:left;margin-bottom:30px}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.secondary_grey,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.secondary_grey,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.secondary_grey,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.secondary_grey{color:#343a40}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.right,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.right,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.right,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.right{float:right}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){font-size:1.4rem}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox{position:relative}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox p.help-block,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox p.help-block{position:absolute;z-index:1}.beehive-withdrawal-requests-page .withdrawal-calculator .arrow-grey{position:relative;margin-bottom:72px}.beehive-withdrawal-requests-page .withdrawal-calculator .arrow-grey::after{display:block;content:" ";width:18px;height:11px;background-size:18px 11px;background-repeat:no-repeat;background-image:url(/images/beehive/withdrawals/arrow-grey-down.svg);position:absolute;top:calc(50% - 24px);left:calc(50% - 9px)}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .arrow-grey::after{height:24px;background-size:15px 24px;background-image:url(/images/beehive/withdrawals/arrow-grey-right.svg);top:calc(50% - 36px);left:calc(50% - 7px)}}.beehive-withdrawal-requests-page .withdrawal-calculator .slider-box{width:100%;height:3px;border-radius:8px;background-color:#e2e8ec;margin-top:-18px;margin-bottom:15px}.beehive-withdrawal-requests-page .withdrawal-calculator .slider{height:3px;border-radius:8px;background-color:#f9c000;transition:width 1s}.beehive-withdrawal-requests-page .withdrawal-calculator .checkbox label{padding:0 0 0 41px;text-align:left;margin-bottom:30px;font-size:1.6rem}.beehive-withdrawal-requests-page .withdrawal-calculator button.next-stage{margin:40px auto 26px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator button.next-stage{margin-bottom:76px;width:75%}}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-calculator button.next-stage{width:100%}}.beehive-withdrawal-requests-page .withdrawal-initial-questions .secondary{font-size:1.4rem;line-height:1.7857142857;margin-top:-24px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .previous-withdrawal{border-top:1px solid #dce0e1;padding-top:30px;padding-bottom:15px;border-bottom:1px solid #dce0e1}.beehive-withdrawal-requests-page .withdrawal-initial-questions .previous-withdrawal .form-group{margin-bottom:20px;position:relative}.beehive-withdrawal-requests-page .withdrawal-initial-questions .delete-link{position:absolute;right:0;top:-21px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .percent-field-input{height:45px;padding:0 16px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .add-another{padding-top:40px;margin-bottom:0}.beehive-withdrawal-requests-page .title-box-margin-top{margin-top:50px}.beehive-withdrawal-requests-page .withdrawal-confirmation h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-confirmation h2.centre.sub-header{margin-bottom:30px}}.beehive-withdrawal-requests-page .withdrawal-confirmation p.sub-header{margin-bottom:29px}.beehive-withdrawal-requests-page .withdrawal-confirmation hr,.beehive-withdrawal-requests-page hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-confirmation hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawal-requests-page .withdrawal-confirmation .six{margin-bottom:51px}.beehive-withdrawal-requests-page .withdrawal-confirmation .terms-checkbox-group{margin-bottom:22px}.beehive-withdrawal-requests-page .withdrawal-confirmation .checkbox{margin-top:40px}.beehive-withdrawal-requests-page .withdrawal-confirmation .checkbox label{padding:0 0 0 40px;margin-bottom:0;font-size:1.4rem;line-height:1.7857142857}@media (max-width:1149px){.beehive-withdrawal-requests-page .withdrawal-confirmation .checkbox label{margin-bottom:25px}}.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label{text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:36px 0 15px}.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label.no-margin-top{margin-top:15px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd span.red,.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label span.red{color:#ec3d55}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd span.blue,.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label span.blue{color:#24b6b6}.beehive-withdrawal-requests-page p{font-size:1.6rem;line-height:1.8}.beehive-withdrawal-requests-page p.information-i-container{text-align:left}@media (max-width:1024px){.beehive-withdrawal-requests-page p.information-i-container{margin:25px 0}}.beehive-withdrawal-requests-page .button-and-shadow{display:flex;flex-direction:column}.beehive-withdrawal-requests-page .button-and-shadow .button-left{padding:15px 25px;margin-bottom:15px;width:120px;float:left}@media (min-width:1025px){.beehive-withdrawal-requests-page .button-and-shadow .button-left{margin-top:15px}}.beehive-withdrawal-requests-page label.small{height:auto;padding:0 0 0 40px;text-align:left;font-size:18px}.beehive-withdrawal-requests-page .standard-width{margin-bottom:10px}.beehive-withdrawal-requests-page .submit{padding-right:55px;padding-left:55px;margin:25px 0}.beehive-withdrawal-requests-page .message-container{display:flex;padding:20px 10px;justify-content:space-between;text-align:left}.beehive-withdrawal-requests-page .message-container p{margin-left:25px}.beehive-withdrawal-requests-page .bottom-shadow{box-shadow:0 3px 2px -2px rgba(174,190,210,.4);margin-bottom:80px}.beehive-withdrawal-requests-page p.bold-label span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;margin-right:39px;float:right;font-weight:700!important;font-size:18px!important;margin-left:24px}.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-size:18px}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-size:22px}}.beehive-withdrawal-requests-page .withdrawal-details{max-width:557px;margin:76px auto auto}.beehive-withdrawal-requests-page .withdrawal-details div :last-child{font-weight:700}.beehive-withdrawal-requests-page .withdrawal-details hr{margin:0 0 20px;border-top:1px solid #eff2f4;width:100%}.beehive-withdrawal-requests-page .expected-payment-date{display:flex;justify-content:space-between}.beehive-withdrawal-requests-page .expected-payment-date p{margin:0}.beehive-withdrawal-requests-page .regular-emergency-tax{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px;max-width:358px;margin:auto;padding:12px;border-radius:8px;background-color:#fbfcfd}.beehive-withdrawal-requests-page .regular-emergency-tax .Emergency-tax-flex,.beehive-withdrawal-requests-page .withdrawal-bank-details{display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page .regular-emergency-tax .Emergency-tax-flex p{max-width:220px;margin:0}.beehive-withdrawal-requests-page .regular-emergency-tax p,.beehive-withdrawal-requests-page .regular-estimated-total p{line-height:22px}.beehive-withdrawal-requests-page .withdrawal-bank-details{margin-bottom:20px}.beehive-withdrawal-requests-page .withdrawal-bank-details .bank-name{flex-grow:1}.beehive-withdrawal-requests-page .withdrawal-bank-details .sort-code{font-weight:700;margin-right:16px}.beehive-withdrawal-requests-page .withdrawal-bank-details img{width:56px;height:8px;margin-right:4px;filter:brightness(65%)}@media (max-width:600px){.beehive-withdrawal-requests-page .withdrawal-bank-details{flex-wrap:wrap;row-gap:8px}.beehive-withdrawal-requests-page .withdrawal-bank-details .bank-name{flex-basis:100%}.beehive-withdrawal-requests-page .withdrawal-bank-details .sort-code{flex-grow:1}}.beehive-withdrawal-requests-page .regular-estimated-total{max-width:358px;margin:40px auto auto;padding:12px;border-radius:8px;background-color:#fbfcfd}.beehive-withdrawal-requests-page .regular-estimated-total p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin:0 0 15px}.beehive-withdrawal-requests-page .regular-estimated-total p.bold-label span.accent_1_teal{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px;margin:0}.beehive-withdrawal-requests-page .confirm-page-next{max-width:358px;margin:auto}@media (max-width:767px){.beehive-withdrawal-requests-page hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawal-requests-page .timings{margin-top:40px}.beehive-withdrawal-requests-page .timings .note{max-width:630px;margin:0 auto}.beehive-withdrawal-requests-page .timings-numbers{margin-left:20px}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers{margin-left:0}}.beehive-withdrawal-requests-page .timings-numbers .flex{display:flex}.beehive-withdrawal-requests-page .timings-numbers .faq-page h3,.beehive-withdrawal-requests-page .timings-numbers h4,.faq-page .beehive-withdrawal-requests-page .timings-numbers h3{position:relative;padding-left:15px;margin-bottom:23px}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers .faq-page h3,.beehive-withdrawal-requests-page .timings-numbers h4,.faq-page .beehive-withdrawal-requests-page .timings-numbers h3{position:inherit}}.beehive-withdrawal-requests-page .timings-numbers span{color:#f9c000;position:absolute;left:-15px;top:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers span{position:inherit;padding-right:30px}}.beehive-withdrawal-requests-page .timings-numbers p.final{margin-top:20px;margin-left:-20px}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers p.final{margin-top:0;margin-left:0}}.beehive-withdrawal-requests-page p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:30px 0 5px;font-size:14px}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label.withdrawal-small{width:180px}}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label{font-size:16px}}.beehive-withdrawal-requests-page p.bold-label.less-margin-top{margin-top:10px}.beehive-withdrawal-requests-page p.bold-label span.grey_1{color:#667984}.beehive-withdrawal-requests-page p.bold-label span.accent_2_red{color:#ec3d55;margin-right:0;margin-top:-5px}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label span.accent_2_red.withdrawal-small.withdrawal-small{margin-right:-100px}}.beehive-withdrawal-requests-page p.bold-label span.accent_2_red.has-info{margin-right:39px}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_2_red{font-size:22px}}.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#24b6b6;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-size:22px}}.beehive-withdrawal-requests-page p.bold-label span.accent_3_blue{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label span.accent_3_blue.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_3_blue{font-size:22px}}.beehive-withdrawal-requests-page p.bold-label.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#000;font-size:14px;margin-top:10px}.beehive-withdrawal-requests-page p.bold-label.small-grey.withdrawal-summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin:50px 0 30px;width:auto}.beehive-withdrawal-requests-page hr.withdrawal-summary,.employer-template hr{border-top:1px solid #eff2f4}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container{margin:0 auto 35px;display:flex;flex-direction:column;width:100%}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box{border-radius:8px;box-shadow:0 0 10px rgba(174,190,210,.35);border:3px solid #fff;cursor:pointer;padding:20px}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box{padding:28px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.add-bank-details,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.lump-sum,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.open-banking,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.regular,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.verifying-bank-details{margin-bottom:48px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.verifying-bank-details{cursor:auto}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box:hover:not(.verifying-bank-details){border:3px solid #dce0e1;box-shadow:0 0 10px rgba(174,190,210,.35);border-radius:8px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box p{color:#343a40;padding-left:30px;margin-bottom:4px!important}@media (min-width:436px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box p{margin-bottom:0}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box p{padding-left:45px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin:0 auto}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon{font-size:22px;margin:0 auto 8px 0}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon::before{content:" ";display:block;width:38px;height:47px;position:absolute;margin-left:-34px;margin-top:3px}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon::before{margin-left:-43px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time.png);background-size:20px 20px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time.png);background-size:26px 26px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label{font-size:14px}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label{padding-bottom:16px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label:last-of-type{padding-bottom:0}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label.blue{color:#008aca;padding-bottom:0}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .helper-text span{font-weight:700}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .locked{pointer-events:none}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active:hover{border-radius:8px;box-shadow:0 0 10px rgba(174,190,210,.35);border:3px solid #fff}.beehive-nudger section,.beehive-pathways-page section,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active p{padding:0}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:0 0 29px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:link,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:visited{color:inherit}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:active,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:hover{cursor:pointer;color:#667984}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a.open{color:#667984}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header.centre,.faq-page html.modal-contributions-amend #modal-wrapper .dd-guarantee h3,html.modal-balance-alert #modal-wrapper,html.modal-change-contributions #modal-wrapper,html.modal-contributions #modal-wrapper,html.modal-contributions-amend #modal-wrapper .dd-guarantee .faq-page h3,html.modal-contributions-amend #modal-wrapper .dd-guarantee h4,html.modal-nudger #modal-wrapper,html.modal-pathways #modal-wrapper,html.modal-raf-claim #modal-wrapper,html.modal-referral-saasquatch #modal-wrapper,html.modal-retirement #modal-wrapper,html.modal-tracker #modal-wrapper{text-align:center}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .total-amount{font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;padding-top:4px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown .info .header,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .date{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown{background-color:#f9fafb;border-radius:8px;padding:12px;margin-top:16px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown .info{display:flex;justify-content:space-between}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown .info .amount{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions{display:flex;justify-content:space-between;padding-top:20px;pointer-events:none!important;font-weight:200}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions .cancel{pointer-events:auto;color:#ec3d55;background:0 0!important;border:0;cursor:pointer}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions .cancel:hover{text-decoration:underline}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions .details{color:#008aca}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #icon-container{height:20rem;width:25.5rem;margin-left:auto;margin-right:auto;padding-bottom:.28rem}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #icon-container .icon-background{height:20rem;width:20rem;margin-left:auto;margin-right:auto;background:linear-gradient(180deg,#fff 1.95%,#f1fafd 97.32%);border-radius:50%;position:relative}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #icon-container .icon-background .check-icon{height:7.8rem;width:10rem;margin:auto;background-image:url(/images/beehive/withdrawals/yellow-tick-large-shadow.svg);background-repeat:no-repeat;position:absolute;top:55%;left:55%;transform:translate(-50%,-50%)}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #withdrawal-tagline{line-height:3.5rem;font-size:2.5rem;margin-top:2.8rem;margin-bottom:2rem}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header button{margin-top:9.6rem;max-width:28rem}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary{margin-bottom:54px}@media (max-width:1024px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary{padding:0 185px}}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary{margin-bottom:64px;padding:0 20px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker{margin-bottom:12px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker select{height:50px;margin-bottom:16px;line-height:26px;color:#667984;background:url(/images/arrow-down.svg) no-repeat right;background-position:95% 50%;background-color:#fbfcfd;width:100%}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker select{min-width:348px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error input,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error select,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error textarea{border-color:#ec3d55;margin-bottom:6px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;border-radius:4px;padding:5px 20px;clear:both;position:relative}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error .help-block::after{content:" ";display:block;position:absolute;height:0;width:0;top:-9px;left:20px;border-bottom:5px solid #ec3d55;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd{text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd.no-margin-top{margin-top:15px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax{margin:0,auto;background:#fbfcfd;border-radius:8px;padding-bottom:20px;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax{min-width:348px;min-height:202px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy{padding:12px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p:first-child{display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p:first-child span:first-child{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p:first-child span:last-child{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px;padding-top:12px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total{margin-top:20px;background:#fbfcfd;border-radius:8px;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total{min-width:348px;min-height:202px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.heading{padding-bottom:10px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.estimated-copy{padding-top:20px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link{text-decoration:none;color:#24b6b6;border-radius:0;padding:0;background-color:unset;font-size:1.4rem}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.small{font-size:1.4rem;line-height:1.5714285714}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.right{float:right}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.grey_1{color:#667984}.beehive-nudger .default .card.wide-card li p,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.secondary_grey{color:#343a40}.beehive-nudger #skip-link,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.accent_1_teal{color:#24b6b6}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.accent_3_blue{color:#008aca}.beehive-withdrawal-requests-page .label-spacer{width:100%;height:20px}.beehive-withdrawal-requests-page p.bold-label{position:relative}.beehive-withdrawal-requests-page p.regular-label{margin:0;font-weight:300;position:relative;display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page p.regular-label span{margin-right:0;margin-top:-5px;margin-left:24px;font-weight:700;font-size:18px!important;white-space:nowrap}.beehive-withdrawal-requests-page .shadow-box hr{border-top:1px solid #eff2f4;width:100%;margin-left:unset}.beehive-withdrawal-requests-page .withdrawal-disclaimer{font-weight:300;font-size:14px;line-height:22px;letter-spacing:.2px;margin-bottom:unset}.beehive-withdrawal-requests-page .helper-text{font-weight:200;font-size:16px;line-height:26px;letter-spacing:.2px}.beehive-withdrawal-requests-page .helper-text span,.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .tapered-relief-note p b{font-weight:500}.beehive-withdrawal-requests-page .request-timings-numbers{padding-top:70px}.beehive-withdrawal-requests-page .request-timings-numbers .final{padding-top:40px;font-weight:300}.beehive-withdrawal-requests-page .request-timings-numbers .flex{display:flex}.beehive-withdrawal-requests-page .request-timings-numbers .flex>span{font-size:14px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-right:20px;background-color:#eff2f4;color:#343a40;font-weight:700;min-width:30px;flex-basis:30px}.beehive-bank-details-page #bank-details-container .beehive-title-header{padding:0 10px;margin-bottom:0}@media (min-width:768px){.beehive-bank-details-page #bank-details-container .beehive-title-header h1{margin-bottom:20px}}@media (max-width:767px){.beehive-bank-details-page #bank-details-container .beehive-title-header h2.centre.sub-header{margin-bottom:40px;line-height:1.5em}}.beehive-bank-details-page #bank-details-container .beehive-title-header .no-strapline{margin-bottom:80px}.beehive-bank-details-page #bank-details-container .beehive-title-header .copy{font-size:16px;font-weight:300;margin-top:52px;margin-bottom:96px}.beehive-bank-details-page #bank-details-container .new-back-button,.beehive-pathways-page .new-back-button{position:absolute;left:50px;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.beehive-bank-details-page #bank-details-container .new-back-button{top:-20px;left:30px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-bank-details-page #bank-details-container .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-bank-details-page #bank-details-container .add-bank-details{padding-top:0}.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:20px}@media screen and (min-width:768px){.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:0}}@media screen and (min-width:1025px){.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:20px}}@media screen and (min-width:1180px){.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:0}}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group{margin-bottom:0}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group.confirm-checkbox{max-width:358px;margin:auto}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group.confirm-checkbox .long{height:38px}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group .bold-label{color:#000;font-size:16px;font-weight:800}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group.has-error p.help-block{margin-top:-16px;margin-bottom:10px}@media (max-width:1025px){.beehive-bank-details-page #bank-details-container .bank-form{margin:0 auto;max-width:354px}}.beehive-bank-details-page #bank-details-container .confirmation-button{margin:0 auto;max-width:354px}.beehive-bank-details-page #bank-details-container .confirmation-button button{height:52px;margin:68px auto auto 0}@media (max-width:767px){.beehive-pathways-page .new-back-button{top:-20px;left:30px}}.beehive-pathways-page .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}.bank-details-holding .bank-details-holding-header .new-back-button span:before,.beehive-pathways-page .new-back-button span:before{content:"";background-image:url(/images/chev-yellow.png);background-size:10px 16px;background-repeat:no-repeat;width:10px;height:16px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-pathways-page .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-pathways-page .beehive-title-header h1.explore,.beehive-pathways-page .beehive-title-header h1.remain{margin-top:38px}.beehive-pathways-page .beehive-title-header h2,.beehive-pathways-page .beehive-title-header h3{margin-bottom:50px}.beehive-pathways-page .beehive-title-header h3.heavy{margin-bottom:35px}.beehive-pathways-page .beehive-title-header .faq-page h3,.beehive-pathways-page .beehive-title-header .grey-box p.space-below,.beehive-pathways-page .beehive-title-header h4,.beehive-pathways-page .beehive-title-header p.current-plan,.faq-page .beehive-pathways-page .beehive-title-header h3{margin-bottom:52px}@media (min-width:1025px){.beehive-pathways-page .beehive-title-header .faq-page h3,.beehive-pathways-page .beehive-title-header h4,.faq-page .beehive-pathways-page .beehive-title-header h3{margin-bottom:72px}}.beehive-pathways-page .beehive-title-header span.plan-name{color:#008aca}.beehive-pathways-page .beehive-title-header p.big-number{font-size:6rem;margin-top:-25px;margin-bottom:50px;font-weight:100}.beehive-pathways-page .beehive-title-header p.blurb{margin-bottom:50px}.beehive-pathways-page .beehive-title-header button.large{width:280px}.beehive-pathways-page .beehive-title-header button.option{width:100%;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;padding:20px 30px 20px 50px;margin:0 0 20px;text-align:left;color:#343a40}@media (min-width:768px){.beehive-pathways-page .beehive-title-header button.option{max-width:285px}}@media (min-width:1025px){.beehive-pathways-page .beehive-title-header button.option{max-width:360px}}@media (min-width:768px){.beehive-pathways-page .beehive-title-header button.option{margin:0 8px 20px}}.beehive-pathways-page .beehive-title-header button.option .primary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:1.6rem;font-weight:700;line-height:1.625;margin-bottom:5px}.beehive-pathways-page .beehive-title-header button.option .secondary{font-size:1.4rem;line-height:1.5714285714;letter-spacing:.3px}.beehive-pathways-page .beehive-title-header button.option.selected{border:3px solid #dce0e1}.beehive-pathways-page .beehive-title-header button.explore,.beehive-pathways-page .beehive-title-header button.remain{position:relative}.beehive-pathways-page .beehive-title-header button.explore::before,.beehive-pathways-page .beehive-title-header button.remain::before{content:" ";background-image:url(/images/pathways/explore.svg);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:20px;top:20px;display:inline-block}.beehive-pathways-page .beehive-title-header button.remain::before{background-image:url(/images/pathways/remain.svg)}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .option-buttons,.beehive-pathways-page .beehive-title-header .swiper-slide{margin-bottom:100px}}.beehive-pathways-page .beehive-title-header .option-buttons button.option,.beehive-pathways-page .beehive-title-header .swiper-slide button.option{width:260px;height:180px;padding:20px 39px;text-align:center}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .option-buttons button.option,.beehive-pathways-page .beehive-title-header .swiper-slide button.option{width:240px}}.beehive-pathways-page .beehive-title-header .option-buttons button.option.selected,.beehive-pathways-page .beehive-title-header .swiper-slide button.option.selected{padding:19px 38px}.beehive-pathways-page .beehive-title-header .grey-box{background-color:#f9fafb;padding:60px 28px 10px;margin-bottom:50px}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .grey-box{padding:60px 60px 10px}}.beehive-pathways-page .beehive-title-header .grey-box .plan-box{background-color:#fff;margin-bottom:40px;padding:30px 20px}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .grey-box .plan-box{padding:30px 80px}}.beehive-pathways-page .beehive-title-header .grey-box .plan-box h2,.beehive-pathways-page .beehive-title-header .grey-box .plan-box img{margin-bottom:20px}.beehive-nudger .radio-button label,.beehive-pathways-page .beehive-title-header .grey-box .plan-box p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box{flex-direction:row}}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box .pix-col{display:flex;flex-direction:column;justify-content:flex-start;padding:10px 15px 30px}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box .pix-col.mid{min-width:168px}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box img,.beehive-pathways-page .beehive-title-header .select-option-text{margin-top:20px}.beehive-pathways-page .beehive-title-header .grey-box p.make-sure{max-width:700px;margin:0 auto 50px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-pathways-page .beehive-title-header button.primary_yellow{margin-bottom:35px}.beehive-pathways-page .beehive-title-header button.white{color:#343a40;padding:15px}.beehive-pathways-page .beehive-title-header img.thanks{width:255px;height:200px;margin-bottom:35px}.beehive-pathways-page .beehive-title-header .swiper-container{width:calc(100% + 40px);padding:20px 0 30px;margin:0 -20px 10px}.beehive-pathways-page .beehive-title-header .swiper-container .swiper-slide{max-width:284px}.beehive-pathways-page .beehive-title-header .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.beehive-pathways-page .beehive-title-header .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.beehive-nudger .accept-terms .small,.beehive-nudger .accept-terms div.clearfix .offset-by-four .accessible-checkboxes,html.modal-confirm-plan-switch #modal-wrapper .content .checkbox label,html.modal-confirm-plan-switch #modal-wrapper .content form label{margin-bottom:0}@media (min-width:1025px){.beehive-nudger .accept-terms div.clearfix .offset-by-four{margin:0 auto;width:560px}}.beehive-nudger .accept-terms .default-plan{font-weight:400;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto}@media (min-width:1025px){.beehive-nudger .accept-terms .default-plan{max-width:520px}}.beehive-nudger .accept-terms .default-plan p{font-size:16px;font-weight:800}@media (min-width:768px){.beehive-nudger button{margin-top:50px}}.beehive-nudger .beehive-title-header{margin-top:0}.beehive-nudger .beehive-title-header .subtitle{color:#667984;margin-bottom:28px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}@media (min-width:768px){.beehive-nudger .beehive-title-header .subtitle{font-size:3rem;line-height:1.4;letter-spacing:0;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin:0 0 20px}}.beehive-nudger .radio-button{width:100%;max-width:none}.beehive-nudger .radio-button label{font-size:1.6rem;line-height:1.625;letter-spacing:.5px;display:flex;align-items:center;text-align:left;white-space:normal;padding:28px 36px 28px 55px}.beehive-nudger .radio-button label::before{width:23px;height:23px;top:unset;margin-top:0;left:16px;background-image:url(/images/forms/radio-button-unticked.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-nudger .radio-button label::before{background-image:url(/images/forms/radio-button-unticked@2x.png)}}.beehive-nudger .radio-button input:checked+label::before{background-image:url(/images/forms/radio-button-ticked.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-nudger .radio-button input:checked+label::before{background-image:url(/images/forms/radio-button-ticked@2x.png)}}.beehive-nudger .twin-radio-buttons{display:flex;align-items:center;justify-content:space-between}.beehive-nudger .twin-radio-buttons .radio-button:nth-of-type(1){margin-right:12px}.beehive-nudger .twin-radio-buttons .radio-button:nth-of-type(2){margin-left:12px}.beehive-nudger .next-button{width:100%;max-width:360px;height:52px;background-color:#f9c000;color:#343a40}.beehive-nudger .next-button:active,.beehive-nudger .next-button:focus,.beehive-nudger .next-button:hover{background-color:#efbb0a}.beehive-nudger .next-button:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.beehive-nudger h1.guidance-choice,.beehive-nudger h1.please-confirm,.beehive-nudger p.guidance-choice,.beehive-nudger p.please-confirm{max-width:680px}.beehive-nudger h1.guidance-choice,.beehive-nudger h1.please-confirm{margin:28px auto 32px}.beehive-nudger p.guidance-choice,.beehive-nudger p.please-confirm{margin:0 auto 16px}.beehive-nudger h1.decline-appointment{margin-bottom:8px}.beehive-nudger h1.risk-warnings,.beehive-nudger p.risk-warnings{max-width:none;text-align:center;margin-bottom:18px}.beehive-nudger .qualifying-question fieldset{max-width:360px;margin:75px auto 0}@media (min-width:768px){.beehive-nudger .qualifying-question fieldset{margin-top:100px}}.beehive-nudger .qualifying-question .self-employed{margin-top:50px}@media (min-width:768px){.beehive-nudger .qualifying-question .self-employed{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin-top:100px}}.beehive-nudger .default{margin-top:75px}@media (min-width:768px){.beehive-nudger .default{margin-top:100px}}@media (min-width:1025px){.beehive-nudger .default{margin-top:60px}}.beehive-nudger .default .card{display:flex;text-align:left;width:100%;max-width:534px;border-radius:12px;margin:0 auto 28px;padding:17px 24px 16px 25px;color:#343a40;background-color:#fff;border:3px solid #fff;box-shadow:0 0 10px rgba(174,190,210,.35)}.beehive-nudger .default .card:hover{border:3px solid #dce0e1}@media (min-width:768px){.beehive-nudger .default .card{margin:0 auto 48px;padding:28px 60px 28px 30px}}@media (min-width:1025px){.beehive-nudger .default .card{max-width:504px;padding:28px 28px 28px 30px}}.beehive-nudger .default .card.wide-card:hover{border:3px solid #fff}@media (min-width:1025px){.beehive-nudger .default .card.wide-card{max-width:760px}}.beehive-nudger .default .card.wide-card img{float:left}.beehive-nudger .default .card.wide-card li{color:#f9c000;margin-bottom:8px}.beehive-nudger .default .card.withdrawal-card{width:auto}.beehive-nudger .default .card img{width:22px;height:22px;margin-right:17px}@media (min-width:768px){.beehive-nudger .default .card img{width:26px;height:26px;margin-right:21px}}.beehive-nudger .default .card .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px;margin-bottom:4px}@media (min-width:768px){.beehive-nudger .default .card .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:0 0 8px}.beehive-nudger .default .card .title a,.beehive-nudger .default .card .title a:link,.beehive-nudger .default .card .title a:visited{color:inherit}.beehive-nudger .default .card .title a:active,.beehive-nudger .default .card .title a:hover{cursor:pointer;color:#667984}.beehive-nudger .default .card .title a.open{color:#667984}.beehive-nudger .default .card .title.centre{text-align:center}}.beehive-nudger .default .card .copy-text,.beehive-nudger .risk-warnings .copy-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}.beehive-nudger .default .card .copy-text{color:#667984;margin:0}@media (min-width:768px){.beehive-nudger .default .card .copy-text{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-nudger .risk-warnings{text-align:left;max-width:360px;margin:28px auto 0}.beehive-nudger .risk-warnings .copy-text{margin-top:20px;margin-bottom:28px}.beehive-nudger .risk-warnings .label{margin-top:52px;margin-bottom:40px}.beehive-nudger .risk-warnings .next-button{margin-top:40px}.beehive-nudger .risk-warnings .toggle-row{margin-bottom:-5px}.beehive-nudger .risk-warnings .toggle-row .toggle-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#343a40}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle{opacity:0;position:absolute;left:-9999px}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle+label{position:relative;display:flex;align-items:center;cursor:pointer}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle+label::before{content:"";width:38px;height:24px;background:#e2e8ec;border-radius:20px;position:relative}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:checked+label::before{background:#24b6b6}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle+label::after{content:"";left:1px;width:22px;height:22px;background:#fff;border-radius:22px;position:absolute;transition:.3s}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:checked+label::after{left:15px}@media (max-width:349px){.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:checked+label::after{left:11px}}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.beehive-nudger .risk-warnings .toggle-row span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;margin-left:20px}.bank-details-holding{padding:47px 0}.bank-details-holding .bank-details-holding-header .new-back-button{position:absolute;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.bank-details-holding .bank-details-holding-header .new-back-button{top:-20px;left:30px}}.bank-details-holding .bank-details-holding-header .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.bank-details-holding .bank-details-holding-header .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.bank-details-holding .bank-details-holding-header .new-back-button{left:20px}@media screen and (min-width:768px){.bank-details-holding .bank-details-holding-header .new-back-button{left:0}}@media screen and (min-width:1025px){.bank-details-holding .bank-details-holding-header .new-back-button{left:20px}}@media screen and (min-width:1180px){.bank-details-holding .bank-details-holding-header .new-back-button{left:0}}.bank-details-holding .bank-details-holding-content{text-align:center;margin:0 auto;padding:30px 0;max-width:760px}@media (min-width:1025px){.bank-details-holding .bank-details-holding-content{padding:60px 0}}.bank-details-holding .bank-details-holding-content .bank-details-holding-title{font-size:22px}@media (min-width:1025px){.bank-details-holding .bank-details-holding-content .bank-details-holding-title{font-size:25px}}.bank-details-holding .bank-details-holding-content .bank-details-holding-icon{width:255px;max-width:100%}.bank-details-holding .bank-details-holding-content .bank-details-holding-button{max-width:100%;width:360px;margin-top:18px}.enter-otp-page h1,.two-factor-page h1{margin-top:16px}.enter-otp-page h1.verify,.two-factor-page h1.verify{margin-top:63px}.enter-otp-page h2,.two-factor-page h2{font-size:2.5rem;margin-bottom:36px}.enter-otp-page h3.centre,.two-factor-page h3.centre{color:#667984}.enter-otp-page h3.centre.black,.two-factor-page h3.centre.black{color:#343a40;margin-bottom:36px}#modal-wrapper .important-notice em,.enter-otp-page h3.centre.black.heavy,.two-factor-page h3.centre.black.heavy,html.modal-balance-tooltip #modal-wrapper .content h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.enter-otp-page h3.centre.space-below,.two-factor-page h3.centre.space-below{margin-bottom:44px}.enter-otp-page h3.centre.just-sent,.two-factor-page h3.centre.just-sent{margin-bottom:12px}.enter-otp-page h3.heavy,.two-factor-page h3.heavy{margin-bottom:36px}.enter-otp-page #otp,.enter-otp-page .faq-page h3.centre,.enter-otp-page h4.centre,.faq-page .enter-otp-page h3.centre,.faq-page .two-factor-page h3.centre,.two-factor-page #otp,.two-factor-page .faq-page h3.centre,.two-factor-page h4.centre{color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin-bottom:52px}.enter-otp-page .otp-container,.two-factor-page .otp-container{display:flex;flex-direction:column;align-items:center}.enter-otp-page #otp,.two-factor-page #otp{height:98px;padding:0;border:0;width:9ch;background:repeating-linear-gradient(90deg,#dce0e1 0,#dce0e1 1ch,transparent 0,transparent 1.5ch) 0 100%/100% 3px no-repeat;color:#343a40;font-size:60px;letter-spacing:.5ch;margin-left:15px;overflow:hidden;outline:0}.enter-otp-page #otp.error,.two-factor-page #otp.error{background:repeating-linear-gradient(90deg,#ec3d55 0,#ec3d55 1ch,transparent 0,transparent 1.5ch) 0 98%/100% 3px no-repeat;color:#ec3d55}.enter-otp-page p.body-medium,.two-factor-page p.body-medium{margin-bottom:52px}.enter-otp-page p.small-print,.two-factor-page p.small-print{max-width:342px;text-align:left;margin-bottom:40px;letter-spacing:.3px}.enter-otp-page p.bold-label,.two-factor-page p.bold-label{max-width:342px;text-align:left;margin-bottom:15px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.enter-otp-page p.centre.resend-code,.two-factor-page p.centre.resend-code{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px;margin-bottom:52px}.enter-otp-page p.blurb,.enter-otp-page p.centre.message,.two-factor-page p.blurb,.two-factor-page p.centre.message{margin-bottom:52px}.enter-otp-page p.centre.message.error,.two-factor-page p.centre.message.error{color:#ec3d55}.enter-otp-page button.large,.two-factor-page button.large{width:100%;max-width:360px}.enter-otp-page .checkbox,.two-factor-page .checkbox{margin:28px auto 0;max-width:288px;text-align:center}.enter-otp-page .checkbox label,.two-factor-page .checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:500;padding-top:3px;padding-bottom:3px}.enter-otp-page .checkbox label::before,.two-factor-page .checkbox label::before{margin-left:3px}.enter-otp-page .checkbox label:hover,.two-factor-page .checkbox label:hover,a{cursor:pointer}@media (min-width:768px) and (max-width:1024px){.enter-otp-page .row.clearfix.no-entry-row,.two-factor-page .row.clearfix.no-entry-row{max-width:578px;margin:0 auto}}.enter-otp-page .row.clearfix.no-entry-row.space-above,.two-factor-page .row.clearfix.no-entry-row.space-above{margin-top:100px}.enter-otp-page .faq-header,.two-factor-page .faq-header{margin-top:96px}.enter-otp-page .faq-page,.two-factor-page .faq-page{margin-top:57px;padding-top:0}.enter-otp-page .faq-page h3,.two-factor-page .faq-page h3{color:#667984}.enter-otp-page .faq-page h3.open,.two-factor-page .faq-page h3.open,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li,html.modal-withdrawals #modal-wrapper .modal .bullets ul li{margin-bottom:20px}.enter-otp-page .faq-page hr,.two-factor-page .faq-page hr{margin:20px 0 40px}.enter-otp-page .faq-page .question,.fees-page .fees-introduction .new-container .seven.columns p.info,.two-factor-page .faq-page .question{margin-bottom:30px}.enter-otp-page .faq-page .question.open,.two-factor-page .faq-page .question.open{margin-bottom:40px}.enter-otp-page .mobile-number-input-wrapper,.two-factor-page .mobile-number-input-wrapper{position:relative;margin-bottom:52px}.enter-otp-page .mobile-number-input-wrapper span.flag,.two-factor-page .mobile-number-input-wrapper span.flag{position:absolute;left:17px;top:14px}.enter-otp-page .mobile-number-input-wrapper span.code,.two-factor-page .mobile-number-input-wrapper span.code{position:absolute;left:48px;top:16px}.enter-otp-page .mobile-number-input-wrapper input,.two-factor-page .mobile-number-input-wrapper input{padding-left:80px}.enter-otp-page .mobile-number-input-wrapper .iti,.two-factor-page .mobile-number-input-wrapper .iti{display:block;width:359px;max-width:359px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag{background-color:#f4f6f8}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container{width:68px}.enter-otp-page .mobile-number-input-wrapper .iti input,.two-factor-page .mobile-number-input-wrapper .iti input{padding-left:68px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container,.enter-otp-page .mobile-number-input-wrapper .iti input,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container,.two-factor-page .mobile-number-input-wrapper .iti input{background-color:#f9fafb;border:2px solid #dce0e1;border-radius:4px;margin-bottom:40px!important;color:#343a40}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag{background-color:#f4f6f8;padding-left:10px;padding-right:0;width:100%}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow{background:no-repeat center/80% url(/images/arrow-down.svg);background-size:18px 14px;border-left:none;border-right:none;border-top:none;height:10px;width:10px;padding-left:8px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow--up,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow--up,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow--up,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow--up{border-left:none;border-right:none;border-top:none;border-bottom:none}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list li.iti__country:hover,.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag:hover,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__country-list li.iti__country:hover,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag:hover,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list li.iti__country:hover,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag:hover,.two-factor-page .mobile-number-input-wrapper .iti input .iti__country-list li.iti__country:hover,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag:hover{background-color:#eff2f4}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__country-list,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list,.two-factor-page .mobile-number-input-wrapper .iti input .iti__country-list{background-color:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list{margin-top:8px;width:356px;max-width:356px;overflow-x:hidden}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country{display:flex;inline-size:inherit;line-height:26px;max-width:356px;overflow-x:hidden;padding-top:16px;padding-bottom:16px;white-space:normal}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__flag-box,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__flag-box{display:inline-flex;margin-right:8px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__country-name,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__country-name{display:inline-flex;margin-right:8px;margin-left:26px;text-align:start;text-indent:-16px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__dial-code,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__dial-code{display:inline-flex}.enter-otp-page .mobile-number-input-wrapper .help-block.error,.two-factor-page .mobile-number-input-wrapper .help-block.error{margin-top:-82px}.enter-otp-page .back-button,.two-factor-page .back-button,html.modal-withdrawals #modal-wrapper .modal-wrapper-div.hidden{position:relative}.enter-otp-page .back-button .back-button,.two-factor-page .back-button .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.enter-otp-page .back-button .back-button:before,.two-factor-page .back-button .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.enter-otp-page .back-button .back-button:before,.two-factor-page .back-button .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.enter-otp-page .back-button a.back-button,.two-factor-page .back-button a.back-button{position:absolute;top:-10px;left:30px}.enter-otp-page .submit-container,.two-factor-page .submit-container{display:flex;flex-direction:row;justify-content:center}.results-and-reports,html.modal-visible{overflow:hidden}.results-and-reports .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background-image:none;background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.results-and-reports .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:48px}@media (min-width:768px){.results-and-reports .hero h1{font-size:48px;line-height:60px}}.results-and-reports .hero h2{color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.results-and-reports .hero h2{padding:0 100px}}@media (min-width:1025px){.results-and-reports .hero h2{padding:0 80px}}.results-and-reports .highlights-summary{box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:50px 0}@media (min-width:768px){.results-and-reports .highlights-summary{padding:52px 0 53px}}@media (min-width:1025px){.results-and-reports .highlights-summary{padding:72px 0 90px}.results-and-reports .highlights-summary .investor-swiper-mobile{display:none}}#modal-wrapper .modal-overlay,#modal-wrapper table tr td .more,#modal-wrapper table tr th .more,.results-and-reports .highlights-summary .investor-swiper-desktop,html.modal-withdrawals #modal-wrapper .modal-overlay{display:none}@media (min-width:1025px){.results-and-reports .highlights-summary .investor-swiper-desktop{display:block}}.results-and-reports .highlights-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.results-and-reports .highlights-summary .swiper-container{padding-bottom:45px}}.results-and-reports .highlights-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.results-and-reports .highlights-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.results-and-reports .highlights-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.results-and-reports .highlights-summary .new-container{display:flex;justify-content:center}@media (min-width:1025px){.results-and-reports .highlights-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.results-and-reports .highlights-summary .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.results-and-reports .highlights-summary .highlights-heading{font-size:30px;line-height:42px}}.results-and-reports .highlights-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:53px 0 0;box-sizing:border-box}@media (min-width:768px){.results-and-reports .highlights-summary .highlights-item{padding:53px 30px 0}}@media (min-width:1025px){.results-and-reports .highlights-summary .highlights-item{padding:56px 30px 0;flex:0 0 25%;max-width:25%}}.results-and-reports .highlights-summary .highlights-item-1 .rating{color:#24b6b6}.results-and-reports .highlights-summary .highlights-item-2 .rating{color:#f9c000}.results-and-reports .highlights-summary .highlights-item-3 .rating{color:#fa8c2e}.results-and-reports .highlights-summary .highlights-item-4 .rating,html.modal-confirm-plan-switch #modal-wrapper .content h3 span{color:#008aca}.results-and-reports .highlights-summary .highlights-item .rating-box sup{margin-left:6px}.results-and-reports .highlights-summary .highlights-item .rating-box p{font-size:16px}.results-and-reports .highlights-summary .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;letter-spacing:-2px;font-size:70px;line-height:88px;margin-bottom:5px}.results-and-reports .highlights-summary .highlights-item .rating span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}.results-and-reports .investor-notes{padding:87px 0}@media (min-width:1025px){.results-and-reports .investor-notes{padding:87px 0 99px}}.results-and-reports .investor-notes .investor-notes-box{padding-left:12px;max-width:980px;margin:0 auto}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul,.results-and-reports .investor-notes .investor-notes-ul,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul,html.modal-withdrawals #modal-wrapper .modal .bullets ul{list-style-type:none;padding-left:0}.results-and-reports .investor-notes .investor-notes-ul li{font-size:14px;line-height:22px;letter-spacing:.3px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;margin-bottom:20px}.results-and-reports .investor-notes .investor-notes-ul li span{margin-right:3px}.results-and-reports .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.results-and-reports .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.results-and-reports .investor-learn-more{padding:52px 0 50px}.results-and-reports .investor-learn-more .new-container{max-width:1200px}}.results-and-reports .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.results-and-reports .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.results-and-reports .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.results-and-reports .investor-learn-more .strapline{margin-bottom:52px}}.results-and-reports .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.results-and-reports .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.results-and-reports .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.results-and-reports .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.results-and-reports .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-picture{height:323px}}.results-and-reports .investor-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.results-and-reports .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.results-and-reports .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-content{padding-top:20px}}.results-and-reports .investor-learn-more .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.results-and-reports .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.results-and-reports .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.results-and-reports .investor-learn-more .lm-article-button:focus,.results-and-reports .investor-learn-more .lm-article-button:hover,.results-and-reports .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.results-and-reports .investor-learn-more .lm-article-picture-mob img{width:100%;height:auto}.results-and-reports .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.results-and-reports .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.results-and-reports .investor-contact-us{padding:59px 0 51px}}.results-and-reports .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.results-and-reports .investor-contact-us .heading-container{max-width:none}}.results-and-reports .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.results-and-reports .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .strapline{margin-bottom:52px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle{width:60px;height:231px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle.first{display:block}}.results-and-reports .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.results-and-reports .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.results-and-reports .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle{width:60px;height:231px}}.results-and-reports .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle.first{display:block}}.results-and-reports .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}.results-and-reports .investor-contact-us .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.results-and-reports .investor-contact-us .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.results-and-reports .investor-contact-us .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.results-and-reports .investor-contact-us .contact-box{width:388px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .contact-box{padding:7px 15px 0;width:508px}}.results-and-reports .investor-contact-us .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.results-and-reports .investor-contact-us .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.results-and-reports .investor-contact-us .contact-content{padding:0}}.results-and-reports .investor-contact-us .contact-content .contact-image{display:inline-block;margin-bottom:34px}.results-and-reports .investor-contact-us .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.results-and-reports .investor-contact-us .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.results-and-reports .investor-contact-us .contact-content .contact-link a:focus,.results-and-reports .investor-contact-us .contact-content .contact-link a:hover,.results-and-reports .investor-contact-us .contact-content .contact-link a:visited{color:#343a40}.results-and-reports .investor-contact-us .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}@media (min-width:1025px){#modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;min-height:100%;width:100%;background-color:#000;opacity:.7;z-index:3}#modal-wrapper .modal-overlay.referral-saasquatch{opacity:.5}}#modal-wrapper a.close{display:block;z-index:4;text-indent:-9999px;overflow:hidden;width:31px;height:31px;background:url(/images/close-large.png) no-repeat top left;position:absolute;top:10px;right:48px}@media (min-width:1025px){#modal-wrapper a.close{right:35px}}#modal-wrapper .modal-scroll-wrapper{position:fixed;top:0;bottom:0;right:0;left:0;overflow:auto;z-index:10;display:flex;align-items:center;justify-content:center}#modal-wrapper .modal{background-color:#fff;position:fixed;z-index:3;width:100%;max-width:100%;left:0;top:0;padding:0}@media (min-width:1200px){#modal-wrapper .modal{left:50%;margin-left:-600px;width:1200px;max-width:1200px}}@media (min-width:1025px){#modal-wrapper .modal{top:40px}}#modal-wrapper .modal .modal-content-video{height:100vh;overflow:auto;padding:0}@media (min-width:1025px){#modal-wrapper .modal .modal-content-video{height:100%;padding:20px}}@media (max-width:1024px){#modal-wrapper .modal .modal-content-video thead{display:none}}#modal-wrapper .modal .modal-content{height:100vh;overflow:auto;padding:0}@media (min-width:1025px){#modal-wrapper .modal .modal-content{height:88vh;padding:20px}}@media (max-width:1024px){#modal-wrapper .modal .modal-content thead,#modal-wrapper .modal .modal-content tr.section td{display:none}#modal-wrapper .modal .modal-content table,#modal-wrapper .modal .modal-content tbody,#modal-wrapper .modal .modal-content td,#modal-wrapper .modal .modal-content th,#modal-wrapper .modal .modal-content tr{display:block}#modal-wrapper .modal .modal-content tbody tr td{text-align:left;font-size:1.6rem;line-height:1.5;border:0}#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(2)::before,#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(3)::before{content:"Your existing pensions:";font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;display:block}#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(3)::before{content:"PensionBee Tracker Plan:"}#modal-wrapper .modal .modal-content tbody tr td p{margin-bottom:0}#modal-wrapper .modal .modal-content tr.section th{font-size:2.2rem;line-height:1.2727272727;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;padding-bottom:13px}}#modal-wrapper .modal-scroll-wrapper .modal{position:absolute}#modal-wrapper .important-notice{font-size:1.6rem;line-height:1.5;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:7px}@media (min-width:1025px){#modal-wrapper .important-notice{padding-top:0}}#modal-wrapper .comparison-table-wrapper{margin-bottom:40px}@media (min-width:1025px){#modal-wrapper .comparison-table-wrapper{margin-bottom:30px}}@media (min-width:1025px){#modal-wrapper table{font-size:1.6rem;line-height:1.5}}@media (max-width:1024px){#modal-wrapper table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}@media (min-width:1025px){#modal-wrapper table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}#modal-wrapper table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}@media (min-width:1025px){#modal-wrapper table tr td,#modal-wrapper table tr th{padding:20px 15px}}#modal-wrapper table tr td:first-child,#modal-wrapper table tr th:first-child{border-right:none;text-align:left}#modal-wrapper table tr td:last-child,#modal-wrapper table tr th:last-child{border-right:none}#modal-wrapper table tr th{padding-left:0;padding-right:0}#modal-wrapper table thead tr.plan-header th{background-color:transparent}#modal-wrapper table thead tr.plan-header th .pointer{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;width:260px;margin:auto;padding:25px 0;background-color:#f9fafb;border:1px solid #dce0e1;border-bottom:none;box-sizing:border-box}#modal-wrapper table thead tr.plan-header th .pointer-bottom{height:36px;background:url(/images/choice-box-pointed-bottom.png) no-repeat center bottom}#modal-wrapper table tr td,#modal-wrapper table tr th{vertical-align:top}@media (min-width:1025px){#modal-wrapper table tr td:first-child,#modal-wrapper table tr th:first-child{border-right:1px solid #dce0e1;padding-left:0}#modal-wrapper table tr td p:first-child,#modal-wrapper table tr th p:first-child{margin-top:0}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-withdrawals #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-withdrawals #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-withdrawals #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-withdrawals #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-withdrawals #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-withdrawals #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper a.close{top:30px;right:30px}}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li.last,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li.last,html.modal-withdrawals #modal-wrapper .modal .bullets ul li.last{margin-bottom:33px}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering,html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering{float:left;height:42px;width:42px;border-radius:30px;margin-bottom:10px;text-align:center;line-height:42px}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.blue{background:#008aca;background:rgba(0,138,202,.1);color:#008aca}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.red{background:#ec3d55;background:rgba(236,61,85,.1);color:#ec3d55}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.yellow{background:#f9c000;background:rgba(249,192,0,.1);color:#f9c000}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.last{margin-bottom:40px}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li p,html.modal-withdrawals #modal-wrapper .modal .bullets ul li p{padding-left:56px}@media (max-width:767px){html.modal-withdrawals #modal-wrapper .modal{padding:72px 20px 80px}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal{padding-top:85px;padding-bottom:80px}}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal.container,html.modal-balance-alert #modal-wrapper .modal.new-container{top:10%}}html.modal-balance-alert .beehive-message-image{height:163px;width:175px;margin-bottom:30px}html.modal-balance-alert .alert-modal-text{word-wrap:break-word}html.modal-balance-alert .claim-box{display:flex;flex-direction:column;text-align:left;max-width:280px;margin:0 auto}@media (min-width:1025px){html.modal-balance-alert .claim-box{max-width:440px;align-items:center}}html.modal-balance-alert .claim-box label{padding-left:50px}html.modal-balance-alert .claim-box label::before{top:20px}@media (min-width:1025px){html.modal-balance-alert .claim-box label::before{top:11px}}html.modal-balance-alert .claim-box button{margin-top:40px;width:100%!important}@media (min-width:1025px){html.modal-balance-alert .claim-box button{max-width:328px}}html.modal-balance-alert .claim-box .congrats{margin-left:0;margin-bottom:36px;font-size:2.5rem;font-weight:800}html.modal-balance-alert .claim-box .copy-reward-message{margin-bottom:10px;white-space:wrap}@media (min-width:1025px){html.modal-balance-alert .claim-box .copy-reward-message{white-space:nowrap}}html.modal-balance-alert .claim-box .copy{margin-bottom:10px;white-space:wrap}html.modal-balance-tooltip #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-balance-tooltip #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-balance-tooltip #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-balance-tooltip #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-balance-tooltip #modal-wrapper .modal-wrapper-div.hidden,html.modal-eoy-contribution #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-balance-tooltip #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-left:20px;padding-right:20px}html.modal-balance-tooltip #modal-wrapper a.close{height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-balance-tooltip #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper a.close{top:30px;right:30px}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-2fa-prompt #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-balance-tooltip #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-confirm-plan-switch #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-withdrawals #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-balance-tooltip #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-withdrawals #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-balance-tooltip #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-withdrawals #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-balance-tooltip #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-withdrawals #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-balance-tooltip #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-withdrawals #modal-wrapper a.close,html.modal-balance-tooltip #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-tooltip #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-tooltip #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-balance-tooltip #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-balance-tooltip #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-tooltip #modal-wrapper a.close.primary_yellow,html.modal-withdrawals #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-withdrawals #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-withdrawals #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-withdrawals #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-withdrawals #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-withdrawals #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-eoy-contribution #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-hmrc #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-2fa-prompt #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.blog-post-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.blog-post-page .mid-post-cta-self-employed .control-column html.modal-eoy-contribution #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-hmrc #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-2fa-prompt #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.call-to-action .new-container .column-container .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.call-to-action .new-container .column-container .control-column html.modal-eoy-contribution #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-hmrc #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-2fa-prompt #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .column-container html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .column-container html.modal-eoy-contribution #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-hmrc #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-2fa-prompt #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .control-column html.modal-eoy-contribution #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-hmrc #modal-wrapper a.close,html.modal-2fa-prompt #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-2fa-prompt #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-2fa-prompt #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-2fa-prompt #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-2fa-prompt #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-2fa-prompt #modal-wrapper a.close.primary_yellow,html.modal-balance-tooltip #modal-wrapper a.close,html.modal-confirm-plan-switch #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-confirm-plan-switch #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-confirm-plan-switch #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-confirm-plan-switch #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-confirm-plan-switch #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-confirm-plan-switch #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}html.modal-contributions-amend #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions-amend #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-contributions-amend #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-repeat:no-repeat}html.modal-eoy-contribution #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-eoy-contribution #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-eoy-contribution #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-eoy-contribution #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-eoy-contribution #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-eoy-contribution #modal-wrapper a.close,html.modal-eoy-contribution #modal-wrapper a.close.primary_yellow,html.modal-hmrc #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-hmrc #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-hmrc #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-hmrc #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-hmrc #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-hmrc #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}html.modal-balance-tooltip #modal-wrapper .content img{margin-top:65px;margin-bottom:25px;height:45px;width:45px}html.modal-balance-tooltip #modal-wrapper .content p{text-align:center;max-width:680px}html.modal-balance-tooltip #modal-wrapper .content button{width:100%;max-width:328px;margin-top:20px;margin-bottom:80px}html.modal-eoy-contribution #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-eoy-contribution #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-eoy-contribution #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-eoy-contribution #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-eoy-contribution #modal-wrapper a.close{background-image:url(/images/close.png);height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-eoy-contribution #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper a.close{top:30px;right:30px}}html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{display:flex;flex-direction:column;padding:20px 20px 16px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{padding:36px 36px 96px;width:528px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{width:760px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header{align-self:flex-end;margin-bottom:24px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header{margin-bottom:30px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button{vertical-align:top;color:#24b6b6;border:0;padding:0;font-weight:500;line-height:24px}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button:hover{text-decoration:underline;background-color:#fff}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button{line-height:30px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{text-align:center;width:456px;margin-bottom:40px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{width:680px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content img{height:50px;width:50px;margin-bottom:20px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content img{height:115px;width:115px;margin-bottom:56px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content h3,html.modal-confirm-plan-switch #modal-wrapper .content h3,html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin-bottom:20px}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container p b,.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container p b,html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{letter-spacing:.2px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{letter-spacing:.5px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{text-align:center}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer{margin-top:auto;display:flex;flex-direction:column}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{margin-top:16px;text-align:center;font-weight:500;padding:0;height:52px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{width:348px;margin-top:0}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{width:360px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer .snooze-button{color:#343a40}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer .snooze-button{margin-top:20px}}html.modal-2fa-prompt #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-2fa-prompt #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-2fa-prompt #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-2fa-prompt #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-2fa-prompt #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-2fa-prompt #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-2fa-prompt #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper a.close{top:30px;right:30px}}html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{display:flex;flex-direction:column;padding:20px 20px 16px}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{padding:36px 36px 96px;width:528px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{width:760px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{text-align:center;width:456px;margin-bottom:40px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{width:680px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content img{height:200px;width:200px;margin-bottom:56px;margin-top:28px}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content p{letter-spacing:.2px;width:100%;text-align:center}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content p{letter-spacing:.5px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer{margin-top:auto;display:flex;flex-direction:column}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{margin-top:16px;text-align:center;padding:0;height:52px}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{width:348px;margin-top:0}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{width:360px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer .snooze-button{color:#343a40}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer .snooze-button{margin-top:20px}}html.modal-confirm-plan-switch #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-confirm-plan-switch #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-confirm-plan-switch #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-confirm-plan-switch #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-confirm-plan-switch #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-confirm-plan-switch #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 20px}html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content{padding:80px 0}}html.modal-confirm-plan-switch #modal-wrapper .content h3{text-align:left;margin-bottom:28px;font-size:25px}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content h3{text-align:center;margin-bottom:52px}}html.modal-confirm-plan-switch #modal-wrapper .content p{text-align:left}.employer-template span.bold,html.modal-confirm-plan-switch #modal-wrapper .content p span,html.modal-contributions-amend #modal-wrapper .content span.bold,html.modal-hmrc #modal-wrapper .content h3,html.modal-hmrc #modal-wrapper .content p span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.blue{background:#008aca;background:rgba(0,138,202,.1);color:#008aca}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.red{background:#ec3d55;background:rgba(236,61,85,.1);color:#ec3d55}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.yellow{background:#f9c000;background:rgba(249,192,0,.1);color:#f9c000}.fees-page .transaction-costs p.transaction,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.last{margin-bottom:40px}html.modal-confirm-plan-switch #modal-wrapper .content .checkbox{margin-top:28px;margin-bottom:52px}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content .checkbox{margin-top:33px;display:flex;align-items:center;flex-direction:column}html.modal-confirm-plan-switch #modal-wrapper .content form{display:flex;align-items:center;flex-direction:column}}html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{margin:0 auto}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{max-width:240px}}@media (min-width:1025px){html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{max-width:320px}}html.modal-hmrc #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-hmrc #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-hmrc #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-hmrc #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-hmrc #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-hmrc #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 20px}html.modal-hmrc #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-hmrc #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-hmrc #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content{padding:80px 10px}}html.modal-hmrc #modal-wrapper .content h3{text-align:left;margin-bottom:50px}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content h3{font-size:2.5rem;text-align:center}}html.modal-hmrc #modal-wrapper .content p{text-align:left;width:100%}html.modal-hmrc #modal-wrapper .content p.tax-relief-copy{letter-spacing:.02rem;margin-bottom:0;line-height:2.6rem}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content p.tax-relief-copy:last-child{margin-bottom:60px}}@media (min-width:1025px){html.modal-hmrc #modal-wrapper .content p.tax-relief-copy:last-child{margin-bottom:0}}html.modal-hmrc #modal-wrapper .content .numbered-list{margin-top:0;padding-left:0;margin-bottom:30px}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row{display:flex;flex-direction:row;margin-top:20px}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row .numbered-list-bullet{width:100%;max-width:28px;height:28px;margin-right:20px;text-align:center;border-radius:50%;background-color:rgba(36,182,182,.08)}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row .numbered-list-bullet span{font-size:1.2rem}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row p{margin:0;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02rem}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row p{font-size:1.6rem;line-height:2.6rem}}html.modal-contributions-amend #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-contributions-amend #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-contributions-amend #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-contributions-amend #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-contributions-amend #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-contributions-amend #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 0}html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper a.close{top:30px;right:30px}}html.modal-contributions-amend #modal-wrapper a.close{height:24px;width:24px}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-contributions-amend #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-contributions-amend #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close,html.modal-contributions-amend #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions-amend #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-contributions-amend #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper a.close.primary_yellow{background-size:24px 24px}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content{width:100%;padding:96px 101px;margin-bottom:0}}@media (min-width:1025px){html.modal-contributions-amend #modal-wrapper .content{padding:96px 88px}}html.modal-contributions-amend #modal-wrapper .content h2{font-size:25px;margin-bottom:28px;text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content h2{text-align:center}}html.modal-contributions-amend #modal-wrapper .content h3{color:#000;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content h3{text-align:center}}html.modal-contributions-amend #modal-wrapper .content p{margin:0;line-height:unset;max-width:none}html.modal-contributions-amend #modal-wrapper .content .centered{text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content .centered{text-align:center;padding:28px 0 56px}}html.modal-contributions-amend #modal-wrapper .content .left{text-align:left}html.modal-contributions-amend #modal-wrapper .content .row.clearfix.account-details{text-align:left;max-width:345px;margin:0 auto}html.modal-contributions-amend #modal-wrapper .content .row.clearfix.beehive-contributions-header{padding:60px 0 0}html.modal-contributions-amend #modal-wrapper .content .columns,html.modal-remove-beneficiary #modal-wrapper form{width:100%}html.modal-contributions-amend #modal-wrapper .content .offset-by-four,html.modal-contributions-amend #modal-wrapper .content .offset-by-three{margin-left:auto}@media (max-width:767px){html.modal-contributions-amend #modal-wrapper .dd-guarantee{display:flex;flex-direction:column;align-items:center}}html.modal-contributions-amend #modal-wrapper .dd-guarantee img,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm .form-group,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm .form-group{margin-bottom:20px}html.modal-remove-beneficiary #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-remove-beneficiary #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-remove-beneficiary #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-remove-beneficiary #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-remove-beneficiary #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 20px}html.modal-remove-beneficiary #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-remove-beneficiary #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-remove-beneficiary #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-remove-beneficiary #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-remove-beneficiary #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-remove-beneficiary #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-remove-beneficiary #modal-wrapper a.close,html.modal-remove-beneficiary #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-remove-beneficiary #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-remove-beneficiary #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-remove-beneficiary #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-remove-beneficiary #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-remove-beneficiary #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper a.close{top:30px;right:30px}}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .content{height:100%;justify-content:space-between}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .content{padding:90px 20px;align-items:center}}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .text-container{margin:90px 0 32px}}html.modal-remove-beneficiary #modal-wrapper .text-container h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .text-container h3{text-align:center}}html.modal-remove-beneficiary #modal-wrapper .text-container p{text-align:left;max-width:680px}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .text-container p{text-align:center;margin-bottom:36px}}html.modal-remove-beneficiary #modal-wrapper .button-container{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}html.modal-remove-beneficiary #modal-wrapper button.full-width{width:100%;border-radius:4px;background-color:#f9c000;margin-bottom:32px;color:#000}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper button.full-width{max-width:328px}}html.modal-remove-beneficiary #modal-wrapper button.full-width.negative{margin-top:-8px;background-color:#fff;border:1px solid #e2e8ec;border-radius:4px}html.modal-remove-beneficiary #modal-wrapper button.full-width:disabled{background-color:#dce0e1}html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{background-image:url(/images/close.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-balance-alert #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-change-contributions #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-contributions #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-nudger #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-pathways #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-raf-claim #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-tracker #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-balance-alert #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-change-contributions #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-contributions #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-nudger #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-pathways #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-raf-claim #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-tracker #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-balance-alert #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-change-contributions #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-contributions #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-nudger #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-pathways #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-raf-claim #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-tracker #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-balance-alert #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-change-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-nudger #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-pathways #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-raf-claim #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-referral-saasquatch #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-tracker #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-balance-alert #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-change-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-nudger #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-pathways #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-raf-claim #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-tracker #modal-wrapper a.close,html.modal-balance-alert #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-alert #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-alert #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-balance-alert #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-balance-alert #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-alert #modal-wrapper a.close.primary_yellow,html.modal-change-contributions #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-change-contributions #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-change-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-change-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-change-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-change-contributions #modal-wrapper a.close.primary_yellow,html.modal-contributions #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions #modal-wrapper a.close.primary_yellow,html.modal-nudger #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-nudger #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-nudger #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-nudger #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-nudger #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-nudger #modal-wrapper a.close.primary_yellow,html.modal-pathways #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-pathways #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-pathways #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-pathways #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-pathways #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-pathways #modal-wrapper a.close.primary_yellow,html.modal-raf-claim #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-raf-claim #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-raf-claim #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-raf-claim #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-raf-claim #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-raf-claim #modal-wrapper a.close.primary_yellow,html.modal-referral-saasquatch #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-referral-saasquatch #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-referral-saasquatch #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-referral-saasquatch #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-referral-saasquatch #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-referral-saasquatch #modal-wrapper a.close.primary_yellow,html.modal-retirement #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-retirement #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-retirement #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-retirement #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-retirement #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-retirement #modal-wrapper a.close.primary_yellow,html.modal-tracker #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-tracker #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-tracker #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-tracker #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-tracker #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-tracker #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:15px 15px;background-repeat:no-repeat}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{top:30px;right:30px}}html.modal-balance-alert #modal-wrapper .modal,html.modal-change-contributions #modal-wrapper .modal,html.modal-contributions #modal-wrapper .modal,html.modal-nudger #modal-wrapper .modal,html.modal-pathways #modal-wrapper .modal,html.modal-raf-claim #modal-wrapper .modal,html.modal-referral-saasquatch #modal-wrapper .modal,html.modal-retirement #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{height:100%}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal,html.modal-change-contributions #modal-wrapper .modal,html.modal-contributions #modal-wrapper .modal,html.modal-nudger #modal-wrapper .modal,html.modal-pathways #modal-wrapper .modal,html.modal-raf-claim #modal-wrapper .modal,html.modal-referral-saasquatch #modal-wrapper .modal,html.modal-retirement #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{top:20%;left:50%;height:auto;background-color:#fff;border-radius:30px;max-width:760px;margin-left:-380px}html.modal-balance-alert #modal-wrapper .modal.q4,html.modal-change-contributions #modal-wrapper .modal.q4,html.modal-contributions #modal-wrapper .modal.q4,html.modal-nudger #modal-wrapper .modal.q4,html.modal-pathways #modal-wrapper .modal.q4,html.modal-raf-claim #modal-wrapper .modal.q4,html.modal-referral-saasquatch #modal-wrapper .modal.q4,html.modal-retirement #modal-wrapper .modal.q4,html.modal-tracker #modal-wrapper .modal.q4{top:15%}}html.modal-balance-alert #modal-wrapper .modal .modal-content,html.modal-change-contributions #modal-wrapper .modal .modal-content,html.modal-contributions #modal-wrapper .modal .modal-content,html.modal-raf-claim #modal-wrapper .modal .modal-content,html.modal-retirement #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{height:auto;padding:70px 10px}html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{height:auto}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal .modal-content,html.modal-change-contributions #modal-wrapper .modal .modal-content,html.modal-contributions #modal-wrapper .modal .modal-content,html.modal-nudger #modal-wrapper .modal .modal-content,html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-raf-claim #modal-wrapper .modal .modal-content,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content,html.modal-retirement #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{padding:70px 90px}}html.modal-balance-alert #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-change-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-nudger #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-pathways #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-raf-claim #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-referral-saasquatch #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-retirement #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-tracker #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms){margin:0 auto 30px;max-width:660px;font-size:1.6rem;line-height:1.5}html.modal-balance-alert #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-change-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-nudger #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-pathways #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-raf-claim #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-retirement #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-tracker #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel{margin-top:30px}html.modal-balance-alert #modal-wrapper .modal .modal-content a.cancel-link,html.modal-change-contributions #modal-wrapper .modal .modal-content a.cancel-link,html.modal-contributions #modal-wrapper .modal .modal-content a.cancel-link,html.modal-nudger #modal-wrapper .modal .modal-content a.cancel-link,html.modal-pathways #modal-wrapper .modal .modal-content a.cancel-link,html.modal-raf-claim #modal-wrapper .modal .modal-content a.cancel-link,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content a.cancel-link,html.modal-retirement #modal-wrapper .modal .modal-content a.cancel-link,html.modal-tracker #modal-wrapper .modal .modal-content a.cancel-link{display:block;margin-top:20px}html.modal-balance-alert #modal-wrapper .modal .modal-content button,html.modal-change-contributions #modal-wrapper .modal .modal-content button,html.modal-contributions #modal-wrapper .modal .modal-content button,html.modal-pathways #modal-wrapper .modal .modal-content button,html.modal-raf-claim #modal-wrapper .modal .modal-content button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button,html.modal-retirement #modal-wrapper .modal .modal-content button,html.modal-tracker #modal-wrapper .modal .modal-content button{width:300px}@media (max-width:767px){html.modal-balance-alert #modal-wrapper .modal .modal-content button.confirm,html.modal-change-contributions #modal-wrapper .modal .modal-content button.confirm,html.modal-contributions #modal-wrapper .modal .modal-content button.confirm,html.modal-nudger #modal-wrapper .modal .modal-content button.confirm,html.modal-pathways #modal-wrapper .modal .modal-content button.confirm,html.modal-raf-claim #modal-wrapper .modal .modal-content button.confirm,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button.confirm,html.modal-retirement #modal-wrapper .modal .modal-content button.confirm,html.modal-tracker #modal-wrapper .modal .modal-content button.confirm{width:100%}}html.modal-balance-alert #modal-wrapper .modal .modal-content button.proceed,html.modal-change-contributions #modal-wrapper .modal .modal-content button.proceed,html.modal-contributions #modal-wrapper .modal .modal-content button.proceed,html.modal-nudger #modal-wrapper .modal .modal-content button.proceed,html.modal-pathways #modal-wrapper .modal .modal-content button.proceed,html.modal-raf-claim #modal-wrapper .modal .modal-content button.proceed,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button.proceed,html.modal-retirement #modal-wrapper .modal .modal-content button.proceed,html.modal-tracker #modal-wrapper .modal .modal-content button.proceed{padding:15px 60px;line-height:1.5}html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:70px 10px;text-align:left}html.modal-balance-alert #modal-wrapper .modal .modal-content.game button,html.modal-change-contributions #modal-wrapper .modal .modal-content.game button,html.modal-contributions #modal-wrapper .modal .modal-content.game button,html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment fieldset,html.modal-nudger #modal-wrapper .modal .modal-content.game button,html.modal-pathways #modal-wrapper .modal .modal-content.game button,html.modal-pathways #modal-wrapper .modal button,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm textarea,html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video,html.modal-raf-claim #modal-wrapper .modal .modal-content.game button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game button,html.modal-retirement #modal-wrapper .modal .modal-content.game button,html.modal-tracker #modal-wrapper .modal .modal-content.game button,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm textarea{width:100%}@media (min-width:480px){html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:70px calc(50% - 230px)}}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:80px 160px}}html.modal-balance-alert #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-change-contributions #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-contributions #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-nudger #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-pathways #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-raf-claim #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-retirement #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-tracker #modal-wrapper .modal .modal-content.game .address-lookup .four.columns{width:100%;margin-left:0}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal{border-radius:16px}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:106px 20px 11px}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:96px 92px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:48px 96px}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:219px}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:56px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:28px}}html.modal-landscape .modal-content .button-container button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .raf-signup-button{width:280px}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin:28px 0 0}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin-top:23px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin-top:10px;font-size:1.4rem}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .expired-rs-code{margin-bottom:0}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm textarea+p.error,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .expired-rs-code p,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm textarea+p.error{margin:0}html.modal-analytics-add-remove-pension #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-analytics-add-remove-pension #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-analytics-add-remove-pension #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-analytics-add-remove-pension #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-analytics-add-remove-pension #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-analytics-add-remove-pension #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-analytics-add-remove-pension #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,html.modal-analytics-add-remove-pension #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-analytics-add-remove-pension #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-analytics-add-remove-pension #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-analytics-add-remove-pension #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-analytics-add-remove-pension #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-analytics-add-remove-pension #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:1025px){html.modal-nudger #modalContainer{max-width:856px}}html.modal-nudger #modal-wrapper .modal{padding:72px 20px 20px}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal{padding:80px 88px}}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal.confirm-guidance,html.modal-nudger #modal-wrapper .modal.decline-appointment{top:40px;max-height:80%;overflow:auto}}html.modal-nudger #modal-wrapper .modal a.close{height:27px;width:27px;background-image:url(/images/icons/x-yellow-big.svg);background-size:27px 27px;background-repeat:no-repeat}html.modal-nudger #modal-wrapper .modal .modal-content{display:flex;flex-direction:column;justify-content:space-between;padding:0;height:100%;max-width:534px;margin:0 auto}html.modal-nudger #modal-wrapper .modal .modal-content h3{text-align:left;margin-bottom:28px}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content h3{text-align:center;margin-bottom:52px}}html.modal-nudger #modal-wrapper .modal .modal-content p.confirm-guidance{flex-grow:1;text-align:left}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content p.confirm-guidance{text-align:center;padding-bottom:22px}}html.modal-nudger #modal-wrapper .modal .modal-content button{width:100%;height:52px;padding:15px;color:#343a40}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content button{width:328px}}html.modal-nudger #modal-wrapper .modal .modal-content button:first-of-type{margin-bottom:30px}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment{text-align:left;margin-bottom:auto}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment{max-width:none}}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment .radio-button{width:100%;height:82px;max-width:none;margin-bottom:20px}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment label{display:flex;align-items:center;height:100%;padding:0 0 0 56px;white-space:normal}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment p.note{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;margin-bottom:28px;max-width:none}.faq-page html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container h3,html.modal-nudger #modal-wrapper .modal .modal-content button.next-button,html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container .faq-page h3,html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container h4{margin-bottom:0}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal .modal-content button.next-button{margin-top:40px}}@media (max-width:767px){html.modal-retirement #modal-wrapper .modal.container,html.modal-retirement #modal-wrapper .modal.new-container{overflow-y:scroll;height:90%}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .modal.container,html.modal-retirement #modal-wrapper .modal.new-container{top:60px}}@media (max-width:767px){html.modal-pathways,html.modal-tracker{height:100%;width:100%;position:fixed}}html.modal-pathways #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{overflow:auto}html.modal-pathways #modal-wrapper .modal h2.centre,html.modal-tracker #modal-wrapper .modal h2.centre{max-width:480px;margin:0 auto;padding:0 10px}html.modal-pathways #modal-wrapper .modal .checkbox.pathways,html.modal-tracker #modal-wrapper .modal .checkbox.pathways{max-width:300px;margin:0 auto 30px}@media (max-width:767px){html.modal-pathways #modal-wrapper .modal .checkbox.pathways,html.modal-tracker #modal-wrapper .modal .checkbox.pathways{float:left}}html.modal-pathways #modal-wrapper .modal .checkbox.pathways label::before,html.modal-tracker #modal-wrapper .modal .checkbox.pathways label::before{margin-top:-2px}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm{margin:50px auto 0;max-width:360px}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm p.error,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm p.error{margin:5px 0 0}@media (min-width:1025px){html.modal-pathways #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{top:10%}html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{max-height:calc(80vh - 160px)}}html.modal-pathways #modal-wrapper .modal .modal-content{padding:70px 20px}@media (min-width:1025px){html.modal-pathways #modal-wrapper .modal .modal-content{padding:70px 90px}}html.modal-pathways #modal-wrapper .modal h3,html.modal-pathways #modal-wrapper .modal p{text-align:left}@media (min-width:768px){html.modal-pathways #modal-wrapper .modal h3,html.modal-pathways #modal-wrapper .modal p{text-align:center}}@media (min-width:768px){html.modal-pathways #modal-wrapper .modal button{width:300px}}html.modal-plans #modal-wrapper .modal{height:100%;overflow:auto;z-index:20;padding:80px 20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal{padding-top:120px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal{top:0;left:0;margin-left:0;width:100%;max-width:none;padding-top:150px}}html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:30px;right:30px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}@media (min-width:768px){html.modal-plans #modal-wrapper .modal a.close{top:50px;right:50px;height:32px;width:32px;background-image:url(/images/cross-yellow.png);background-size:32px 32px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal a.close{top:60px;right:80px;background-position:center;padding:12px;background-color:#fff;border-radius:50%}html.modal-plans #modal-wrapper .modal a.close:hover{background-color:#f9fafb}}html.modal-plans #modal-wrapper .modal .modal-content{position:relative;background-color:#fff;height:auto;text-align:center;overflow:visible}.content-page .video-wrapper,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}html.modal-plans #modal-wrapper .modal .modal-content h2{margin-bottom:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content h2{margin:0 auto 75px;max-width:694px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content h2{max-width:765px}}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content h2.plan-summary{margin-bottom:130px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{margin-top:-10px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{margin-top:-50px}}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{margin:auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{max-width:530px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{max-width:847px;margin-top:150px}}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .tailored-section p:not(:has(>a)),html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .body-large,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px}.faq-page h1.centre,.fees-page .fee-calculator .new-container .more-info p,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .blk-graph{margin-top:50px}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works{margin:auto auto 20px;max-width:842px}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works{max-width:530px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works p{margin:0}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector{flex-direction:row;flex-wrap:wrap;max-width:842px;margin:auto auto 96px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector p{min-width:100%}}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector{max-width:530px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector span{padding-top:10px;padding-left:10px;padding-right:20px;font-weight:200}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector span{font-size:16px}}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector select{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{justify-content:center;margin-top:100px;display:flex;flex-direction:column}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{margin-top:150px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{flex-direction:row;max-width:800px;margin:0 auto;padding-right:40px}html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy.no-video{flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container{flex-direction:row;justify-content:center}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .info-card{margin:0 0 50px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .info-card{margin:0 96px 0 0}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video{width:460px}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for{text-align:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for{text-align:start}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:start}}html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal{width:360px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal.no-video{margin-top:0;margin-right:auto;margin-left:auto;width:20px;height:20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal.no-video{margin-top:25px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .ideal{display:inline-flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:320px;margin-left:40px}html.modal-plans #modal-wrapper .modal .modal-content .ideal.no-video{margin-left:0;width:100%;max-width:none}}html.modal-plans #modal-wrapper .modal .modal-content p{margin:0 6px 30px}html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{color:#667984;text-align:left;margin-left:0;margin-bottom:10px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{text-align:center}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{margin-left:0;text-align:left;margin-bottom:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{text-align:center;max-width:540px;margin:0 auto 150px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{margin:0 auto;text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content p.read-more-impact-plan{padding-top:10px}html.modal-plans #modal-wrapper .modal .modal-content .no-video .ideal-for{text-align:center}html.modal-plans #modal-wrapper .modal .modal-content .no-video .ideal-for-text{text-align:center;align-self:center}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video{max-width:356px;box-sizing:border-box;border:2px solid #dce0e1;border-radius:2px;margin:0 -20px;cursor:pointer;position:relative}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video{width:364px;height:208px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster{height:100%;width:100%}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video video{width:352px;height:204px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video img{width:352px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video:hover{border-color:#f9c000}html.modal-plans #modal-wrapper .modal .modal-content .cards{display:flex;flex-direction:column;max-width:340px;margin:0 auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cards{margin:0 auto;max-width:none}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cards{margin:150px auto 100px;max-width:1220px}}@media (min-width:1225px){html.modal-plans #modal-wrapper .modal .modal-content .cards{flex-direction:row}}html.modal-plans #modal-wrapper .modal .modal-content .impact-cards{margin:0}html.modal-plans #modal-wrapper .modal .modal-content .info-card{display:flex;flex-direction:column;border-radius:8px;margin:0 auto 40px;height:547px;width:100%;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card{height:340px;margin-bottom:37px;width:560px;flex-direction:row-reverse}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .info-card-title{text-align:left;color:#667984;padding:40px 0 0 20px;margin-bottom:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .info-card-title{padding-right:15px;padding-left:40px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .doughnut{max-width:250px;margin:0 auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .doughnut{display:flex;justify-content:center;flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored{margin-top:25px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored{width:250px;margin-top:100px;margin-left:-200px}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored.types-tailored{margin-left:-170px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference{margin-bottom:12px;padding-left:20px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference{margin-top:25px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference{width:250px;margin-top:100px;margin-left:-250px}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference.types{margin-left:-211px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference{margin-bottom:12px;padding-left:20px}}.drawdown-page .subsection.allowance .legend ul li:nth-child(2)::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(1)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(1)::before{background-color:#24b6b6}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(2)::before{background-color:#ec3d55}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(3)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(3)::before,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key:nth-child(1)::before{background-color:#f9c000}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(4)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(4)::before,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key:nth-child(2)::before{background-color:#008aca}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(5)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(5)::before{background-color:#fa8c2e}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(6)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(6)::before{background-color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section{max-width:1185px;margin:50px auto}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body p:not(:has(>a)),html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .body-large,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:left;font-size:30px;margin-bottom:20px}html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .copy{text-align:left;font-size:16px;margin-left:0}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.pec-page .mid-post-cta-self-employed .column-container html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.pec-page .mid-post-cta-self-employed .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .blog-post-page .mid-post-cta-self-employed .control-column a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .button,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .call-to-action .new-container .column-container .control-column a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .pec-page .mid-post-cta-self-employed .column-container a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .pec-page .mid-post-cta-self-employed .control-column a{color:#343a40;width:214px;border-width:1px;border-color:#e2e8ec;background-color:transparent;height:50px}html.modal-plans #modal-wrapper .modal .modal-content .cell{position:relative;box-sizing:border-box;margin:auto}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profiles-intro{text-align:left;margin-bottom:45px}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container .risk-profile-graphic{text-align:center;margin-bottom:30px}.combine-page .combine-step-one .new-container .twelve.columns .copy .faq-page h3,.combine-page .combine-step-one .new-container .twelve.columns .copy h4,.faq-page .combine-page .combine-step-one .new-container .twelve.columns .copy h3,html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-title,html.modal-plans #modal-wrapper .modal .modal-content .cell .title.long{margin-bottom:10px}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container{display:block}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cell.location,html.modal-plans #modal-wrapper .modal .modal-content .cell.type{padding:10px 0}}html.modal-plans #modal-wrapper .modal .modal-content .cell .title{text-align:left;max-width:215px}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk{margin-bottom:100px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk{max-width:1185px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .title{margin-top:60px;max-width:none}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .title{text-align:left;margin-top:130px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint{display:flex;justify-content:space-between}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .left{text-align:left;margin-top:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .left{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .right{text-align:right;margin-top:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .right{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label{position:relative;margin-top:34px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label{margin-top:50px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left::before,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left::before{transform:rotate(-90deg);left:0}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right::before{transform:rotate(90deg);right:0}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint{color:#667984}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff{max-width:1185px;margin:0 auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff h3{margin-top:150px}}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key-references{margin-bottom:60px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key-references p{margin-left:0;margin-bottom:10px}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .x-years{display:flex;justify-content:center}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .x-years p{margin-left:10%;color:#667984}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .source{margin-top:15px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .factsheet,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .warning{text-align:left;margin-bottom:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee h3{margin:100px auto 20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee h3{margin-top:200px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .main-text{max-width:760px;margin:20px auto}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px;color:#008aca;margin:0}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .annually{color:#667984;margin-top:-10px;margin-bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .over{cursor:pointer;margin:50px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{margin:0 auto 57px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing{display:none}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing{display:inline-block}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right .sum{display:inline-block;width:120px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right button{width:100px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .slider-box{width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content{width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{margin-bottom:53px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{display:none;width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .left{width:53%}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right{width:47%;flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{position:relative;direction:ltr}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-origin{position:absolute;height:0;width:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{position:relative;z-index:1}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-tap .noUi-connect,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-drag *{cursor:inherit!important}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-base,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal{height:18px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical{width:18px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{background:#fafafa}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-draggable{cursor:ew-resize}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px;left:17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled] .noUi-handle,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled].noUi-handle,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled].noUi-target{cursor:not-allowed}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips *{box-sizing:border-box}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips{position:absolute;color:#999}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker{position:absolute;background:#ccc}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-large,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-sub{background:#aaa}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider.grey .noUi-connect{background:#b0bdbf}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{margin-top:100px;margin-bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .enter{margin-bottom:0;margin-top:40px}html.modal-plans #modal-wrapper .modal .modal-content .pick{margin-top:100px;width:280px}.refer-a-friend-page .login-form button,html.modal-plans #modal-wrapper .modal .modal-content .pick.your-choice{background:#f9c000;color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .see{margin-top:20px;color:#343a40;width:280px;border-width:1px;border-color:#e2e8ec;background-color:#fff;height:50px;cursor:pointer}html.modal-plans #modal-wrapper .modal .modal-content .see.no-pick-plan{margin-top:100px}html.modal-plans #modal-wrapper .modal .modal-content .see:hover{border-width:2px}html.modal-landscape .modal-content .button-container{display:flex;justify-content:center;margin-top:70px}html.modal-landscape .modal-content .references{flex-direction:row}html.modal-landscape .modal-content .references h2{text-align:center;margin:0 0 50px;font-size:30px;line-height:35px;letter-spacing:-.5px;font-weight:500;color:#343a40}html.modal-landscape .modal-content .references .info-card2,html.modal-landscape .modal-content .references .info-card2 .info-item{display:flex;flex-direction:column}html.modal-landscape .modal-content .references .info-card2 .info-item img{height:25px;width:25px}html.modal-landscape .modal-content .references .info-card2 .info-item .info{flex-direction:column}html.modal-landscape .modal-content .references,html.modal-landscape .modal-content .references .info-card2 .info-item .image-and-number{display:flex;justify-content:center;align-items:center}.newsletter-signup-confirmed-page,html.modal-landscape .modal-content .references .info-card2 .info-item .line{text-align:center}html.modal-landscape .modal-content .references .info-card2 .info-item .info-number{color:#24b6b6;font-size:30px;margin-left:20px;line-height:44px;letter-spacing:-.8px;font-weight:300;margin-bottom:0}html.modal-landscape .modal-content .references .info-card2 .info-item .info-text{color:#667984;margin-bottom:40px;font-size:14px}html.modal-landscape #modal-wrapper .modal{overflow:auto;z-index:20;padding:80px 20px}html.modal-landscape #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:30px;right:30px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-landscape #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}html.modal-landscape #modal-wrapper .modal .modal-content{overflow:visible}.content-page ul,.drawdown-calculator-page .calculator-help ul,.fossil-fuel-free .faq-page ul,.pension-calculator-page .calculator-help ul{margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.content-page ul li,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.content-page ul li{margin-bottom:18px}}.content-page ul li:before,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li:before,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li:before,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li:before,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.content-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.faq-page h1{margin-bottom:0;padding-top:80px}@media (min-width:768px){.faq-page h1.centre{margin-top:90px}}.faq-page h2{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-bottom:24px;border-bottom:1px solid #dce0e1;margin:40px 0}.faq-page h2.no-margin-top{margin-top:0}@media (min-width:768px){.faq-page h2{margin:60px 0}}@media (min-width:1025px){.faq-page h2{margin:60px -170px}}@media (min-width:1160px){.faq-page h2{margin:60px -130px}}.error-404-page p,.error-500-page p,.faq-page h3,html.js .faq-page h3::before{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.faq-page h3{padding-left:40px}.faq-page ul{margin-left:20px}.faq-page ul li,.long-form-content-page ul li{list-style:disc;padding-left:0}.faq-page ul li::before,.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button .radio-button input[type=radio],.long-form-content-page ul li::before,html.js .faq-page .question{display:none}.faq-page ul li ul,.long-form-content-page ul li ul{margin-bottom:0;margin-top:10px}.faq-page .question{padding-left:40px;margin-bottom:26px}html.js .faq-page .question.open{display:block}html.js .faq-page h3::before{content:"+";color:#f9c000;position:absolute;margin-left:-40px;font-weight:800}html.js .faq-page h3.open::before{content:"\2013"}.error-page h1{text-align:center}.error-404-page,.error-500-page{padding-top:26px;text-align:center}.error-404-page h1,.error-500-page h1{margin-top:60px}.error-404-page p,.error-500-page p{color:#667984;font-size:2.4rem;line-height:1.25;margin-top:18px;margin-bottom:44px}@media (min-width:768px){.error-404-page p,.error-500-page p{font-size:3rem;line-height:1.2}}.error-404-page::before{background-image:url(/images/404-error.png);background-size:289px 225px;background-repeat:no-repeat}.error-404-page::before,.error-500-page::before{content:" ";display:block;background-position:center center;width:100%;height:225px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.error-404-page::before,.error-500-page::before{background-image:url(/images/404-error@2x.png)}}@media (min-width:768px){.error-404-page::before,.error-500-page::before{height:302px;background-image:url(/images/404-error.png);background-size:388px 302px;background-repeat:no-repeat;position:relative;left:87px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.error-404-page::before,.error-500-page::before{background-image:url(/images/404-error@2x.png)}}.error-500-page::before{background-image:url(/images/500-error.png);background-size:289px 225px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.error-500-page::before{background-image:url(/images/500-error@2x.png)}}@media (min-width:768px){.error-500-page::before{background-image:url(/images/500-error.png);background-size:388px 302px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.error-500-page::before{background-image:url(/images/500-error@2x.png)}}.long-form-content-page .content-column h2{margin-top:42px;margin-bottom:24px}.long-form-content-page .content-column h3{margin-top:36px;margin-bottom:16px}.faq-page .long-form-content-page .content-column h3,.long-form-content-page .content-column .faq-page h3,.long-form-content-page .content-column h4,.long-form-content-page .content-column h5,.long-form-content-page .content-column h6{margin-top:30px;margin-bottom:16px}.long-form-content-page .content-column p{margin-top:16px;margin-bottom:16px}.long-form-content-page .content-column a:active,.long-form-content-page .content-column a:focus,.long-form-content-page .content-column a:hover{border-bottom:1px solid #dce0e1}.long-form-content-page .content-column .amigo-buttons a:active,.long-form-content-page .content-column .amigo-buttons a:focus,.long-form-content-page .content-column .amigo-buttons a:hover{border-bottom:none}.long-form-content-page ul{margin-left:20px;padding-left:0}.long-form-content-page table{width:100%;margin-bottom:30px;font-size:1.4rem;line-height:1.4}.long-form-content-page table tr th{padding:7px 5px}.long-form-content-page table tr th:first-of-type{text-align:left;padding-left:0}.long-form-content-page table tr th:last-of-type{padding-right:0}.long-form-content-page table tr td{padding:3rem 0 1.5rem}.faq-search-wrapper{padding-top:unset!important}.faq-search-wrapper h1.centre{margin-bottom:56px}@media (min-width:1025px){.faq-search-wrapper h1.centre{margin-top:0}}.faq-search-box-container{margin:auto;width:88%;max-width:800px}@media (min-width:768px){.faq-search-box-container{width:72%;height:70px}}.faq-search-box-container .faq-search-box{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;position:relative;display:flex}.faq-search-box-container .faq-search-box input{border:0;height:100%;background-color:#fff;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:768px){.faq-search-box-container .faq-search-box input{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}}.faq-search-box-container .faq-search-box img{position:absolute;align-self:center;cursor:pointer;right:20px}.faq-search-results .faq-search-clear{padding:0;color:#24b6b6;background-color:#fff;display:block;margin:36px auto auto}@media (min-width:1025px){.faq-search-results .faq-search-clear{margin-top:20px}}.faq-search-results .faq-search-clear:hover{background-color:#fff;text-decoration:underline}.faq-search-results .faq-results-found{margin:96px 0;text-align:center}.drawdown-calculator-page .breakdown-copy span,.faq-search-results .faq-results-number,.pension-calculator-page .breakdown-copy span,.retirement-calculator-page .title .breakdown-copy p span{font-weight:700}.faq-search-results .faq-result-section{color:#667984;display:inline-flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center;padding:8px 16px;gap:8px;background-color:#f4f6f8;border-radius:24px;font-weight:700;font-size:14px;margin-bottom:46px}.faqs-container{margin-top:56px}@media (min-width:768px){.faqs-container{margin-top:88px}}.faq-feedback__container{box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px;background-color:#fff;display:inline-flex;flex-direction:row;align-items:center;padding:20px;row-gap:20px;-moz-column-gap:28px;column-gap:28px;margin-top:9px;margin-bottom:38px}@media (max-width:768px){.faq-feedback__container{margin-bottom:50px}}.faq-feedback__answered,.faq-feedback__question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#667984}.faq-feedback__buttons{display:flex;row-gap:20px;-moz-column-gap:28px;column-gap:28px;flex-wrap:wrap;justify-content:flex-end}.faq-feedback__button{width:25px;height:25px;border:unset;border-radius:unset;background-color:unset!important;padding:unset}.faq-feedback__button svg path{transition:fill .2s ease;fill:#f9c000}.refer-a-friend-page .hero{margin-top:-52px}@media (min-width:1025px){.refer-a-friend-page .hero{padding:0!important;margin-bottom:148px}}.fees-page,.refer-a-friend-page .hero .img-container{text-align:center}.refer-a-friend-page .hero .img-container .img{max-width:100%}.refer-a-friend-page .top{padding:55px 10px 0}@media (min-width:1025px){.refer-a-friend-page .panel-box{display:flex;justify-content:space-between;padding:0 10px}}@media (min-width:1200px){.refer-a-friend-page .panel-box{max-width:1160px;padding:0;margin:0 auto}}.refer-a-friend-page .panel,.refer-a-friend-page .panel ol li::before{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.refer-a-friend-page .panel{font-size:1.6rem;line-height:1.5;position:relative;width:100%}@media (min-width:768px){.refer-a-friend-page .panel{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.6rem;line-height:1.2307692308}}@media (min-width:1025px){.refer-a-friend-page .panel{align-self:flex-start;min-width:740px;flex:0 1 760px}}.refer-a-friend-page .panel ol{list-style:none;counter-reset:li;max-width:717px;padding:0 30px 50px;margin:0 auto}@media (min-width:1025px){.refer-a-friend-page .panel ol{max-width:none;margin-right:64px;padding-right:40px;padding-top:50px;padding-left:40px}.refer-a-friend-page .panel ol::before{transform:none;margin-left:0;bottom:auto;left:auto;height:100%;top:0;right:5px}}.refer-a-friend-page .panel ol li{text-align:center;margin-bottom:30px;counter-increment:li}.refer-a-friend-page .panel ol li::before{content:counter(li);color:#f9c000;display:block;font-size:2.6rem;line-height:1.2307692308}@media (min-width:768px){.refer-a-friend-page .panel ol li{font-size:inherit;line-height:inherit;text-align:left;white-space:nowrap;position:relative}.refer-a-friend-page .panel ol li::before{color:#f9c000;display:inline-block;width:15px;margin-right:26px}}.refer-a-friend-page .panel span.small{font-size:1.4rem;line-height:1.5714285714}@media (max-width:1024px){.refer-a-friend-page .login-form{margin:0 auto;padding:0 20px;max-width:360px}}@media (min-width:1025px){.refer-a-friend-page .login-form{min-width:24%;flex:0 1 360px}}.refer-a-friend-page .login-form button:hover{background:#efbb0a}.refer-a-friend-page .popup{background-color:#f9c000}.fees-page{overflow:hidden}.fees-page .fee-calculator .new-container .slider-box-row span,.fees-page .small{margin-top:20px}.fees-page .hero{padding-top:0;padding-bottom:86px}@media (min-width:768px){.fees-page .hero{padding-bottom:150px}}.fees-page .fees-introduction{position:relative;overflow:hidden;text-align:left;padding:0 0 50px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1692715856/fees/desktop-fees.png);background-position:right;background-repeat:no-repeat}@media (min-width:1500px){.fees-page .fees-introduction{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1692715856/fees/desktop-fees.png);background-position:84%}}@media (min-width:2500px){.fees-page .fees-introduction{background-position:70%}}@media (max-width:1024px){.fees-page .fees-introduction{background-image:none}}@media (min-width:1025px) and (max-width:1140px){.fees-page .fees-introduction{background-position:170%}}.fees-page .fees-introduction .fees-container{padding-top:100px}.fees-page .fees-introduction .new-container .seven.columns{width:46%}@media (max-width:1024px){.fees-page .fees-introduction .new-container .seven.columns{width:100%;padding:0 116px}}@media (max-width:767px){.fees-page .fees-introduction .new-container .seven.columns{width:100%;padding:0}}.call-to-action .fees-page .fees-introduction .new-container .column-container .control-column .seven.columns p:not(:has(>a)),.call-to-action .fees-page .fees-introduction .new-container .seven.columns .column-container .control-column p:not(:has(>a)),.fees-page .fees-introduction .call-to-action .new-container .column-container .control-column .seven.columns p:not(:has(>a)),.fees-page .fees-introduction .call-to-action .new-container .seven.columns .column-container .control-column p:not(:has(>a)),.fees-page .fees-introduction .new-container .seven.columns .body-large{margin-bottom:30px}@media (min-width:768px) and (max-width:1024px){.fees-page .fees-introduction .new-container .five.columns{width:52%}}.fees-page .fees-introduction .mobile-only .fees-mobile-img{display:block;width:100%}@media (min-width:768px) and (max-width:1024px){.fees-page .tablet-only{display:block}.fees-page .tablet-only .fees-tablet-img{width:100%}}.fees-page .one-fee{margin:0;padding-top:100px;padding-bottom:36px}@media (max-width:1024px){.fees-page .one-fee{padding-bottom:0}}.call-to-action .new-container .column-container .control-column .fees-page .one-fee p:not(:has(>a)),.fees-page .one-fee .body-large,.fees-page .one-fee .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:36px}@media (max-width:767px){.call-to-action .new-container .column-container .control-column .fees-page .one-fee p:not(:has(>a)),.fees-page .one-fee .body-large,.fees-page .one-fee .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:0}}@media (max-width:1024px){.call-to-action .new-container .column-container .control-column .fees-page .one-fee p:not(:has(>a)),.fees-page .one-fee .body-large,.fees-page .one-fee .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:0}}.fees-page .fee-calculator{padding:30px 0 96px}@media (min-width:768px){.fees-page .fee-calculator{padding:30px 0 148px}}@media (min-width:1025px){.fees-page .fee-calculator{padding:0 0 200px}.fees-page .fee-calculator .new-container{padding:0}}.fees-page .fee-calculator .new-container .radio-button-container{display:flex;justify-content:center}@media (min-width:1025px){.fees-page .fee-calculator .new-container .radio-button-container .filter{margin-left:-20px}}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group{margin:0}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button{display:flex;align-items:center;justify-content:center;max-width:unset;min-width:unset;background-color:#fff}@media (min-width:1025px){.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button{margin-bottom:48px}}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label{outline:0;border:solid 2px #e2e8ec;padding:11px 27px;background-color:#fff;cursor:pointer}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label.feePercent{border-radius:0 3px 3px 0}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label.feeAmount{border-radius:3px 0 0 3px}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label:hover{background-color:#f4f6f8}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button input[type=radio]:checked+label{background-color:#e2e8ec}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide,.fees-page .fee-calculator .new-container #plans-container .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide{margin-top:80px}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box{width:300px}}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info::before,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .form-box{height:400px}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .title-box{position:relative}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.faq-page .fees-page .fee-calculator .new-container #plans-container .plans-swiper h3 a,.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb h2,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb h2,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .faq-page h3 a,.fees-page .fee-calculator .new-container #plans-container .plans-swiper h4 a{color:#24b6b6}.fees-page .fee-calculator .new-container #plans-container #swiperPlanContainer,.fees-page .fee-calculator .new-container #plans-container .plans-swiper #swiperPlanContainer{width:100%;overflow:visible}html:not(.js) .fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-wrapper{text-align:center}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-wrapper.centered{justify-content:center}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination{margin-top:30px}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide{margin-top:80px}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box{width:300px}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul li{text-align:left}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info.is-account,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box button,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box button{margin-top:16px;width:100%}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .form-box{height:400px}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .title-box{position:relative}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide button:hover,.fees-page .fee-calculator .new-container #plans-container .swiper-slide button:hover{background-color:#efbb0a}@media (min-width:768px) and (max-width:1025px){.fees-page .fee-calculator .new-container #plans-container{padding-top:36px}}.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows{display:flex;justify-content:center;flex-wrap:wrap;max-width:650px;margin:auto;float:none}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows{max-width:850px}}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box{height:190px;width:140px;border-radius:10px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);min-width:inherit;min-height:inherit;position:relative}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb{padding:0}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb p.label,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb p.label{min-height:25px;margin-top:5px;margin-bottom:10px}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb p.disclaimer,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb p.disclaimer{margin-top:-5px;color:#667984}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb h3,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb h3{color:#008aca;margin-bottom:5px}.fees-page .fee-calculator .new-container #plans-container .not-mobile .form-box{margin-right:28px;margin-bottom:25px}@media (max-width:767px){.fees-page .fee-calculator .new-container #plans-container #swiperPlanContainer{margin-left:20px}}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide{max-width:140px;min-width:auto}.fees-page .fee-calculator .new-container .slider-box-row{flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row{margin:0 auto 57px}}.fees-page .fee-calculator .new-container .slider-box-row .wing{display:none}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .wing{display:inline-block}.fees-page .fee-calculator .new-container .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.fees-page .fee-calculator .new-container .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.fees-page .fee-calculator .new-container .slider-box-row .wing.right .sum{display:inline-block;width:120px}.fees-page .fee-calculator .new-container .slider-box-row .wing.right button{width:100px}}.fees-page .fee-calculator .new-container .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .slider-box{width:440px}}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler,.fees-calculator .slider-box-row .toggler-content input.toggler,.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler,.pension-calculator-page .toggler-content input.toggler,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:after,.pension-calculator-page .toggler-content input.toggler+label:after,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.pension-calculator-page .toggler-content input.toggler+label:before,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler:checked+label:before,.pension-calculator-page .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:after,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label:after{top:2px;left:2px;height:26px;width:26px;background-color:#fff;border-radius:100%;transition:margin 350ms;margin-left:1px}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler:checked+label:after,.pension-calculator-page .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .toggler-content{width:440px}}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content label,.fees-page .fee-calculator .new-container .slider-box-row .toggler-content span{display:inline;float:left}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.fees-page .fee-calculator .new-container .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.fees-page .fee-calculator .new-container .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-labels{display:none;width:440px}}.fees-page .fee-calculator .new-container .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.fees-page .fee-calculator .new-container .slider-labels .left{width:53%}}.fees-page .fee-calculator .new-container .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.fees-page .fee-calculator .new-container .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.fees-page .fee-calculator .new-container .slider-labels .right{width:47%;flex-direction:column}}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target,.fees-page .fee-calculator .new-container .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target{position:relative;direction:ltr}.fees-page .fee-calculator .new-container .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.fees-page .fee-calculator .new-container .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.fees-page .fee-calculator .new-container .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle{position:relative;z-index:1}.fees-page .fee-calculator .new-container .noUiSlider .noUi-state-tap .noUi-connect,.fees-page .fee-calculator .new-container .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.fees-page .fee-calculator .new-container .noUiSlider .noUi-state-drag *{cursor:inherit!important}.fees-page .fee-calculator .new-container .noUiSlider .noUi-base,.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal{height:18px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical{width:18px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target{background:#fafafa}.fees-page .fee-calculator .new-container .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.fees-page .fee-calculator .new-container .noUiSlider .noUi-draggable{cursor:ew-resize}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.fees-page .fee-calculator .new-container .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle:after,.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle:after{left:17px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.fees-page .fee-calculator .new-container .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.fees-page .fee-calculator .new-container .noUiSlider [disabled] .noUi-handle,.fees-page .fee-calculator .new-container .noUiSlider [disabled].noUi-handle,.fees-page .fee-calculator .new-container .noUiSlider [disabled].noUi-target{cursor:not-allowed}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips,.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips *{box-sizing:border-box}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips{position:absolute;color:#999}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker{position:absolute;background:#ccc}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-large,.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-sub{background:#aaa}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before{content:" ";position:absolute;border-top:12px solid #dce0e1;border-right:12px solid transparent;border-left:12px solid transparent;left:5px;top:-15px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after{content:" ";position:absolute;border-top:9px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;left:8px;top:-16px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after{content:" ";display:block;background:#f9fafb url(/images/edit.svg) no-repeat center;width:40px;height:100%;position:absolute;top:0;right:0}.fees-page .fee-calculator .new-container .noUiSlider.grey .noUi-connect{background:#b0bdbf}.fees-page .fee-calculator .new-container .slider-box-row{display:flex;flex-direction:column;order:1}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row{flex-direction:row;margin-top:80px}}.fees-page .fee-calculator .new-container .slider-box-row .wing.left{text-align:center;padding-right:0}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .wing.left{position:relative;text-align:left;left:-522px;top:-21px}}.fees-page .fee-calculator .new-container .wing.left{display:block;width:100%;order:2}.fees-page .fee-calculator .new-container .slider-container{margin:120px 0 20px}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-container{margin:72px 0 48px 150px}}.fees-page .fee-calculator .new-container .slider-box.noUiSlider{width:100%;margin-bottom:20px;width:calc(100% - 40px)}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box.noUiSlider{position:relative;right:-135px}.fees-page .fee-calculator .new-container .more-info{margin-right:30px}}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans{padding-top:32px}@media (min-width:768px){.fees-page .fee-calculator .new-container .more-info #textBeneathPlans{padding-top:32px;display:flex;justify-content:center;align-items:center}}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #goldStar{padding-right:8px;width:15px;height:15px}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #popularPlans{padding-right:32px;padding-bottom:4px}@media (min-width:768px){.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #popularPlans{padding-bottom:0}}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #learnMore{display:block;margin-top:8px}@media (min-width:768px){.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #learnMore{margin-top:0}}.fees-page .transaction-costs{padding:0;color:#fff;text-align:left;background-color:#343a40}@media (min-width:768px){.fees-page .transaction-costs{padding:0 116px}.fees-page .transaction-costs #transaction-header{margin-top:96px}}@media (max-width:1024px){.fees-page .transaction-costs #transaction-header{margin-top:96px}}.fees-page .transaction-costs #money-header{margin-top:96px}@media (max-width:1024px){.fees-page .transaction-costs #money-header{margin-top:0}}@media (min-width:1025px) and (max-width:1024px){.fees-page .transaction-costs #money-header{margin-top:40px}}.fees-page .transaction-costs #withdrawal-header{margin-top:10px}.fees-page .transaction-costs #withdrawal-content{margin-bottom:96px}@media (max-width:1024px){.fees-page .transaction-costs .six.columns{width:100%;margin-left:0}}.fees-page .transaction-costs p.transaction a,.fees-page .transaction-costs p.transaction a:link,.fees-page .transaction-costs p.transaction a:visited{color:#f9c000;text-decoration:none}@media (min-width:1025px){.fees-page .transaction-costs p.transaction{margin-bottom:0}}.employer-template h1.centre.with-sub-header,.fees-page .transaction-costs p.transaction.top{margin-bottom:20px}.fees-page .fee-comparison{padding:100px 20px 0}@media (min-width:768px){.fees-page .fee-comparison{padding:148px 116px 0}}.fees-page .fee-comparison .copy{max-width:840px;width:100%;margin:0 auto}@media (max-width:767px){.fees-page .fee-comparison .copy .fees-title{text-align:left}}.call-to-action .new-container .column-container .control-column .fees-page .fee-comparison .copy p:not(:has(>a)),.fees-page .fee-comparison .copy .body-large,.fees-page .fee-comparison .copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}@media (max-width:767px){.call-to-action .new-container .column-container .control-column .fees-page .fee-comparison .copy p:not(:has(>a)),.fees-page .fee-comparison .copy .body-large,.fees-page .fee-comparison .copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:left}}.fees-page .fee-comparison .comparison-diagram{display:flex;flex-direction:row;padding:0;margin-top:50px}@media (min-width:1025px){.fees-page .fee-comparison .comparison-diagram{margin-top:100px}}.fees-page .fee-comparison .comparison-diagram .column{width:33%;margin-left:0}.fees-page .fee-comparison .comparison-diagram .column .box{display:flex;align-items:center;justify-content:center;height:118px;border-radius:20px;margin:4px}@media (min-width:768px){.fees-page .fee-comparison .comparison-diagram .column .box{margin:4px 12px}}.fees-page .fee-comparison .comparison-diagram .column .box .box-text{vertical-align:middle;margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}@media (min-width:1025px){.fees-page .fee-comparison .comparison-diagram .column .box .box-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.fees-page .fee-comparison .comparison-diagram .column .bottom-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:1025px){.fees-page .fee-comparison .comparison-diagram .column .bottom-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.fees-page .fee-comparison .comparison-diagram .column .top{border-bottom-right-radius:0;border-bottom-left-radius:0}.fees-page .fee-comparison .comparison-diagram .column .middle{border-radius:0}.fees-page .fee-comparison .comparison-diagram .column .bottom{border-top-right-radius:0;border-top-left-radius:0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide button,.drawdown-hub .picking-a-plan .swiper-slide button,.fees-page .fee-comparison .comparison-diagram .column .annual-fee{background-color:#f9c000;color:#343a40}.fees-page .fee-comparison .comparison-diagram .column .grey{background-color:#e2e8ec;color:#343a40}.fees-page .fee-comparison .comparison-diagram .column .label-container{display:flex;justify-content:center;margin-top:30px}.fees-page .change-your-mind{text-align:left;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1692115870/fees/Afiya-fees-page-1x.png);background-position:right;background-repeat:no-repeat;margin-top:145px;padding-top:96px}@media (min-width:1500px){.fees-page .change-your-mind{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1692175975/fees/Afiya-wide-fees-page-1x.png);background-position:84%}}@media (min-width:2500px){.fees-page .change-your-mind{background-position:70%}}@media (min-width:1025px) and (max-width:1140px){.fees-page .change-your-mind{background-size:650px}}@media (max-width:1024px){.fees-page .change-your-mind{margin-top:0;background-image:none}}@media (min-width:1025px){.fees-page .change-your-mind .one-half.column{width:100%}}.fees-page .change-your-mind .new-container{padding:0}.fees-page .change-your-mind #change-your-mind-content{text-align:center;margin-top:72px;padding:0 116px}@media (max-width:767px){.fees-page .change-your-mind #change-your-mind-content{padding:0;text-align:start}}@media (min-width:1025px){.fees-page .change-your-mind #change-your-mind-content{text-align:left;margin-bottom:100px;width:38%;padding:0}}.fees-page .change-your-mind .fees-title{margin:0 20px 20px}.fees-page .change-your-mind .fees-mobile-img{display:none}@media (max-width:1024px){.fees-page .change-your-mind .fees-mobile-img{display:block;width:100%;margin-bottom:30px}}.call-to-action .new-container .column-container .control-column .fees-page .change-your-mind p:not(:has(>a)),.fees-page .change-your-mind .body-large,.fees-page .change-your-mind .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin:0 20px 30px}.percentage-invested-container{align-items:center;margin-top:8px}.contribute-page .row.clearfix.img,.percentage-invested-container{display:flex;justify-content:center}.contribute-page h3,.drawdown-page .subsection.allowance .legend ul li span{color:#667984}.contribute-page .hero{text-align:center;padding-top:0;padding-bottom:0;background-image:linear-gradient(to bottom,#fff,#f1fafd);height:614px}@media (min-width:768px){.contribute-page .hero{height:725px}}.contribute-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;color:#667984;letter-spacing:0;margin:0 0 24px}@media (min-width:768px){.contribute-page .hero .strapline{font-size:3rem;line-height:1.4;max-width:578px;margin:0 auto}}@media (min-width:1025px){.contribute-page .hero .strapline{max-width:960px;margin:0 auto}}.contribute-page .contribute-add-money{overflow:hidden;background-color:transparent;position:relative;top:-348px;padding:0}@media (min-width:768px){.contribute-page .contribute-add-money{top:-480px}}.contribute-page .contribute-add-money .img{margin-bottom:70px;display:flex;justify-content:center}.contribute-page .contribute-add-money .img img{height:369px}@media (min-width:768px){.contribute-page .contribute-add-money .img img{height:511px}}@media (min-width:1025px){.contribute-page .contribute-add-money .img img{height:602px}}@media (min-width:768px) and (max-width:1024px){.contribute-page .contribute-add-money .twelve.columns.copy{max-width:578px;margin:0 auto;float:none}}.contribute-page .contribute-add-money .twelve.columns.copy img{display:block;margin-bottom:30px}@media (min-width:1025px){.contribute-page .contribute-add-money .twelve.columns.copy img{margin-bottom:20px}}.contribute-page .contribute-add-money .twelve.columns.copy .five.columns.box{margin-bottom:70px}@media (min-width:1025px){.contribute-page .contribute-add-money .twelve.columns.copy .five.columns.box.offset-by-one{margin-left:12%}}@media (min-width:768px) and (max-width:767px){.contribute-page .contribute-add-money .warning{max-width:578px;display:flex;justify-content:center;padding:0}}.contribute-page .contribute-add-money .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.contribute-page .contribute-hmrc-topup{overflow:hidden;margin-top:-500px;padding-top:50px;padding-bottom:0}@media (min-width:1025px){.contribute-page .contribute-hmrc-topup{padding-top:100px;height:750px}}@media (min-width:768px) and (max-width:1024px){.contribute-page .contribute-hmrc-topup .row.clearfix{max-width:578px;margin:0 auto}}.contribute-page .contribute-hmrc-topup .six.columns.img{padding-top:0;margin-bottom:60px}@media (max-width:1024px){.contribute-page .contribute-hmrc-topup .six.columns.img{display:flex;justify-content:center}}.contribute-page .contribute-hmrc-topup .six.columns.img img{margin-top:80px}@media (min-width:768px){.contribute-page .contribute-hmrc-topup .six.columns.img img{margin-top:0}}@media (min-width:1025px){.contribute-page .contribute-hmrc-topup .six.columns.img img{width:1060px;max-width:1025px}.contribute-page .contribute-hmrc-topup .six.columns.copy{padding:0;margin-top:320px}}.contribute-page .contribute-hmrc-topup img{margin-bottom:30px}@media (min-width:1025px){.contribute-page .contribute-hmrc-topup img{margin-bottom:20px}}.contribute-page .contribute-employer-contribs{overflow:hidden;padding-top:100px;padding-bottom:100px}@media (min-width:768px){.contribute-page .contribute-employer-contribs{padding-top:150px;padding-bottom:150px}}@media (min-width:1025px){.contribute-page .contribute-employer-contribs{padding-top:200px;padding-bottom:200px}}@media (min-width:768px) and (max-width:1024px){.contribute-page .contribute-employer-contribs .row.clearfix{display:flex;flex-direction:column;align-items:center;max-width:578px;margin:0 auto}}.contribute-page .contribute-employer-contribs .img{align-items:center;margin-bottom:0;display:flex;justify-content:center}.contribute-page .contribute-employer-contribs .img img{margin-bottom:60px}@media (min-width:768px){.contribute-page .contribute-employer-contribs .img img{width:380px;position:relative;right:-79px}}@media (min-width:1025px){.contribute-page .contribute-employer-contribs .img img{width:501px;position:relative;right:-64px;margin-top:30px;margin-bottom:0}.contribute-page .contribute-employer-contribs .five.columns.copy{margin-top:120px}}.contribute-page .contribute-employer-contribs .five.columns.copy img{margin:0 auto 30px}.contribute-page .contribute-plan-ahead{overflow:hidden;margin-bottom:60px;padding:0}@media (min-width:1025px){.contribute-page .contribute-plan-ahead{padding:0 0 80px}.contribute-page .contribute-plan-ahead .new-container{display:flex;flex-direction:row;align-items:center}}.contribute-page .contribute-plan-ahead .new-container .seven.columns.img{margin-bottom:25px;display:flex;justify-content:center}@media (min-width:1025px){.contribute-page .contribute-plan-ahead .new-container .seven.columns.img img{position:relative;left:-73px}}@media all and (min-width:1025px) and (-ms-high-contrast:none),(min-width:1025px) and (-ms-high-contrast:active){.contribute-page .contribute-plan-ahead .new-container .seven.columns.img img{width:100%}}.contribute-page .contribute-plan-ahead .new-container .five.columns.copy img{margin-bottom:30px}@media (min-width:1025px){.contribute-page .contribute-plan-ahead .new-container .five.columns.copy img{margin-bottom:20px}}@media (min-width:768px){.contribute-page .contribute-plan-ahead .new-container .five.columns.copy{float:none;max-width:578px;margin:0 auto}}.contribute-page .video{padding:0;margin-bottom:90px}.contribute-page .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.contribute-page .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.contribute-page .video .video-container{height:700px}}@media (min-width:1500px){.contribute-page .video .video-container{height:calc(100vw/(1500/700))}}.contribute-page .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.contribute-page .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.contribute-page .video .video-container .video-image:hover::before,.drawdown-hub .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.contribute-page .video .video-container .video-image::before{opacity:.4}}.contribute-page .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.contribute-page .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.contribute-page .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.contribute-page .video .video-container .video-image img{top:47%}}.contribute-page .video .video-container .video-image .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;position:absolute;color:#fff;left:0;right:0;margin:0 auto;text-align:center;top:75%;width:80%;font-size:1.4rem}@media (min-width:768px){.contribute-page .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.contribute-page .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.contribute-page .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.contribute-page .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.combine-page .video .video-container video,.contribute-page .video .video-container video,.drawdown-hub .video .video-container video{display:none;background:#000;width:100%;height:100%}.contribute-page .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}.contribute-page .video .video-image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.png)}.employer-template h1.centre{margin-top:100px;margin-bottom:50px}.employer-template h3.centre{color:#667984;margin-bottom:52px}.employer-template .login{margin-bottom:28px}.employer-template .login h3.centre{margin-bottom:24px}.employer-template p.centre{margin-bottom:52px}.employer-template .negative{color:#000;background-color:#fff;border:1px solid #e2e8ec}.employer-template a.information{position:absolute;display:inline;cursor:pointer;right:0}.employer-template a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.employer-template a.information:hover .popup{display:block;cursor:default}.employer-template a.information:focus .popup{display:block;cursor:default}.employer-template a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.employer-template a.information div.popup{min-width:403px}}.employer-template a.information div.popup::after,.employer-template a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.employer-template a.information div.popup::before{border-width:10px}.employer-template a.information div.popup::after{border-width:8px}@media (min-width:1025px){.employer-template a.information div.popup{right:-40px}}.employer-template a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.employer-template a.information div.popup::before{right:40px}}.employer-template a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.employer-template a.information div.popup::after{right:42px}}@media (max-width:1024px){.blog-index-page .mid-post-cta-self-employed .control-column .employer-template a.row.clearfix,.blog-post-page .mid-post-cta-self-employed .control-column .employer-template a.row.clearfix,.call-to-action .new-container .column-container .control-column .employer-template a.row.clearfix,.employer-template .blog-index-page .mid-post-cta-self-employed .control-column a.row.clearfix,.employer-template .blog-post-page .mid-post-cta-self-employed .control-column a.row.clearfix,.employer-template .call-to-action .new-container .column-container .control-column a.row.clearfix,.employer-template .pec-page .mid-post-cta-self-employed .column-container a.row.clearfix,.employer-template .pec-page .mid-post-cta-self-employed .control-column a.row.clearfix,.employer-template .row.clearfix.button,.pec-page .mid-post-cta-self-employed .column-container .employer-template a.row.clearfix,.pec-page .mid-post-cta-self-employed .control-column .employer-template a.row.clearfix{max-width:376px;margin:0 auto}}.employer-template .extra-margin{margin-bottom:52px}.employer-template .back-button{font-size:14px;position:absolute;left:50px;color:#000;top:20px}.employer-template .back-button:before{background-image:url(/images/chev-yellow.png);background-size:8px 13px;width:8px;height:13px;top:5px;transform:rotate(180deg)}.employer-template .back-button:before,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{content:"";background-repeat:no-repeat;position:absolute;left:-30px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.employer-template .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.employer-template .header{position:relative}.employer-template .form-group{margin-bottom:40px}@media (max-width:1024px){.employer-template .authenticate-form{max-width:376px;margin:0 auto}}.employer-template .contribution-type-container{display:flex;flex-direction:column;box-shadow:0 0 10px rgba(174,190,210,.4);overflow:visible;margin-bottom:52px}@media (min-width:768px){.employer-template .contribution-type-container{flex-direction:row;height:231px;max-width:626px;margin:0 auto 52px}}.employer-template .contribution-type-container .contribution-type-card{display:flex;flex-direction:column;align-items:center;padding:20px}@media (min-width:768px){.employer-template .contribution-type-container .contribution-type-card{width:50%}}.employer-template .contribution-type-container .contribution-type-card .card-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin-bottom:20px}.employer-template .contribution-type-container .contribution-type-card .icon-container,.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li{margin-bottom:20px}.employer-template .contribution-type-container .contribution-type-card .card-copy{margin-bottom:0}.employer-template .contribution-type-container .hr-container{padding:0 20px}@media (min-width:768px){.employer-template .contribution-type-container .hr-container{padding:0;display:flex;flex-direction:column;justify-content:center}.employer-template .contribution-type-container .hr-container hr{height:128px;border-left:1px solid #eff2f4}}.employer-template .faq-page{margin-top:52px}@media (min-width:768px){.employer-template .faq-page{margin-top:104px}}.employer-template .faq-page .faq-header{margin-bottom:60px}.employer-template .faq-page .faq-header p{color:#b0bdbf}.employer-template .row.clearfix.confirm-form{margin-bottom:12px}.employer-template .signature-text{font-size:22px;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin-top:12px}@media (min-width:1025px){.employer-template .signature-text{text-align:center}}.employer-template .signature-container{position:relative;max-width:500px;max-height:250px;width:85vw;height:calc(85vw*(250/500));margin:45px auto 31px;width:100%;height:250px}@media (min-width:436px){.employer-template .signature-container{margin:60px auto}}.employer-template .signature-container.has-error{margin-bottom:70px}.employer-template .signature-container.has-error .help-block,.press-quotes img{margin-top:10px}.employer-template .signature-container #clear{width:70px;height:40px;border:solid 1px #dce0e1;border-radius:5px;background-color:#fff;padding:0;text-align:center;color:#667984;position:absolute;right:12px;top:12px}.employer-template .signature-container #clear:hover{border:solid 2px #dce0e1;color:#343a40}.employer-template .signature-container img{position:absolute;height:16px;width:15px;bottom:20%;left:10%}@media (min-width:768px){.employer-template .signature-container img{bottom:59px}}.employer-template .signature-container hr{border-top:1px solid #e2e8ec;position:absolute;bottom:14%;width:80%;left:10%;margin:0}@media (min-width:768px){.employer-template .signature-container hr{bottom:40px}}.employer-template .bank-details-table .row{display:flex;flex-direction:column;align-items:center;padding:20px}@media (min-width:768px){.employer-template .bank-details-table .row{flex-direction:row;justify-content:space-between;align-items:normal}}.employer-template .bank-details-table .row .reference{display:flex;justify-content:flex-start}.employer-template .bank-details-table .row .reference p{margin-right:12px}.employer-template .bank-details-table .row .reference img{width:25px;height:25px}.employer-template .bank-details-table .row p,.employer-template .bank-details-table hr{margin:0}@media (max-width:767px){.employer-template .bank-details-table .row p{margin-bottom:12px}}.employer-template .bank-details-table .row p.blue{color:#24b6b6;text-align:center;width:50%}@media (max-width:767px){.employer-template .bank-details-table .row p.blue{margin-bottom:0}}@media (min-width:768px){.employer-template .bank-details-table .row p.blue{text-align:right}}.employer-template .bank-details-table .row p.small{font-size:12px;margin-top:8px}.employer-template .all-set .eight.columns{display:flex;flex-direction:column;justify-content:center}.employer-template .all-set img{max-width:200px;margin:0 auto 40px}.employer-template .all-set .building{margin:50px 0 0}.employer-template .all-set h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#000}.drawdown-page{background-color:#ec3d55}.drawdown-page .drawdown-main{padding:0}@media (min-width:768px){.drawdown-page .drawdown-main{padding-top:110px}}.drawdown-page .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450307/drawdown/drawdown-mobile-1x.webp);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;height:460px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-mobile-2x.webp)}}@media (min-width:768px){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-1x.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:435px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-2x.webp)}}.drawdown-page .hero .strapline,.drawdown-page .subsection p{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.drawdown-page .hero .strapline{font-size:2.5rem;line-height:1.4;letter-spacing:normal;color:#fff}@media (min-width:768px){.drawdown-page .hero .strapline{font-size:3rem;line-height:1.4}}.drawdown-page .subsection,.drawdown-page .subsection.allowance .legend p{text-align:center}.drawdown-page .subsection img{max-width:100%;margin:70px auto 40px}.drawdown-page .subsection h2{text-align:left;margin-bottom:30px}.drawdown-page .subsection p{text-align:left;font-size:2.2rem;line-height:1.3636363636}.drawdown-page .subsection.allowance{position:relative;margin-top:-75px}.drawdown-page,.drawdown-page .subsection.allowance .image-block{position:relative}.drawdown-page .subsection.allowance .legend{position:absolute;top:165px;left:50%;width:240px;margin-left:-120px}.drawdown-page .subsection.allowance .legend ul{list-style:none;padding-left:0;text-align:left}.drawdown-page .subsection.allowance .legend ul li{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:16px;line-height:1.5625;margin-left:0}.drawdown-page .subsection.allowance .legend ul li::before{display:inline-block;content:" ";width:20px;height:20px;position:relative;top:5px;margin-right:15px;border-radius:100%;background-color:#f9c000}.drawdown-page .subsection.allowance img{margin-top:0}.drawdown-page .subsection.fair-fee small{display:block;margin-top:30px;text-align:left;font-size:16px;line-height:1.5625}.drawdown-page .subsection.fair-fee sup{font-size:100%;top:0}.drawdown-page .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.drawdown-page .subsection .flex.full-bleed{margin:0}.drawdown-page .subsection .flex.full-bleed .text-block{margin:0 20px}@media (max-width:360px){.drawdown-page .subsection.allowance .image-block{margin:auto}.drawdown-page .subsection.allowance .image-block img{width:calc(100vw + 40px);margin-left:-20px;max-width:420px}}@media (min-width:768px){.drawdown-page .subsection{margin:100px 0}.drawdown-page .subsection img{max-width:none}.drawdown-page .subsection.allowance{margin-top:0}.drawdown-page .subsection.allowance .flex{overflow:visible}.drawdown-page .subsection.allowance .image-block{margin-top:-75px}.drawdown-page .subsection.make-withdrawals .image-block img{float:right;margin-right:50px}.drawdown-page .subsection .flex{margin:0;flex-direction:row}.drawdown-page .subsection .flex.reverse{flex-direction:row-reverse}.drawdown-page .subsection .image-block{width:50%}.drawdown-page .subsection .image-block img{margin:0}.drawdown-page .subsection .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.drawdown-page .subsection .text-block.left{padding-left:40px}.drawdown-page .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.drawdown-page .subsection.allowance .flex{align-items:flex-start}.drawdown-page .subsection.allowance .image-block{margin-top:-130px}.drawdown-page .subsection .text-block{max-width:560px}}@media (min-width:1160px){.drawdown-page .subsection{max-width:1160px;margin-left:auto;margin-right:auto}.drawdown-page .subsection.allowance h2{white-space:nowrap}}.drawdown-hub .warning .faq-page h3,.drawdown-hub .warning h4,.faq-page .drawdown-hub .warning h3,.hub .call-us{margin:0}.drawdown-hub{overflow:hidden}.drawdown-hub .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.drawdown-hub .summary{text-align:center}@media (min-width:1025px){.drawdown-hub .text-and-image.row{padding-bottom:100px}}@media (min-width:768px){.drawdown-hub .text-and-image .new-container{max-width:1160px}}.drawdown-hub .text-and-image .column-container{display:flex;align-items:center;flex-direction:column}.drawdown-hub .text-and-image .column-container .text-column img.icon{display:block;margin:0 0 20px}.drawdown-hub .text-and-image .column-container .text-column p{text-align:left}@media (min-width:768px){.drawdown-hub .text-and-image .column-container .text-column{padding:0 130px 100px;max-width:480px}}@media (min-width:1025px){.drawdown-hub .text-and-image .column-container .text-column{padding:0;max-width:560px;min-width:410px;margin:50px}}.drawdown-hub .text-and-image .column-container .img-column{margin:50px 0 100px}@media (min-width:768px){.drawdown-hub .text-and-image .column-container .img-column{margin:0}}@media (max-width:435px){.drawdown-hub .text-and-image .column-container .img-column img{max-width:100%}}@media (min-width:768px){.drawdown-hub .text-and-image .column-container .img-column img{margin:0 50px 100px}}@media (min-width:1025px){.drawdown-hub .text-and-image .column-container .img-column img{margin:0}.drawdown-hub .text-and-image .column-container{justify-content:space-between}.drawdown-hub .text-and-image .column-container.text-then-img{flex-direction:row}.drawdown-hub .text-and-image .column-container.img-then-text .img-column,.drawdown-hub .text-and-image .column-container.text-then-img .text-column{margin-left:0}.drawdown-hub .text-and-image .column-container.img-then-text{flex-direction:row-reverse}.drawdown-hub .text-and-image .column-container.img-then-text .text-column{margin-right:0}}.drawdown-hub .video{padding:0;margin-bottom:90px}.drawdown-hub .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.drawdown-hub .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.drawdown-hub .video .video-container{height:700px}}@media (min-width:1500px){.drawdown-hub .video .video-container{height:calc(100vw/(1500/700))}}.drawdown-hub .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.drawdown-hub .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}@media (min-width:1025px){.drawdown-hub .video .video-container .video-image::before{opacity:.4}}.drawdown-hub .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.drawdown-hub .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.drawdown-hub .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.drawdown-hub .video .video-container .video-image img{top:47%}}.drawdown-hub .video .video-container .video-image .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;position:absolute;color:#fff;left:0;right:0;margin:0 auto;text-align:center;top:75%;width:80%;font-size:1.4rem}@media (min-width:768px){.drawdown-hub .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.drawdown-hub .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.drawdown-hub .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.drawdown-hub .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.drawdown-hub .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}.drawdown-hub .video .video-image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332359/drawdown/Moira_1057edit_1425_x_823px_-_Drawdown_page_2025.png)}@media (min-width:768px){.drawdown-hub .video .title{width:100%}}.drawdown-hub .turquoise-shape{height:30px;background:linear-gradient(to right,#24b6b6,#008aca);margin:100px 20px 200px 0;border-radius:0 30px 30px 0;position:relative}@media (min-width:520px){.drawdown-hub .turquoise-shape{margin:0 auto 90px;border-radius:30px;max-width:390px}}.drawdown-hub .turquoise-shape .turquoise-shape-wrap{position:absolute;display:flex;height:80%;top:10%}.drawdown-hub .turquoise-shape .turquoise-shape-wrap .play-icon{background:#fff;box-shadow:inset -25px -15px 40px rgba(0,0,0,.08),2px 2px 10px 0 rgba(0,0,0,.3);background-image:linear-gradient(-45deg,rgba(255,255,255,.3) 0,transparent 100%);margin-left:15px;margin-right:-10px;width:65px;height:65px;align-self:center;border-radius:50%}.drawdown-hub .turquoise-shape .turquoise-shape-wrap .play-icon::before{display:block;content:" ";width:17px;height:25px;background:url(/images/home/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:40px;top:40px}.drawdown-hub .turquoise-shape .turquoise-shape-wrap p{color:#fff;width:65%;margin:auto 10px auto auto;max-width:300px}.drawdown-hub .hero{margin-bottom:0;position:relative;text-align:center;background-image:url(//res.cloudinary.com/pensionbee/image/upload/v1734620219/drawdown/drawdown-mobile-new-1x.webp);background-repeat:no-repeat;align-items:center;background-color:#000;background-position:100% 50%;background-size:cover;display:flex;height:460px;padding:0}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-hub .hero{background-image:url(//res.cloudinary.com/pensionbee/image/upload/w_640,h_960/v1734620219/drawdown/drawdown-mobile-new-1x.webp)}}@media (min-width:768px){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734620219/drawdown/drawdown-tablet-new-1x.webp);background-size:auto auto;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734620219/drawdown/drawdown-tablet-new-2x.webp)}}@media (min-width:1025px){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-1x.webp);background-size:auto auto;background-repeat:no-repeat}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-2x.webp)}}@media (min-width:768px){.drawdown-hub .hero{background-position:50% 50%;background-size:cover;height:435px}}.drawdown-hub .hero .new-container{margin-bottom:60px;text-align:center}.drawdown-hub .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0 0 24px;color:#fff;letter-spacing:normal}@media (min-width:768px){.drawdown-hub .hero .strapline{font-size:3rem;line-height:1.4}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-hub .hero .strapline a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-hub .hero .strapline a,.call-to-action .new-container .column-container .control-column .drawdown-hub .hero .strapline a,.drawdown-hub .hero .strapline .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .hero .strapline .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .hero .strapline .call-to-action .new-container .column-container .control-column a,.drawdown-hub .hero .strapline .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-hub .hero .strapline .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .hero .strapline .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .drawdown-hub .hero .strapline a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-hub .hero .strapline a{color:#f9c000}.drawdown-hub .summary{padding:15px 0 0;margin-bottom:0;background-image:linear-gradient(#f1fafd,#fff)}@media (min-width:768px){.drawdown-hub .summary{padding:80px 0 0}}@media (min-width:1025px){.drawdown-hub .summary{background-image:linear-gradient(#fff,#fff)}}.drawdown-hub .summary .step-boxes{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.drawdown-hub .summary .step-boxes{flex-wrap:nowrap}}.drawdown-hub .summary .step-boxes .step-box{padding-top:105px;position:relative;margin:0 10px}@media (min-width:768px){.drawdown-hub .summary .step-boxes .step-box{margin:0 12px;width:50%}}@media (min-width:1160px){.drawdown-hub .summary .step-boxes .step-box{width:25%}}.drawdown-hub .summary .step-boxes .step-box img{margin:40px auto;position:absolute;top:0;bottom:100px;left:0;right:0}.drawdown-hub .summary .step-boxes .step-box .faq-page h3,.drawdown-hub .summary .step-boxes .step-box h4,.faq-page .drawdown-hub .summary .step-boxes .step-box h3{max-width:260px;margin:0 auto 22px}.drawdown-hub .summary .step-boxes .step-box p{margin-bottom:25px}.drawdown-hub .warning{padding-top:75px;padding-bottom:100px}@media (min-width:768px){.drawdown-hub .warning{padding:80px 130px 150px}}@media (min-width:1025px){.drawdown-hub .warning{background-image:linear-gradient(#fff,#f1fafd);padding:80px 30px}.drawdown-hub .what-is.row.text-and-image{padding-top:150px}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-hub .works a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-hub .works a,.call-to-action .new-container .column-container .control-column .drawdown-hub .works a,.drawdown-hub .works .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .works .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .works .call-to-action .new-container .column-container .control-column a,.drawdown-hub .works .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-hub .works .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .works a.large.button.primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .drawdown-hub .works a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-hub .works a{margin-top:30px;font-size:1.6rem;padding:10px 0 8px;width:265px;height:43px}.drawdown-hub .picking-a-plan{padding-top:0;padding-bottom:50px}@media (min-width:768px){.drawdown-hub .picking-a-plan p.info-text.centered{padding:0 130px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan p.info-text.centered{padding:0 100px}}.drawdown-hub .picking-a-plan a.plans-link{position:relative;left:calc(50% - 87px);top:50px}@media (min-width:1025px){.drawdown-hub .picking-a-plan a.plans-link{top:80px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin-top:80px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);min-width:250px;display:flex;flex-direction:column}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box{width:300px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb p,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb p{text-align:left;position:relative}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info a,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.blog-index .posts-index .posts article blockquote:before,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info::before,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb button.mask,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .form-box{height:400px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .title-box{position:relative}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .plans-swiper .faq-page h3,.drawdown-hub .picking-a-plan .plans-swiper h4,.faq-page .drawdown-hub .picking-a-plan .plans-swiper h3{margin-bottom:66px}.combine-page .combine-step-two .five.columns.copy a,.drawdown-hub .picking-a-plan .plans-swiper .faq-page h3 a,.drawdown-hub .picking-a-plan .plans-swiper h4 a,.faq-page .drawdown-hub .picking-a-plan .plans-swiper h3 a{color:#24b6b6}.drawdown-hub .picking-a-plan .plans-swiper #swiperPlanContainer,.retirement-calculator-page .overview-container #swiperOverviewContainer{width:100%;overflow:visible}html:not(.js) .drawdown-hub .picking-a-plan .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.drawdown-hub .picking-a-plan .plans-swiper .swiper-wrapper{text-align:center}.drawdown-hub .picking-a-plan .plans-swiper .swiper-wrapper.centered,.retirement-calculator-page .overview-container #swiperOverviewContainer .swiper-wrapper.centered{justify-content:center}.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination{margin-top:30px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard{-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-10px;padding:0}}@media (min-width:1025px) and (min-width:1180px){.drawdown-hub .picking-a-plan .plans-dashboard{justify-content:flex-start}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin:32px 0 30px;width:262px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px) and (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin-top:80px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box{width:300px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px) and (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb p{text-align:left;position:relative}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}}@media (min-width:1025px) and (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li{text-align:left}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info a,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info::before,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info.is-account,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box button{margin-top:16px;width:100%}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .form-box{height:480px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .form-box{height:400px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .title-box{position:relative}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide button{background-color:#f9c000;color:#343a40}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide button:hover{background-color:#efbb0a}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin:95px 0 30px;height:435px;width:360px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box{text-align:center;width:360px}}.drawdown-hub .picking-a-plan .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .swiper-slide{margin-top:80px}}.drawdown-hub .picking-a-plan .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.drawdown-hub .picking-a-plan .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide .form-box{width:300px}}.drawdown-hub .picking-a-plan .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.drawdown-hub .picking-a-plan .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.drawdown-hub .picking-a-plan .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.drawdown-hub .picking-a-plan .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li{text-align:left}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info.is-account,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .swiper-slide .form-box button{margin-top:16px;width:100%}.drawdown-hub .picking-a-plan .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide.popular .form-box{height:400px}}.combine-page .combine-step-one .new-container .twelve.columns .image img,.drawdown-hub .picking-a-plan .swiper-slide.popular .title-box,.reviews-page .hero h1{position:relative}.drawdown-hub .picking-a-plan .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.drawdown-hub .picking-a-plan .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .swiper-slide button:hover,.private-pension-landing-page .hero form .button-container button:hover{background-color:#efbb0a}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin-bottom:100px}}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box{height:550px}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box #tracking4PlusChoice,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box #trackingPreserveChoice,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box #tracking4PlusChoice,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box #trackingPreserveChoice{margin-top:25px}}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info{padding-top:15px}.drawdown-hub .why-drawdown-with-pensionbee{padding-bottom:0}@media (min-width:768px){.drawdown-hub .why-drawdown-with-pensionbee h2.centre{margin-bottom:70px}}@media (min-width:1025px){.drawdown-hub .why-drawdown-with-pensionbee .access-cash .text-column{padding-right:70px}}.combine-page .combine-step-three .five.columns p.info,.combine-page .combine-step-two .five.columns.copy p.info,.drawdown-hub .pathways .description,.how-it-works h3{margin-bottom:50px}.drawdown-hub .swiper-container{width:100%;padding-bottom:30px;margin-bottom:10px}.drawdown-hub .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.drawdown-hub .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.drawdown-hub .beehive-pathways-page .new-back-button{display:none}.how-it-works section{padding:100px 0 0}@media (min-width:768px){.how-it-works section{padding:150px 0 0}}@media (min-width:1025px){.how-it-works section{padding:200px 0 0}}.how-it-works h3{color:#667984}@media (min-width:1025px){.how-it-works h3{margin-bottom:70px}}.how-it-works .hero{text-align:center;display:flex;align-items:center;position:relative;overflow-y:hidden;margin-top:0;padding:12px 0 0;flex-direction:column;background:linear-gradient(180deg,#fff 1.95%,#f1fafd 97.32%);min-height:none;height:auto!important}@media (max-width:767px){.how-it-works .hero{height:465px}}.how-it-works .hero:after{content:" ";position:absolute;width:100%;bottom:-2px;left:0;background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_768,x_220/homepage/wave.png);background-size:768px 240px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_1536,x_440/homepage/wave_2x.png)}}@media (min-width:768px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_1024,x_120/homepage/wave.png);background-size:1024px 240px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_2048,x_240/homepage/wave_2x.png)}}@media (min-width:1025px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_1500,x_0/homepage/wave.png);background-size:1500px 240px;background-repeat:no-repeat}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_3000,x_0/homepage/wave_2x.png)}}@media (min-width:1500px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_2000,x_0/homepage/wave.png);background-size:2000px 240px;background-repeat:no-repeat}}@media all and (min-width:1500px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1500px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1500px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1500px) and (min-device-pixel-ratio:1.5){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_4000,x_0/homepage/wave_2x.png)}}@media (min-width:2000px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave.png);background-size:2560px 240px;background-repeat:no-repeat}}@media all and (min-width:2000px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:2000px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:2000px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:2000px) and (min-device-pixel-ratio:1.5){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave_2x.png)}}@media (min-width:768px){.how-it-works .hero{height:auto;padding:25px 0 0}}@media (min-width:1025px){.how-it-works .hero{padding:20px 0 0;margin-top:-35px}}.how-it-works .hero .explainer-video{display:inline-block;font-size:25px;line-height:35px;color:#24b6b6;margin-bottom:25px}.how-it-works .hero .explainer-video img{margin-left:15px}@media (min-width:768px){.how-it-works .hero .new-container{padding:0}}.how-it-works .hero .new-container.hero-image-wrapper{padding:58px 0 0;overflow:hidden}@media (min-width:768px){.how-it-works .hero .new-container.hero-image-wrapper{padding:15px 0 0}}.how-it-works .hero .new-container.hero-image-wrapper img{max-width:340px;margin-left:-4px}@media (min-width:768px){.how-it-works .hero .new-container.hero-image-wrapper img{max-width:100%;margin:0 auto}}@media (min-width:1025px){.how-it-works .hero .new-container.hero-image-wrapper img{margin-left:-6px}}.how-it-works .hero h1.with-sub-header{margin:0 0 21px}@media (min-width:1025px){.how-it-works .hero h2.strapline{padding:0 150px}}.how-it-works .trust-pilot-section{padding:49px 0 0}@media (min-width:768px){.how-it-works .trust-pilot-section{padding:42px 0 0}}.how-it-works .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.how-it-works .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.how-it-works .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.how-it-works .trust-pilot-section .new-container.trust-pilot .rating,.how-it-works .trust-pilot-section .new-container.trust-pilot .score{display:inline-block;position:relative;top:3px}}.how-it-works .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:24px 0 21px}@media (min-width:768px){.how-it-works .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.how-it-works .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.how-it-works .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.how-it-works .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.how-it-works .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.how-it-works .hiw-stepper-heading{text-align:center}@media (min-width:768px){.how-it-works .hiw-stepper-heading{margin-bottom:100px;padding:0 100px}}@media (min-width:1025px){.how-it-works .hiw-stepper-heading{padding:0}}@media (min-width:768px){.how-it-works .hiw-stepper.hiw-step-1 .hiw-step-img{padding-top:60px}}@media (min-width:1025px){.how-it-works .hiw-stepper.hiw-step-1 .hiw-step-img{padding-top:0;margin-left:-74px}.how-it-works .hiw-stepper.hiw-step-1 .hiw-step-content{padding-top:2px;padding-right:30px}.how-it-works .hiw-stepper.hiw-step-2{padding-top:157px}}@media (min-width:768px){.how-it-works .hiw-stepper.hiw-step-2 .hiw-step-img{padding-top:36px}}@media (min-width:1025px){.how-it-works .hiw-stepper.hiw-step-2 .hiw-step-img{padding-top:42px;text-align:left;margin-left:18px}.how-it-works .hiw-stepper.hiw-step-2 .hiw-step-content{padding-right:52px;padding-top:68px}}@media (min-width:768px){.how-it-works .hiw-stepper.hiw-step-3 .hiw-step-img{padding-top:36px}}@media (min-width:1025px){.how-it-works .hiw-stepper.hiw-step-3 .hiw-step-img{padding-top:0;margin-left:-86px}.how-it-works .hiw-stepper.hiw-step-3 .hiw-step-content{padding-top:28px;padding-right:30px}.how-it-works .hiw-stepper .hiw-column-lg-order{order:-1}.how-it-works .hiw-stepper .new-container{padding-left:62px}}.how-it-works .hiw-stepper .row{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.how-it-works .hiw-stepper .row{flex-direction:row}}.how-it-works .hiw-stepper .columns{text-align:center}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-content{padding:0 95px}}@media (min-width:1025px){.how-it-works .hiw-stepper .hiw-step-content{text-align:left;padding:0}}.how-it-works .hiw-stepper .hiw-step-content p{margin-bottom:27px}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper .hiw-step-content a,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper .hiw-step-content a,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper .hiw-step-content a,.how-it-works .hiw-stepper .hiw-step-content .blog-index-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-stepper .hiw-step-content .blog-post-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-stepper .hiw-step-content .button,.how-it-works .hiw-stepper .hiw-step-content .call-to-action .new-container .column-container .control-column a,.how-it-works .hiw-stepper .hiw-step-content .pec-page .mid-post-cta-self-employed .column-container a,.how-it-works .hiw-stepper .hiw-step-content .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper .hiw-step-content a,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper .hiw-step-content a{padding:15px 23px}.how-it-works .hiw-stepper .hiw-step-header{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:28px}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-header{flex-direction:row}}@media (min-width:1025px){.how-it-works .hiw-stepper .hiw-step-header{justify-content:flex-start}}.how-it-works .hiw-stepper .hiw-step-header img{margin-bottom:18px}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-header img{margin-right:20px;margin-bottom:0}}.how-it-works .hiw-stepper .hiw-step-header h2{margin:0}.how-it-works .hiw-stepper .hiw-step-img{padding-top:54px}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-img{padding-top:0;max-width:none}}.combine-page .combine-step-two .seven.columns.image img,.how-it-works .hiw-stepper .hiw-step-img img{max-width:100%}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-img img{max-width:none}}.how-it-works .hiw-stepper .app-strip{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:16px}@media (min-width:768px){.how-it-works .hiw-stepper .app-strip{flex-direction:row}}.how-it-works .hiw-stepper .app-strip .star-ratings{max-width:96px;margin:0 auto;padding-top:11px}.how-it-works .hiw-stepper .app-strip a{display:flex;flex-direction:column;margin-bottom:28px}@media (min-width:768px){.how-it-works .hiw-stepper .app-strip a{margin-bottom:0}.how-it-works .hiw-stepper .app-strip a:first-child{margin-right:30px;margin-bottom:0}}.how-it-works .hiw-stepper .app-strip a .apple-store{width:142px;height:45px}.how-it-works .hiw-stepper .app-strip a .play-store{width:163px;height:48px}.how-it-works .hiw-get-started{padding:60px 50px 84px;background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:100px;text-align:center}@media (min-width:768px){.how-it-works .hiw-get-started{padding:67px 150px 108px;margin-top:166px}}@media (min-width:1025px){.how-it-works .hiw-get-started{padding:106px 0 108px;margin-top:201px}}.how-it-works .hiw-get-started .get-started{display:flex;flex-direction:column;align-items:center}.how-it-works .hiw-get-started .get-started h2{font-size:30px;line-height:42px;font-weight:700;letter-spacing:.25px;color:#343a40;margin-bottom:25px}@media (min-width:768px){.how-it-works .hiw-get-started .get-started h2{margin-bottom:33px}}@media (min-width:1025px){.how-it-works .hiw-get-started .get-started h2{margin-bottom:36px}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-get-started .get-started a,.how-it-works .hiw-get-started .get-started .blog-index-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .blog-post-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .button,.how-it-works .hiw-get-started .get-started .call-to-action .new-container .column-container .control-column a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .column-container a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-get-started .get-started a,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a{min-width:377px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-get-started .get-started a,.how-it-works .hiw-get-started .get-started .blog-index-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .blog-post-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .button,.how-it-works .hiw-get-started .get-started .call-to-action .new-container .column-container .control-column a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .column-container a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-get-started .get-started a,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a{min-width:324px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper{padding:150px 0 0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper{padding:200px 0 0}}.how-it-works .hiw-stepper-wrapper .columns{margin-left:0}.how-it-works .hiw-stepper-wrapper .row,.new-pension-landscape .map-section .map li.clicked,.new-pension-landscape .map-section .map li.hovered,.pension-calculator-page .slider-labels span.right{display:block}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .row{display:flex}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-img{margin-left:-9px;padding-top:0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-img{margin-left:-33px}}.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-content{padding-top:42px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-content{padding-top:63px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-content{padding-top:26px}}.how-it-works .hiw-stepper-wrapper .hiw-step-2{padding-top:45px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-2{padding-top:0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-2{text-align:center;padding-top:156px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-img{text-align:center;padding-top:120px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-img{padding-top:42px}}.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-content{padding-top:92px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-content{padding-top:54px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-content{padding-right:30px;padding-top:81px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3{padding-top:83px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3{padding-top:200px}}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-content{padding-top:62px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-content{padding-top:65px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-content{padding-top:56px;padding-right:20px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img{max-width:565px;margin:0 auto}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img{padding-top:57px;margin-left:-200px;max-width:none}}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img .desktop{display:none}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img .desktop{display:inline-block}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img .laptop{display:none}}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap{flex-direction:row}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap{justify-content:flex-start}}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:first-child,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child{margin-bottom:42px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:first-child,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child{margin-right:38px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey{color:#343a40!important}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover{padding:14px 22px}.how-it-works .hiw-stepper-wrapper .hiw-step-4{padding-top:152px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4{padding-top:152px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4{padding-top:216px}}.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-content{padding-top:73px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-content{padding-top:62px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-content{padding-top:80px;padding-right:30px}}.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-img{padding-top:0}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-img{padding-top:0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-img{margin-right:-30px;padding-top:54px}}.how-it-works .hiw-stepper-wrapper .hiw-step-4 .btn-wrap{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .btn-wrap{flex-direction:row}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .btn-wrap{justify-content:flex-start}}.how-it-works .hiw-protection-wrapper{padding-top:164px}@media (min-width:1025px){.how-it-works .hiw-protection-wrapper{padding-top:221px}}.how-it-works .hiw-protection-wrapper h2{text-align:center;margin-bottom:80px}@media (min-width:1025px){.how-it-works .hiw-protection-wrapper h2{margin-bottom:121px}}.how-it-works .protection-container{display:flex;flex-wrap:wrap}@media (min-width:768px){.how-it-works .protection-container{max-width:620px}}@media (min-width:1025px){.how-it-works .protection-container{max-width:1060px}}.how-it-works .protection-container .protection-item{margin-bottom:36px}@media (min-width:1025px){.how-it-works .protection-container .protection-item{margin-bottom:83px;flex:0 0 50%;max-width:50%}}.how-it-works .protection-container .protection-box{display:flex;flex-direction:column}@media (min-width:768px){.how-it-works .protection-container .protection-box{flex-direction:row}}.how-it-works .protection-container .protection-icon{text-align:center}@media (min-width:768px){.how-it-works .protection-container .protection-icon{margin-right:12px;margin-top:-11px;text-align:left}}.how-it-works .protection-container .protection-content p{font-size:16px;line-height:26px;color:#343a40;text-align:center;letter-spacing:.5px}@media (min-width:768px){.how-it-works .protection-container .protection-content p{text-align:left;padding-right:15px}}.how-it-works .protection-container .protection-title{font-size:22px;line-height:31px;font-weight:700;color:#343a40;margin-bottom:26px;letter-spacing:.5px;text-align:center}@media (min-width:768px){.how-it-works .protection-container .protection-title{text-align:left;letter-spacing:normal}}.combine-page a,.combine-page a:visited{color:#007db7;text-decoration:underline}.combine-page a:hover{color:#007db7}.combine-page .hero{text-align:center;padding-top:0;padding-bottom:0}@media (min-width:1025px){.combine-page .hero .strapline{max-width:960px;margin:0 auto}}.combine-page .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.combine-page .combine-step-one{background-image:linear-gradient(to bottom,#fff,#f1fafd);overflow:hidden;padding-bottom:0}@media (min-width:768px){.combine-page .combine-step-one{padding:80px 0 0}}@media (min-width:1025px){.combine-page .combine-step-one{margin-bottom:0;padding-bottom:50px;padding-top:80px}}@media (min-width:768px){.combine-page .combine-step-one .new-container{height:830px;max-width:none}}@media (min-width:1025px){.combine-page .combine-step-one .new-container{max-width:1160px;height:936px}}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns{display:flex;align-items:flex-end}.combine-page .combine-step-one .new-container .twelve.columns .one-half{width:50%}}.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy{position:relative;z-index:auto}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy{width:48%;float:right;margin-top:300px;margin-left:15px;margin-right:20px}}@media (min-width:1025px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy{margin-left:100px;margin-top:525px}}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header{display:flex;flex-direction:row}}@media (min-width:1025px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header{margin-bottom:30px}}.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header img{height:50px;width:50px;margin-top:8px}.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header h2,.combine-page .step-one h2{margin:30px 0}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header h2{margin:15px 0 15px 15px}}@media (max-width:767px){.combine-page .combine-step-one .new-container .twelve.columns .image.mobile-only{display:flex;justify-content:center}}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .image img{position:absolute;bottom:0;left:-60px;margin-bottom:0}}@media (min-width:1025px){.combine-page .combine-step-one .new-container .twelve.columns .image img{left:-30px;bottom:-50px}}.combine-page .combine-step-two{overflow:hidden;padding-bottom:0}@media (min-width:768px) and (max-width:1024px){.combine-page .combine-step-two .five.columns.copy{float:none;max-width:567px;margin:0 auto}}@media (min-width:768px){.combine-page .combine-step-two .five.columns.copy .copy-header{display:flex;flex-direction:row;margin-bottom:30px}}@media (min-width:768px){.combine-page .combine-step-two .five.columns.copy .copy-header h2{margin:15px 0 15px 15px}}.combine-page .combine-step-two .five.columns.copy .copy-header img{height:50px;width:50px;margin-top:10px}.call-to-action .new-container .column-container .control-column .combine-page .combine-step-two .five.columns.copy p:not(:has(>a)),.combine-page .combine-step-two .five.columns.copy .body-large,.combine-page .combine-step-two .five.columns.copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}.call-to-action .new-container .column-container .control-column .combine-page .combine-step-two .five.columns.copy p:not(:has(>a)) a,.combine-page .combine-step-two .five.columns.copy .body-large a,.combine-page .combine-step-two .five.columns.copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)) a{color:#007db7}@media (min-width:768px){.combine-page .combine-step-two .five.columns.copy p.info{margin-bottom:80px}}@media (min-width:768px){.combine-page .combine-step-two .seven.columns.image img{max-width:none;margin-left:60px}}@media (min-width:1025px){.combine-page .combine-step-two .seven.columns.image img{margin-left:10px}}.combine-page .combine-step-three{overflow:hidden;padding-top:80px;padding-bottom:0}@media (min-width:768px){.combine-page .combine-step-three{padding-top:150px}}@media (min-width:768px) and (max-width:1024px){.combine-page .combine-step-three .five.columns{float:none;max-width:567px;margin:0 auto}}@media (min-width:768px){.combine-page .combine-step-three .five.columns .copy-header{display:flex;flex-direction:row;margin-bottom:30px}}.combine-page .combine-step-three .five.columns .copy-header img{height:50px;width:50px;margin-top:8px}@media (min-width:768px){.combine-page .combine-step-three .five.columns .copy-header h2{margin:15px 0 15px 15px}}@media (min-width:768px){.combine-page .combine-step-three .five.columns p.info{margin-bottom:80px}}.combine-page .combine-step-three .seven.columns.not-desktop{display:flex;justify-content:center;margin-top:50px}.combine-page .combine-step-three .seven.columns.desktop-only{margin-top:100px}.combine-page .combine-step-three .seven.columns img.desktop-only{width:100%}.combine-page .combine-whats-next{margin:100px 0 0;padding-top:40px;padding-bottom:0;background-image:url(/images/combine/ovals-mob.svg);background-color:#008aca;overflow:hidden;color:#fff;background-size:cover}.combine-page .combine-whats-next h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff}@media (min-width:768px){.combine-page .combine-whats-next h2{font-size:4.8rem;line-height:1.25}.combine-page .combine-whats-next{margin:150px 0 0;background-image:url(/images/combine/ovals-tablet.svg)}}@media (min-width:1025px){.combine-page .combine-whats-next{padding-bottom:45px;margin:200px 0 0;background-image:url(/images/combine/ovals-desktop.svg)}}.combine-page .combine-whats-next a#plans-link,.combine-page .combine-whats-next a#plans-link:hover,.combine-page .combine-whats-next a#plans-link:visited{color:#fff;text-decoration:underline}.call-to-action .new-container .column-container .control-column .combine-page .combine-whats-next p:not(:has(>a)),.combine-page .combine-whats-next .body-large,.combine-page .combine-whats-next .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .combine-page .combine-whats-next p:not(:has(>a)),.combine-page .combine-whats-next .body-large,.combine-page .combine-whats-next .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:70px}}@media (max-width:767px){.combine-page .combine-whats-next .mobile-only{display:flex;justify-content:center;margin-bottom:60px}}.combine-page .combine-whats-next img.tablet-only{margin:0 auto 70px}@media (min-width:768px){.combine-page .combine-whats-next .new-container.bottom{padding:0 95px}}@media (min-width:1025px){.combine-page .combine-whats-next .new-container.bottom{padding:0 20px}}.combine-page .combine-whats-next .new-container.bottom .six.columns p{margin-bottom:60px}@media (min-width:768px){.combine-page .combine-whats-next .new-container.bottom .six.columns p.switch{margin-bottom:50px}.combine-page .combine-whats-next .new-container.bottom .six.columns p.change{margin-bottom:80px}}.combine-page .video{margin-bottom:90px;padding:100px 0 0}.combine-page .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.combine-page .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.combine-page .video .video-container{height:700px}}@media (min-width:1500px){.combine-page .video .video-container{height:calc(100vw/(1500/700))}}.combine-page .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.combine-page .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.combine-page .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.combine-page .video .video-container .video-image::before{opacity:.4}}.combine-page .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.combine-page .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.combine-page .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.combine-page .video .video-container .video-image img{top:47%}}.combine-page .video .video-container .video-image .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;position:absolute;color:#fff;left:0;right:0;margin:0 auto;text-align:center;top:75%;width:80%;font-size:1.4rem}@media (min-width:768px){.combine-page .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.combine-page .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.combine-page .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.combine-page .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.combine-page .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:768px){.combine-page .video{padding-top:150px}}@media (min-width:1025px){.combine-page .video{padding-top:200px}}.combine-page .video .video-image.combine{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332560/Combine/Simone_104edit_1425_x_823px_-_Combine_page_2025.png)}.combine-page .video .video-image.consolidate{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/c_fit,h_700,w_1500,q_auto,f_auto,fl_lossy/v1585829728/Combine/faith_desktop_1x.png)}.drawdown-works .call-us{margin:0}.drawdown-page-how-it-works{position:relative;overflow:hidden}.drawdown-page-how-it-works .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066470/hero-mobile_sqmacz.jpg);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;height:550px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-page-how-it-works .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066471/hero-mobile_2x_o0k1ei.jpg)}}@media (min-width:768px){.drawdown-page-how-it-works .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066798/hero_lvmsom.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:435px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.drawdown-page-how-it-works .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066805/hero_2x_bpb6yw.jpg)}}.drawdown-page-how-it-works .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.drawdown-page-how-it-works .hero .strapline{font-size:3rem;line-height:1.4}}.drawdown-page-how-it-works .drawdown-main{padding:0}.drawdown-page-how-it-works .drawdown-main .img-on-the-right{overflow:visible;text-align:center;padding:0 0 70px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right{overflow:hidden;padding:0}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right img{margin:-30px -60px 50px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right img{margin-left:-50px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right img{margin-bottom:0}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right h2,.drawdown-page-how-it-works .drawdown-main .img-on-the-right p,.drawdown-page-how-it-works .img-on-the-left{text-align:left}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .info-text{font-size:2.2rem;font-weight:300;margin-bottom:30px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .if{font-size:12px;line-height:22px;margin-bottom:0}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .if{width:720px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .if{width:100%}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .img-column img{max-width:100%}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .img-column img{max-width:none}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container{display:flex;align-items:center}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container.text-then-img{margin-top:45px;flex-direction:row-reverse;justify-content:flex-end}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .img-column{margin-left:7vw}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column{flex-shrink:0;max-width:360px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column{max-width:560px}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring{padding-bottom:100px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring{padding-bottom:140px;margin-top:-40px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring img{margin-top:-115px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring .column-container .text-column{margin-top:80px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring{padding-bottom:200px;margin-top:50px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring img{margin-top:0}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay{padding-bottom:0}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay .text-column .info-text,.faq-page .retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container h3,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container .faq-page h3,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container h4{margin-bottom:0}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay{padding-top:100px;padding-bottom:130px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay img{margin-bottom:0;margin-left:-20px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay{padding-bottom:200px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay img{margin-left:0}}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.take{padding-bottom:100px}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.take img{margin-bottom:-100px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.take img{margin-bottom:0;margin-left:20px}}.drawdown-page-how-it-works .img-on-the-left img{max-width:100%;margin:100px auto 50px}.drawdown-page-how-it-works .img-on-the-left h2{text-align:left;margin-bottom:30px}.drawdown-page-how-it-works .img-on-the-left p{margin:0 0 30px;text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}.drawdown-page-how-it-works .img-on-the-left .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.drawdown-page-how-it-works .img-on-the-left .flex.full-bleed,.pension-calculator-page .calculator-customer-testimonials .new-container blockquote p,.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .how-vintage-works p,.retirement-calculator-page p{margin:0}.drawdown-page-how-it-works .img-on-the-left .flex.full-bleed .text-block{margin:0 20px}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals{margin-bottom:70px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals{margin-bottom:180px}}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex{overflow:visible;justify-content:space-between}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .image-block img{margin-top:0}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .image-block img{margin-top:-100px}}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed .text-block{margin-bottom:100px}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed{max-width:768px;margin:0 auto}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed .text-block{margin-right:0;padding-right:40px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed{max-width:none;margin:0}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed .text-block{padding-right:20px}}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .image-block{padding-left:20px}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .image-block img{margin-top:10px}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .flex.full-bleed .text-block{margin-bottom:0}}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.comp .image-block img{margin-top:100px}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.comp .image-block img{margin-top:-120px;height:350px;width:350px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.comp .image-block img{margin-right:150px}}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left{margin:100px 0}.drawdown-page-how-it-works .img-on-the-left img{max-width:none}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .image-block img{float:right;margin-right:50px}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .image-block .chat-box{justify-content:flex-start}.drawdown-page-how-it-works .img-on-the-left .flex{margin:0;flex-direction:row}.drawdown-page-how-it-works .img-on-the-left .image-block{width:50%}.drawdown-page-how-it-works .img-on-the-left .image-block img{margin:0}.drawdown-page-how-it-works .img-on-the-left .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.drawdown-page-how-it-works .img-on-the-left .text-block.left{padding-left:40px}.drawdown-page-how-it-works .img-on-the-left .text-block.right{padding-right:40px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left .text-block{max-width:560px}}@media (max-width:767px){.drawdown-page-how-it-works .chat-box{flex-direction:column;padding-right:20px;padding-left:20px;margin:0 auto 50px}.drawdown-page-how-it-works .chat-box.not-mobile{display:none}.drawdown-page-how-it-works .chat-box .balloon{position:relative;border-radius:8px;background-color:#eff2f4;padding:23px 19px 22px;margin-bottom:20px;max-width:480px}.drawdown-page-how-it-works .chat-box .balloon p.text{font-size:1.5rem;margin:0;text-align:left;font-size:14px;font-weight:400;line-height:25px}.drawdown-page-how-it-works .chat-box .balloon::after{content:" ";position:absolute;bottom:-10px;left:28px;border-top:10px solid #eff2f4;border-left:10px solid transparent;border-right:10px solid transparent}.drawdown-page-how-it-works .chat-box .chat-user{flex:none;display:flex;flex-direction:row;align-items:center}.drawdown-page-how-it-works .chat-box .chat-user img{width:75px;height:75px;margin:0 13px 0 0}.drawdown-page-how-it-works .chat-box .chat-user .name{font-size:2rem;line-height:1.25}.drawdown-page-how-it-works .chat-box .chat-user .title{color:#667984;line-height:1.25}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box{display:flex;flex-wrap:wrap;margin:0 auto 40px;justify-content:space-between}.drawdown-page-how-it-works .chat-box .balloon{position:relative;background-color:#eff2f4;box-sizing:border-box;height:145px;flex-grow:0;margin-bottom:20px;display:flex;align-items:center;align-self:flex-start;border-radius:8px;padding:15px;width:auto;max-width:210px;font-size:1.5rem;line-height:1.6666666667}.drawdown-page-how-it-works .chat-box .balloon p{max-width:300px;font-size:12px}.drawdown-page-how-it-works .chat-box .balloon .text{margin-bottom:14px;line-height:1.5}.drawdown-page-how-it-works .chat-box .balloon .time{font-size:1.2rem;color:#667984}.drawdown-page-how-it-works .chat-box .balloon p.text{margin-bottom:3px;font-weight:400;margin-left:5px;font-size:12px;line-height:22px}}@media (min-width:768px) and (min-width:1025px){.drawdown-page-how-it-works .chat-box .balloon p.text{padding-left:0;font-size:16px;line-height:25px}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box .balloon p.time{margin-left:5px;margin-bottom:0}}@media (min-width:768px) and (min-width:1025px){.drawdown-page-how-it-works .chat-box .balloon p.time{margin-top:10px;font-size:16px}.drawdown-page-how-it-works .chat-box .balloon{padding:25px;flex-direction:column;align-items:flex-start;justify-content:center;width:345px;height:168px;max-width:none}.drawdown-page-how-it-works .chat-box .balloon p{font-size:16px;font-weight:400;line-height:25px}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box .balloon::after{content:" ";position:absolute;top:35px;border-top:10px solid transparent;border-bottom:10px solid transparent}.drawdown-page-how-it-works .chat-box .balloon.left::after{right:-10px;border-left:10px solid #eff2f4}.drawdown-page-how-it-works .chat-box .balloon.right::after{top:45px;left:-10px;border-right:10px solid #eff2f4}.drawdown-page-how-it-works .chat-box .balloon.right{margin-left:35px}.drawdown-page-how-it-works .chat-box .chat-user{flex-grow:0;display:flex;align-items:center;max-width:100px;flex-direction:row;text-align:center;flex-wrap:wrap;flex:none}.drawdown-page-how-it-works .chat-box .chat-user img{height:75px;margin-top:10px;margin-left:10px}.drawdown-page-how-it-works .chat-box .chat-user .data-box{margin-bottom:5px}.drawdown-page-how-it-works .chat-box .chat-user.right img{margin-left:10px}.drawdown-page-how-it-works .chat-box .chat-user .name{font-size:2rem;line-height:1.25;margin-bottom:9px}.drawdown-page-how-it-works .chat-box .chat-user .title{color:#667984;line-height:1.25}.drawdown-page-how-it-works .chat-box .chat-user.tony img{margin-top:0;margin-left:55px}.drawdown-page-how-it-works .chat-box .chat-user.tony .name{margin-top:10px}.drawdown-page-how-it-works .chat-box .chat-user.tony .data-box{margin-left:45px}}@media (min-width:768px) and (min-width:1025px){.drawdown-page-how-it-works .chat-box .chat-user.tony .data-box{margin-bottom:10px}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box.mobile-only{display:none}.drawdown-page-how-it-works .chat-box.priyal{margin-bottom:0}.drawdown-page-how-it-works .full-bleed{flex-direction:row}}@media (min-width:1160px){.drawdown-page-how-it-works .img-on-the-left{max-width:1160px;margin-left:auto;margin-right:auto}.drawdown-page-how-it-works .img-on-the-left.allowance h2{white-space:nowrap}}.drawdown-page-how-it-works .cta-new-banner{background-color:#efbb0a;padding:0;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;min-height:500px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner{flex-direction:row-reverse;flex-wrap:nowrap}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner{justify-content:center}}.drawdown-page-how-it-works .cta-new-banner .cta-image{width:100%;text-align:center;overflow:visible}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-image{width:unset}}.drawdown-page-how-it-works .cta-new-banner .cta-image img{right:0}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-image img{margin-top:-80px;margin-left:55px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-image img{margin-left:0}}.drawdown-page-how-it-works .cta-new-banner .cta-text{width:100%;padding:0 25px 14px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text{margin-top:0;padding-top:50px;padding-bottom:0;padding-left:5%}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-text{width:unset;padding-left:7%;padding-right:0;padding-top:100px}}.drawdown-page-how-it-works .cta-new-banner .cta-text p{max-width:400px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text p{max-width:350px;margin-right:-65px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-text p{max-width:500px}}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text .capital{margin-top:40px}}.drawdown-page-how-it-works .cta-new-banner .cta-text h2{margin-top:0;color:#f9fafb;margin-bottom:10px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text h2{margin-right:-100px;max-width:305px;margin-bottom:30px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-text h2{max-width:none}}.drawdown-page-how-it-works .cta-new-banner .cta-text :nth-child(2){color:#343a40;padding-bottom:20px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text :nth-child(2){padding-bottom:40px;margin-top:21px}}.drawdown-page-how-it-works .cta-new-banner .cta-text a{box-sizing:border-box;border-radius:4px;color:#fff;background-color:#343a40;border:2px solid transparent;padding:15px 85px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text a{margin-right:-70px}}.drawdown-page-how-it-works .cta-new-banner .cta-text a:hover{background-color:#000}.drawdown-page-how-it-works .cta-new-banner .cta-text :nth-child(4){color:#343a40;padding-top:25px;margin-bottom:0}.drawdown-page-how-it-works .cta-new-banner .cta-image img{width:405px;margin-left:-16px;margin-top:-60px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner{margin-top:100px}.drawdown-page-how-it-works .cta-new-banner .cta-image{margin-top:-100px;padding-bottom:30px}.drawdown-page-how-it-works .cta-new-banner .cta-image img{width:auto;margin:0 0 -500px}.drawdown-page-how-it-works .cta-new-banner .cta-text .capital{margin-bottom:31px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner{margin-top:180px}}.reviews-page .hero{text-align:center;position:relative;height:320px}@media (min-width:1025px){.reviews-page .hero{padding-top:30px}}@media (min-width:768px){.reviews-page .hero{height:350px}}@media (min-width:1025px){.reviews-page .hero{height:300px}}.reviews-page .hero:after{content:" ";position:absolute;height:333px;width:100%;bottom:-2px;left:0;background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_768,x_220/homepage/wave-gradient.png);background-size:768px 333px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_1536,x_440/homepage/wave-gradient_2x.png)}}@media (min-width:768px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_1024,x_120/homepage/wave-gradient.png);background-size:1024px 333px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_2048,x_240/homepage/wave-gradient_2x.png)}}@media (min-width:1025px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_1500,x_0/homepage/wave-gradient.png);background-size:1500px 333px;background-repeat:no-repeat}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_3000,x_0/homepage/wave-gradient_2x.png)}}@media (min-width:1500px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_2000,x_0/homepage/wave-gradient.png);background-size:2000px 333px;background-repeat:no-repeat}}@media all and (min-width:1500px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1500px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1500px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1500px) and (min-device-pixel-ratio:1.5){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_4000,x_0/homepage/wave-gradient_2x.png)}}@media (min-width:2000px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave-gradient.png);background-size:2560px 333px;background-repeat:no-repeat}}@media all and (min-width:2000px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:2000px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:2000px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:2000px) and (min-device-pixel-ratio:1.5){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave-gradient_2x.png)}}@media (min-width:2560px){.reviews-page .hero:after{background-position:center}}@media (min-width:1025px){.reviews-page .hero h1{z-index:1}}@media (min-width:436px){.reviews-page .hero .hearts{position:relative}}.reviews-page .hero .hearts::after,.reviews-page .hero .hearts::before{position:absolute;display:block;content:" ";background:url(/images/heart.svg) no-repeat}.reviews-page .hero .hearts::before{width:22px;height:20px;top:-20px;right:47%}@media (min-width:436px){.reviews-page .hero .hearts::before{right:0}}.reviews-page .hero .hearts::after{width:33px;height:30px;background-size:33px 30px;transform:rotate(45deg);top:-60px;right:39%}@media (min-width:436px){.reviews-page .hero .hearts::after{right:-20px}}.reviews-page .bar-graph{padding-top:0;margin-top:-70px}@media (min-width:768px){.reviews-page .bar-graph{margin-top:-40px}}.reviews-page .bar-graph .tp-logo-stars{text-align:center}.reviews-page .bar-graph .tp-logo-stars .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.reviews-page .bar-graph .tp-logo-stars .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.reviews-page .bar-graph .tp-logo-stars .stars .star:hover{transform:rotate(360deg)}.reviews-page .bar-graph .tp-logo-stars .stars .star.grey{background-color:#dce0e1}.reviews-page .bar-graph .tp-logo-stars .stars .star.no-spin{transition:none}.reviews-page .bar-graph .tp-logo-stars .stars .star:not(:last-of-type){margin-right:10px}@media (min-width:768px){.reviews-page .bar-graph .tp-logo-stars{margin-bottom:90px}}.reviews-page .bar-graph .tp-logo-stars img{height:40px;margin-bottom:14px;margin-right:10px}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal p,.reviews-page .bar-graph .tp-logo-stars,html.modal-retirement #modal-wrapper .help-modal-content .help-modal p{margin-bottom:30px}.reviews-page .bar-graph .tp-logo-stars .wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.reviews-page .bar-graph .bars{padding-bottom:50px;display:flex;justify-content:space-around}@media (min-width:768px){.reviews-page .bar-graph .bars{justify-content:space-between}}.reviews-page .bar-graph .bars .bar-container{text-align:center;width:55px;height:178px}@media (min-width:768px){.reviews-page .bar-graph .bars .bar-container{width:70px;height:245px}}.reviews-page .bar-graph .bars .bar-container .bar-bg{height:100%;background-color:#eff2f4;position:relative;margin-bottom:10px}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill{width:100%;position:absolute;bottom:0;display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;color:#fff;border-radius:4px;padding-bottom:4px;background-color:#24b6b6}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.fifty{height:57.1428571429%}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.sixty{height:65.306122449%}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.seventy{height:73.4693877551%}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.eighty{height:81.6326530612%;background-color:#b0bdbf}.reviews-page .bar-graph .bars .bar-container .group-label{line-height:1.6666666667;margin-left:-50%;white-space:nowrap}.reviews-page .bar-graph .bars{margin:15px auto 0;max-width:360px}@media (min-width:768px){.reviews-page .bar-graph .bars{max-width:510px}}@media (max-width:767px){.reviews-page .bar-graph .bars .bar-container{width:42px}}.reviews-page .bar-graph .bars .bar-container .bar-bg{border-radius:4px}.reviews-page .bar-graph .bars .bar-container .bar-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:768px){.reviews-page .bar-graph .bars .bar-container .bar-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0}.reviews-page .bar-graph .bars .bar-container .bar-title a,.reviews-page .bar-graph .bars .bar-container .bar-title a:link,.reviews-page .bar-graph .bars .bar-container .bar-title a:visited{color:inherit}.reviews-page .bar-graph .bars .bar-container .bar-title a:active,.reviews-page .bar-graph .bars .bar-container .bar-title a:focus,.reviews-page .bar-graph .bars .bar-container .bar-title a:hover{color:#667984}}.reviews-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}@media (min-width:768px){.reviews-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.reviews-page .reviewlist .stars{height:30px;max-width:191px;display:flex;margin:0 0 30px}.reviews-page .reviewlist .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.reviews-page .reviewlist .stars .star:hover{transform:rotate(360deg)}.reviews-page .reviewlist .stars .star.grey{background-color:#dce0e1}.reviews-page .reviewlist .stars .star.no-spin{transition:none}.reviews-page .reviewlist .stars .star:not(:last-of-type){margin-right:10px}.reviews-page .reviewlist .reply{margin-top:30px;color:#667984}.reviews-page .reviewlist .reply p:nth-of-type(2){border-left:5px solid #eff2f4;padding-left:15px;white-space:pre-line}.reviews-page .reviewlist .columns{margin-top:50px}@media (max-width:767px){.reviews-page .reviewlist .columns{margin:60px auto 0;max-width:480px;float:none}}.reviews-page .reviewlist .desktop-only{margin-top:8px}.reviews-page .stats .boxes{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (min-width:1025px){.reviews-page .stats .boxes{align-items:flex-end}}.reviews-page .stats .boxes .facebook-like-box,.reviews-page .stats .boxes .subscribers-box,.reviews-page .stats .boxes .trustpilot-box{width:100%;padding-bottom:30px}@media (min-width:768px){.reviews-page .stats .boxes .facebook-like-box,.reviews-page .stats .boxes .subscribers-box,.reviews-page .stats .boxes .trustpilot-box{width:33%;padding-bottom:0}}.reviews-page .stats .boxes span.plus{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}.reviews-page .videos .video-box{display:flex;margin:0 auto;flex-direction:column}@media (min-width:768px){.reviews-page .videos .video-box{flex-direction:row}}.reviews-page .videos .video-image{cursor:pointer;position:relative;text-align:center;width:100%;height:calc(100vw/(1.4285714286))}.reviews-page .videos .video-image::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video .plan-poster:hover::before,.reviews-page .videos .video-image:hover::before{opacity:1}@media (min-width:436px){.reviews-page .videos .video-image{max-width:500px;max-height:350px;margin:0 auto}}@media (min-width:768px){.reviews-page .videos .video-image{width:50%;height:calc(50vw/(1.4285714286));margin:0}}@media (min-width:1025px){.reviews-page .videos .video-image{width:calc(100vw/3);height:calc(33vw/(1.4285714286));max-height:none;max-width:none}}.reviews-page .videos .video-image.juan{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/juan-clip.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.juan{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/juan-clip_2x.jpg)}}.reviews-page .videos .video-image.lucy{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/lucy-clip.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.lucy{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/lucy-clip_2x.jpg)}}.reviews-page .videos .video-image.david{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/david-clip.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.david{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/david-clip_2x.jpg)}}@media (min-width:436px){.reviews-page .videos .video-image.david,.reviews-page .videos .video-image.juan,.reviews-page .videos .video-image.lucy{background-position:center;background-size:500px,350px}}@media (min-width:768px){.reviews-page .videos .video-image.david,.reviews-page .videos .video-image.juan,.reviews-page .videos .video-image.lucy{background-size:50vw,calc(50vw/(1.4285714286))}}@media (min-width:1025px){.reviews-page .videos .video-image.david,.reviews-page .videos .video-image.juan,.reviews-page .videos .video-image.lucy{background-size:calc(100vw/3),calc(33vw/(1.4285714286))}}.reviews-page .videos .video-image.ravinder{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524478/case-study/Ravinder.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.ravinder{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524721/case-study/Ravinder_2x.jpg)}}.reviews-page .videos .video-image.emma{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524478/case-study/Emma.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.emma{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524721/case-study/Emma_2x.jpg)}}.reviews-page .videos .video-image.andrew{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524478/case-study/Andrew.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.andrew{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524722/case-study/Andrew_2x.jpg)}}.reviews-page .videos .video-image.simone{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332560/Combine/Simone_104edit_1425_x_823px_-_Combine_page_2025.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.simone{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332560/Combine/Simone_104edit_1425_x_823px_-_Combine_page_2025.jpg)}}.reviews-page .videos .video-image.rotimi{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.rotimi{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.jpg)}}.reviews-page .videos .video-image.moira{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332359/drawdown/Moira_1057edit_1425_x_823px_-_Drawdown_page_2025.jpg);background-size:100% calc(100vw/(1.4285714286));background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.reviews-page .videos .video-image.moira{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332359/drawdown/Moira_1057edit_1425_x_823px_-_Drawdown_page_2025.jpg)}}@media (min-width:436px){.reviews-page .videos .video-image.moira,.reviews-page .videos .video-image.rotimi,.reviews-page .videos .video-image.simone{background-position:center;background-size:500px,350px}}@media (min-width:768px){.reviews-page .videos .video-image.moira,.reviews-page .videos .video-image.rotimi,.reviews-page .videos .video-image.simone{background-size:50vw,calc(50vw/(1.4285714286))}}@media (min-width:1025px){.reviews-page .videos .video-image.moira,.reviews-page .videos .video-image.rotimi,.reviews-page .videos .video-image.simone{background-size:calc(100vw/3),calc(33vw/(1.4285714286))}}.reviews-page .videos .video-image .play-icon{position:absolute;top:calc(50% - 36px/2);left:calc(50% - 36px/2)}.reviews-page .videos .video-image p{position:absolute;bottom:0;color:#fff;padding:15% 0 6%;margin-bottom:0;width:100%;font-weight:250;font-size:2.5rem;background:linear-gradient(to bottom,transparent,70%,rgba(0,0,0,.9))}.press-quotes{padding-top:100px}.press-quotes blockquote{position:relative;padding-top:80px;text-align:center;margin-bottom:60px}.press-quotes blockquote::before{position:absolute;display:block;content:" ";width:41px;height:36px;background-image:url(/images/home/icon-quote.png);background-size:41px 36px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.press-quotes blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.press-quotes blockquote{padding-top:100px}}.press-quotes blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.press-quotes blockquote::before{top:40px}}.press-quotes blockquote .quote{color:#667984}.blog-index-page .mid-post-cta-self-employed .control-column .pension-calculator-page blockquote a.quote,.blog-index-page .mid-post-cta-self-employed .control-column .press-quotes blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .pension-calculator-page blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .press-quotes blockquote a.quote,.call-to-action .new-container .column-container .control-column .pension-calculator-page blockquote a.quote,.call-to-action .new-container .column-container .control-column .press-quotes blockquote a.quote,.pec-page .mid-post-cta-self-employed .column-container .pension-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .column-container .press-quotes blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .pension-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .press-quotes blockquote a.quote,.pension-calculator-page blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.pension-calculator-page blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.pension-calculator-page blockquote .call-to-action .new-container .column-container .control-column a.quote,.pension-calculator-page blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.pension-calculator-page blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.pension-calculator-page blockquote .quote.large,.press-quotes blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.press-quotes blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.press-quotes blockquote .call-to-action .new-container .column-container .control-column a.quote,.press-quotes blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.press-quotes blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.press-quotes blockquote .quote.large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}.press-quotes blockquote::before{left:calc(50% - 20px)}@media (min-width:1025px){.press-quotes img{margin-top:30px}}.press-quotes .daily-mail{width:240px}.press-quotes .startups{width:195px}.press-quotes .ft{width:270px}.our-security-policies-page{background-color:#ec3d55;position:relative}.our-security-policies-page .hero{padding:0;position:relative;text-align:center;background-image:linear-gradient(90deg,#ec3d55,#008aca);display:flex;align-items:center;height:460px}@media (max-width:350px){.our-security-policies-page .hero{height:520px}}@media (min-width:768px){.our-security-policies-page .hero{height:435px}}.our-security-policies-page .hero::after{display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:460px;background-image:url(/images/is-pensionbee-safe/banner-icon@2x.png);background-size:150px 220px;background-repeat:repeat}@media (min-width:768px){.our-security-policies-page .hero::after{height:435px}}.our-security-policies-page .hero .strapline{margin:0;color:#fff}.our-security-policies-page .our-security-policies-main{padding:0;overflow-x:hidden}@media (min-width:768px){.our-security-policies-page .our-security-policies-main{padding-top:110px}}.our-security-policies-page .our-security-policies-main .subsection{text-align:center;padding-top:100px}.our-security-policies-page .our-security-policies-main .subsection img{margin:0 auto 40px}.our-security-policies-page .our-security-policies-main .subsection h2{text-align:left;margin-bottom:30px}.our-security-policies-page .our-security-policies-main .subsection p{margin:0;text-align:left}.our-security-policies-page .our-security-policies-main .subsection .dashed-line img{margin:50px auto}.our-security-policies-page .our-security-policies-main .subsection .flex{margin:0 20px;display:flex;flex-direction:column}.our-security-policies-page .our-security-policies-main .subsection.line{padding:0}@media (max-width:767px){.our-security-policies-page .our-security-policies-main .subsection .encryption img{width:250px;height:250px}.our-security-policies-page .our-security-policies-main .subsection .shield img{width:250px}}@media (min-width:768px){.our-security-policies-page .our-security-policies-main .subsection{padding-top:0;padding-bottom:0}.our-security-policies-page .our-security-policies-main .subsection img{margin:0 auto}.our-security-policies-page .our-security-policies-main .subsection .flex{margin:0;flex-direction:row;align-items:center;overflow-x:hidden}.our-security-policies-page .our-security-policies-main .subsection .flex.reverse{flex-direction:row-reverse}.our-security-policies-page .our-security-policies-main .subsection.other-information{padding-top:150px;max-width:768px;margin:0 auto}.our-security-policies-page .our-security-policies-main .subsection.other-information h2,.our-security-policies-page .our-security-policies-main .subsection.other-information p{text-align:center}.our-security-policies-page .our-security-policies-main .subsection .image-block{width:50%}.our-security-policies-page .our-security-policies-main .subsection .image-block.encryption{text-align:left}.our-security-policies-page .our-security-policies-main .subsection .image-block.shield{text-align:right}.our-security-policies-page .our-security-policies-main .subsection .image-block.shield img{transform:translateX(-80px)}.our-security-policies-page .our-security-policies-main .subsection .image-block.encryption img{transform:translateX(118px)}.our-security-policies-page .our-security-policies-main .subsection .text-block{width:calc(50% - 40px);max-width:422px}.our-security-policies-page .our-security-policies-main .subsection .text-block.left{padding-left:40px}.our-security-policies-page .our-security-policies-main .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.our-security-policies-page .our-security-policies-main .subsection img{margin-top:0}.our-security-policies-page .our-security-policies-main .subsection .image-block.shield img{transform:translateX(-162px)}.our-security-policies-page .our-security-policies-main .subsection .image-block.encryption img{transform:translateX(153px)}.our-security-policies-page .our-security-policies-main .subsection .text-block{max-width:560px}.our-security-policies-page .our-security-policies-main .subsection.other-information{padding-top:200px;max-width:1160px}}.pension-calculator-page{margin-right:auto;margin-left:auto}.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position:bottom left;height:auto;margin-bottom:110px}@media (min-width:436px){.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:556px;background-size:cover}}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:calc(50vw + 56px) 0}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-desktop.svg);height:660px;margin:180px 0 140px;background-position:calc(50vw - 16px) 0;background-size:contain}}.pension-calculator-page .calculator-call-to-action .column-container{flex-wrap:wrap}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container{flex-wrap:nowrap}}.pension-calculator-page .calculator-call-to-action .column-container .control-column{width:100%}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container .control-column{width:409px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .column-container .control-column{width:50%}}.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin-bottom:28px;padding-top:60px;font-size:25px;line-height:35px}@media (min-width:768px){.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .column-container .control-column .h1-style{font-size:4.8rem;font-size:25px;line-height:35px;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .column-container .control-column .h1-style{font-size:36px;line-height:45px;margin-bottom:20px}}.pension-calculator-page .calculator-call-to-action .column-container .control-column p,.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering.last{margin-bottom:40px}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .column-container .control-column p{margin-bottom:36px}}.pension-calculator-page .calculator-call-to-action .column-container .control-column p.calculator-call-label{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-top:40px;margin-bottom:0}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container .control-column p.calculator-call-label{font-size:18px;line-height:29px;letter-spacing:.2px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .column-container .control-column p.calculator-call-label{font-size:22px;line-height:31px;letter-spacing:normal;padding-top:50px}}.blog-index-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .control-column a.button.large,.pension-calculator-page .calculator-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{height:52px;color:#343a40;font-size:16px;letter-spacing:.2px;width:200px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .control-column a.button.large,.pension-calculator-page .calculator-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{width:236px}.pension-calculator-page .calculator-call-to-action .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container .img-column.mobile-only{display:none}}.pension-calculator-page .calculator-call-to-action .column-container .img-column.mobile-only img{max-width:308px;margin:0 auto -124px}.pension-calculator-page .calculator-call-to-action .column-container .img-column img.desktop-only{margin:3px -92px 0 0;width:100%}.pension-calculator-page .calculator-call-to-action .column-container .img-column img.tablet-only{width:360px;margin:-34px -19px -9px 0}.pension-calculator-page .calculator-call-to-action .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip{padding:0 0 80px;margin-top:-76px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .app-strip{margin-top:-73px;padding:0}}.pension-calculator-page .calculator-call-to-action .app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip .new-container{text-align:left;flex-direction:row}}.pension-calculator-page .calculator-call-to-action .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip .new-container a img{padding:16px 30px 0 0}}.pension-calculator-page .calculator-call-to-action .app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip .new-container a:first-child{padding-top:0}.pension-calculator-page .calculator-call-to-action{margin-bottom:0}}.pension-calculator-page .calculator-call-to-action .calculator-call-us-list{list-style:none;padding-left:0;margin-top:0;margin-bottom:38px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list{max-width:360px;margin-bottom:38px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list{padding-top:31px;max-width:560px;margin-bottom:49px}}.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li{position:relative;font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-left:43px;margin-bottom:20px}.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li:before{content:"";position:absolute;background:url(/images/check.svg) no-repeat;left:0;top:0;height:28px;width:28px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li{font-size:18px;line-height:29px;letter-spacing:.4px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li{font-size:22px;line-height:31px;letter-spacing:normal}}.pension-calculator-page section.hero{padding:0;text-align:center;height:480px;border-bottom:1px solid #dce0e1;display:flex;align-items:center;margin-top:-50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1621594273/pension-calculator/pension-calculator-banner.jpg);background-repeat:no-repeat;background-size:cover}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.pension-calculator-page section.hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1621594274/pension-calculator/pension-calculator-banner-2x.jpg)}}.pension-calculator-page section.hero h2.strapline{color:#fff;font-size:30px;font-weight:1}@media (max-width:437px){.pension-calculator-page section.hero h2.strapline{font-size:26px}}.pension-calculator-page section.hero h1{font-size:48px;margin-top:100px;margin-bottom:20px}@media (max-width:437px){.pension-calculator-page section.hero h1{font-size:36px;margin-top:40px}}.pension-calculator-page #publicRetirementChartContainer{margin-left:-25px;margin-right:-25px}.pension-calculator-page .intro-copy{margin-top:100px;margin-bottom:100px}.pension-calculator-page .intro-copy p{font-size:23px;font-weight:lighter;color:#343a40}.pension-calculator-page .hide{display:none}.pension-calculator-page .breakdown-copy{margin-top:50px;margin-bottom:50px;font-size:23px;color:#343a40}.pension-calculator-page .breakdown-copy p{font-weight:lighter}.pension-calculator-page .help-div{margin-top:30px;height:50px;margin-right:20px;margin-left:auto;background-color:#f9fafb;border-radius:25px;text-align:center}@media (max-width:767px){.pension-calculator-page .help-div{height:50px;width:50px;margin-bottom:30px;border-radius:25px;display:flex;align-items:center;justify-content:center}}@media (min-width:768px){.pension-calculator-page .help-div{width:115px}}.pension-calculator-page .help-div .help-button.mobile-only{display:flex;height:43px!important;border-radius:50%!important;align-items:center;justify-content:center}@media (min-width:768px){.pension-calculator-page .help-div .help-button.mobile-only{display:none}}.pension-calculator-page .help-div .help-button.not-mobile{min-width:104px;padding-top:11px;padding-left:6px;padding-right:12px;display:block}@media (max-width:767px){.pension-calculator-page .help-div .help-button.not-mobile{display:none}}.pension-calculator-page .help-div .help-button p,.retirement-calculator-page .title .title-and-help .help-div .helpButton p{display:inline;margin-right:20px;color:#343a40}.pension-calculator-page .trigger{display:flex;cursor:pointer;justify-content:space-between;padding-top:50px;margin:0 auto;max-width:957px;font-size:16px;padding-bottom:20px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#f2f2f2}@media (max-width:769px){.pension-calculator-page .trigger{max-width:578px}}@media (max-width:425px){.pension-calculator-page .trigger{width:350px;margin-left:-40px;margin-right:0}}@media (max-width:321px){.pension-calculator-page .trigger{width:300px;margin-left:-20px;margin-right:auto}}.pension-calculator-page #public-planner-faqs{margin-top:50px}.pension-calculator-page .faq-page{max-width:957px;margin:0 auto;padding-top:0}@media (max-width:769px){.pension-calculator-page .faq-page{max-width:578px}}@media (max-width:437px){.pension-calculator-page .faq-page{max-width:279px}}.pension-calculator-page .desired-retirement-income div.noUi-connect{background:#b0bdbf!important}@media (max-width:1024px){.pension-calculator-page .slider-box-row{flex-direction:column}.pension-calculator-page div.public-toggler{margin:100px auto}}.pension-calculator-page .slider-box-row span.wing.left span.age-number,.pension-calculator-page .slider-box-row span.wing.right div.sum,.pension-calculator-page .slider-box-row span.wing.right span.age-number,.pension-calculator-page .slider-box-row span.wing.right span.sum,.pension-calculator-page .slider-labels span.left span.age-number,.pension-calculator-page .slider-labels span.right div.sum,.pension-calculator-page .slider-labels span.right span.age-number,.pension-calculator-page .slider-labels span.right span.sum{color:#343a40;font-weight:550}.pension-calculator-page .toggler-content input.toggler+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#b0bdbf;height:24px;border-radius:20px}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler+label{width:40px;height:24px;border-radius:20px}}.pension-calculator-page .toggler-content input.toggler+label:before{right:0;border-radius:20px;transition:background 350ms}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler+label:before{border-radius:25px}}.pension-calculator-page .toggler-content input.toggler+label:after{top:1px;left:0;right:1px;height:22px;width:22px;background-color:#fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.3);transition:margin 350ms;margin-left:1px}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler+label:after{height:22px;width:22px;box-shadow:0 0 5px rgba(0,0,0,.3)}}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler:checked+label:after{margin-left:17px}}.pension-calculator-page .toggler-content input.toggler+label:before{background-color:#e2e8ec;height:29px;width:47px}.pension-calculator-page .toggler-content input.toggler+label{width:47px!important}@media (max-width:1024px){.pension-calculator-page .toggler-content{padding-top:40px;margin-left:150px}}@media (max-width:437px){.pension-calculator-page .toggler-content{padding-top:40px;margin-left:auto;margin-right:auto}}.pension-calculator-page div.customer-testimonials-container{margin-top:275px;margin-bottom:190px}@media (max-width:769px){.pension-calculator-page div.customer-testimonials-container{margin-top:150px}}@media (max-width:437px){.pension-calculator-page div.customer-testimonials-container{margin-top:100px}}.pension-calculator-page section.calculator-customer-testimonials{background-color:#f9fafb;padding-top:80px}.pension-calculator-page .testimonials-headline{text-align:center;font-size:35px;font-weight:700;margin:0 auto 50px;color:#343a40}@media (min-width:768px){.pension-calculator-page .testimonials-headline{max-width:580px}}@media (max-width:large){.pension-calculator-page .testimonials-headline{max-width:740px}}.pension-calculator-page .about{background-color:#f4f6f8;margin:60px 0 0;padding:50px 0 40px;text-align:center}.blog-index-page .mid-post-cta-self-employed .control-column .pension-calculator-page .about a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-calculator-page .about a,.call-to-action .new-container .column-container .control-column .pension-calculator-page .about a,.pec-page .mid-post-cta-self-employed .column-container .pension-calculator-page .about a,.pec-page .mid-post-cta-self-employed .control-column .pension-calculator-page .about a,.pension-calculator-page .about .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .about .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .about .button,.pension-calculator-page .about .call-to-action .new-container .column-container .control-column a,.pension-calculator-page .about .pec-page .mid-post-cta-self-employed .column-container a,.pension-calculator-page .about .pec-page .mid-post-cta-self-employed .control-column a{margin:20px 10px 0}.pension-calculator-page .calculator-help ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.pension-calculator-page .calculator-help ul li{margin-bottom:18px}}.pension-calculator-page .calculator-help ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.pension-calculator-page .calculator-help ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-calculator-page .calculator-help ol,.pension-calculator-page .calculator-help ol{padding-left:18px}.pension-calculator-page html.modal-retirement #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close{background:url(/images/close-cross-yellow.svg) no-repeat top left}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content,html.modal-retirement #modal-wrapper .help-modal-content{height:560px;padding-top:70px;text-align:left}@media (min-width:1025px){.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content{padding-left:40px;padding-right:40px}}@media (max-width:767px){.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content{height:140%;bottom:0;padding-left:0}}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal{padding-left:20px;padding-right:20px}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal .modalTitle,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total span{color:#343a40}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering{background:#008aca;background:rgba(0,138,202,.1);float:left;height:30px;width:30px;border-radius:30px;margin-right:20px;margin-bottom:10px;text-align:center;line-height:30px;color:#008aca}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow{margin-top:50px}@media (min-width:768px){.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow{display:flex;flex-direction:row;align-items:center;background-color:#f4f6f8;padding:10px 40px;position:absolute;bottom:0;right:0;left:0;width:680px}}@media (min-width:1025px){.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow{border-radius:0 0 30px 30px}}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline{display:flex;flex-direction:row;align-items:center}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .stage{width:26px;height:26px;border:3px solid #e2e8ec;border-radius:26px;text-align:center;background-color:#fff;line-height:25px}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .stage.active{border:3px solid #f9c000;color:#343a40}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner{height:8px;width:45px;background-color:#e2e8ec}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner.active{background-color:#f9c000}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons{flex-grow:1;text-align:right}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton{width:100px;background-color:#008aca;margin-left:45px}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton:hover{background-color:#007cb6}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons.not-desktop{width:100%;position:fixed;bottom:0;text-align:left;background-color:#f4f6f8;padding:10px 0 10px 40px}.pension-calculator-page html.modal-retirement #modal-wrapper .grey6{color:#f4f6f8}.pension-calculator-page blockquote{position:relative;padding-top:80px}.pension-calculator-page blockquote::before{position:absolute;display:block;content:" ";width:41px;height:36px;background-image:url(/images/home/icon-quote.png);background-size:41px 36px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.pension-calculator-page blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.pension-calculator-page blockquote{padding-top:100px}}.pension-calculator-page blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.pension-calculator-page blockquote::before{top:40px}}.pension-calculator-page blockquote .quote{color:#667984}@media (min-width:768px){.pension-calculator-page .calculator-customer-testimonials{padding-top:100px}}@media (min-width:1025px){.pension-calculator-page .calculator-customer-testimonials{padding-top:200px}}@media (min-width:768px){.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials{padding:0 180px}}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-slide{display:flex;justify-content:center;align-items:center}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-pagination{position:relative;padding-top:48px}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.pension-calculator-page .calculator-customer-testimonials .desktop-only .new-container .testimonial img,.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .testimonial img{width:100%}.pension-calculator-page .calculator-customer-testimonials .new-container blockquote{padding-top:68px}.pension-calculator-page .calculator-customer-testimonials .new-container blockquote::before{width:26px;height:25px;background-size:26px 25px;top:28px}.pension-calculator-page .calculator-customer-testimonials .new-container blockquote .label{padding-top:20px}.pension-calculator-page .calculator-customer-testimonials .desktop-only .new-container{display:flex;justify-content:space-between}.pension-calculator-page .calculator-customer-testimonials .desktop-only .new-container .testimonial{width:23%}.retirement-calculator-page{overflow:hidden}@media (min-width:1025px){.retirement-calculator-page{overflow:visible}}.retirement-calculator-page .retirement-calculator,.retirement-calculator-page .retirement-calculator .new-container.retirement-planner{padding:0}@media (min-width:768px){.retirement-calculator-page .retirement-calculator .new-container{padding:0 40px}}@media (min-width:1025px){.retirement-calculator-page .retirement-calculator .new-container{padding:0}}.retirement-calculator-page a.minus,.retirement-calculator-page a.plus,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal #pensionProviderName:hover,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pound-symbol input:hover{cursor:pointer}.retirement-calculator-page div.breakdown,.retirement-calculator-page div.performance{position:relative}.retirement-calculator-page a.information{display:inline;cursor:pointer;right:0;position:absolute}.retirement-calculator-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0;top:-8px;left:-37px;padding:5px}.retirement-calculator-page a.information:hover .popup{display:block;cursor:default}.retirement-calculator-page a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.retirement-calculator-page a.information{top:20px;right:20px}}@media (min-width:1025px){.retirement-calculator-page a.information{top:20px;right:20px}}.retirement-calculator-page a.information div.popup{display:none;position:absolute;z-index:10;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;min-width:242px;text-align:left;background-color:#008aca;border-radius:4px;color:#fff;border:0;right:3px}@media (min-width:768px){.retirement-calculator-page a.information div.popup{min-width:403px}}.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after,.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before,.new-pension-landscape .age-section a.information div.popup::after,.new-pension-landscape .age-section a.information div.popup::before,.retirement-calculator-page a.information div.popup::after,.retirement-calculator-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{border-color:#dce0e1 transparent transparent;border-width:10px}.new-pension-landscape .age-section a.information div.popup::before,.retirement-calculator-page a.information div.popup::before{border-width:10px}.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{border-color:#fff transparent transparent;border-width:8px}.new-pension-landscape .age-section a.information div.popup::after,.retirement-calculator-page a.information div.popup::after{border-width:8px}@media (min-width:1025px){.retirement-calculator-page a.information div.popup{right:-40px}}.new-pension-landscape .age-section a.information div.popup::before,.retirement-calculator-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.retirement-calculator-page a.information div.popup::before{right:40px}}.retirement-calculator-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.retirement-calculator-page a.information div.popup::after{right:42px}.retirement-calculator-page a.information div.popup{right:-32px}}.retirement-calculator-page a.information div.popup::before{z-index:100;border-top-color:#008aca}.retirement-calculator-page rect.cursor-pointer{cursor:default!important}.retirement-calculator-page .overview-card{max-height:100px!important}.retirement-calculator-page .hide{display:none}.retirement-calculator-page .help-text p{display:inline-block}.retirement-calculator-page .help-text{padding-right:15px}.retirement-calculator-page .with-help{min-height:70px!important;display:flex;text-overflow:ellipsis;cursor:pointer}.retirement-calculator-page .overview-container{margin-top:25px;margin-bottom:50px}.retirement-calculator-page .overview-container.not-desktop{text-align:center}.retirement-calculator-page .overview-container.not-desktop .overview-card,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message{display:flex;align-items:center}@media (min-width:768px){.retirement-calculator-page .overview-container.not-desktop .overview-card{flex-direction:row}}@media (min-width:1025px){.retirement-calculator-page .overview-container.desktop-only{display:flex;flex-direction:row;justify-content:space-between}.retirement-calculator-page .overview-container.desktop-only .overview-card{display:flex;flex-direction:row;align-items:center}}.retirement-calculator-page .overview-container .performance-card,.retirement-calculator-page .overview-container .projected-card{margin-left:40px}.retirement-calculator-page .overview-container .overview-card{min-width:210px;height:80px;padding:20px;border-radius:6px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35)}@media (min-width:768px){.retirement-calculator-page .overview-container .overview-card{padding:0;width:290px;height:100px}}@media (min-width:1035px){.retirement-calculator-page .overview-container .overview-card{padding:0;width:360px;height:100px}}.retirement-calculator-page .overview-container .overview-card img{margin-right:15px}@media (min-width:768px){.retirement-calculator-page .overview-container .overview-card img{margin-left:20px}}.retirement-calculator-page .overview-container .overview-card .text{text-align:left;white-space:nowrap}@media (min-width:768px){.retirement-calculator-page .overview-container .overview-card .text{display:flex;flex-direction:row}}@media (max-width:1024px){.retirement-calculator-page .overview-container #swiperOverviewContainer .swiper-wrapper{display:flex;flex-direction:row}}.retirement-calculator-page .overview-container #swiperOverviewContainer .swiper-wrapper,.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for{text-align:center}.retirement-calculator-page .overview-container .swiper-pagination{margin-top:20px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.retirement-calculator-page .overview-container .swiper-pagination{margin-top:30px}}.retirement-calculator-page .overview-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.retirement-calculator-page .overview-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.retirement-calculator-page .overview-container .swiper-pagination-bullet{border-radius:100%}.retirement-calculator-page .retirement-calc-message{position:relative}.retirement-calculator-page .retirement-calc-message .alert-msg{margin:0;padding-top:15px;padding-bottom:15px;background:#008aca;background:rgba(0,138,202,.1)}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content{align-items:center;justify-content:flex-start}@media (min-width:768px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content{flex-wrap:nowrap;order:2;width:100%;justify-content:space-between}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .message-text-container{padding-right:30px}}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content p{color:#008aca;opacity:1}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a{margin-right:50px;background-color:#008aca}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a:hover{background-color:#007cb6}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.not-mobile{width:155px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.not-mobile{display:none}}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.mobile-only{width:100%;margin-top:25px;margin-right:0}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.mobile-only{display:none}}@media (min-width:768px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message{order:2;margin-bottom:0}}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message label:after{background-image:url(/images/retirement-calculator/blue-cross.svg)!important;position:absolute;top:40%;right:4%}@media (max-width:767px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message label:after{top:10%}}@media (min-width:768px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #close-message{padding-left:40px;padding-right:29px}}.retirement-calculator-page .retirement-calc-message .arrow-down{position:absolute;right:3%;top:100%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid rgba(0,138,202,.1)}.retirement-calculator-page .title .title-and-help{display:flex;flex-direction:row;justify-content:space-between}.retirement-calculator-page .title .title-and-help h1{margin-bottom:20px}@media (max-width:767px){.retirement-calculator-page .title .title-and-help .with-sub-header{width:80%}}.retirement-calculator-page .title .title-and-help .help-div{margin-top:30px;height:50px;margin-right:0;margin-left:auto;background-color:#f9fafb;border-radius:25px;text-align:center}@media (max-width:767px){.retirement-calculator-page .title .title-and-help .help-div{height:50px;width:50px;border-radius:25px;display:flex;align-items:center;justify-content:center}}@media (min-width:768px){.retirement-calculator-page .title .title-and-help .help-div{width:115px}}.retirement-calculator-page .title .title-and-help .help-div .helpButton.mobile-only{display:flex;height:43px!important;border-radius:50%!important;align-items:center;justify-content:center}@media (min-width:768px){.retirement-calculator-page .title .title-and-help .help-div .helpButton.mobile-only{display:none}}.retirement-calculator-page .title .title-and-help .help-div .helpButton.not-mobile{min-width:104px;padding-top:11px;padding-left:6px;padding-right:12px;display:block}@media (max-width:767px){.retirement-calculator-page .title .title-and-help .help-div .helpButton.not-mobile{display:none}}.retirement-calculator-page .title .breakdown-copy{margin-bottom:40px;background-color:rgba(249,192,0,.15);border-radius:8px;padding:16px}@media (min-width:768px){.retirement-calculator-page .title .breakdown-copy{margin:0 0 60px}}.retirement-calculator-page .title .breakdown-copy p{color:#343a40;font-weight:400;line-height:2.56rem;letter-spacing:.02rem}.retirement-calculator-page .desired-age{text-align:center;position:relative;max-width:274px;margin:0 auto}.retirement-calculator-page .desired-age a.minus,.retirement-calculator-page .desired-age a.plus{display:inline-block;width:38px;height:38px;background-size:38px 38px;background-repeat:no-repeat;background-image:url(/images/calculator/increase.svg);float:right}.retirement-calculator-page .desired-age a.minus{background-image:url(/images/calculator/decrease.svg);float:left}.retirement-calculator-page .new-container.retirement-chart{padding:0}.retirement-calculator-page .new-container.retirement-chart #retirementChartContainer{margin-top:50px;margin-bottom:90px}@media (min-width:768px){.retirement-calculator-page .new-container.retirement-chart #retirementChartContainer{padding:0 40px}}@media (min-width:1025px){.retirement-calculator-page .new-container.retirement-chart #retirementChartContainer{padding:0}}.retirement-calculator-page .retirement-planner .edit-button{display:inline-block;background:0 0;padding:inherit;cursor:pointer}.retirement-calculator-page .retirement-planner .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row{margin:0 auto 57px}}.retirement-calculator-page .retirement-planner .slider-box-row .wing{display:none}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .wing{display:inline-block}.retirement-calculator-page .retirement-planner .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.retirement-calculator-page .retirement-planner .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.retirement-calculator-page .retirement-planner .slider-box-row .wing.right .sum{display:inline-block;width:120px}.retirement-calculator-page .retirement-planner .slider-box-row .wing.right button{width:100px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .slider-box{width:440px}}.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label,.fees-calculator .slider-box-row .toggler-content input.toggler+label,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#b0bdbf;width:50px;height:30px;border-radius:20px}.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content{width:440px}}.beehive-calculator-main .slider-box-row .toggler-content label,.beehive-calculator-main .slider-box-row .toggler-content span,.fees-calculator .slider-box-row .toggler-content label,.fees-calculator .slider-box-row .toggler-content span,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content label,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content label,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content span{display:inline;float:left}.beehive-calculator-main .slider-box-row .toggler-content span,.fees-calculator .slider-box-row .toggler-content span,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.retirement-calculator-page .retirement-planner .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto}@media (min-width:768px){.retirement-calculator-page .retirement-planner .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-labels{display:none;width:440px}}.retirement-calculator-page .retirement-planner .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.retirement-calculator-page .retirement-planner .slider-labels .left{width:53%}}.retirement-calculator-page .retirement-planner .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.retirement-calculator-page .retirement-planner .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.retirement-calculator-page .retirement-planner .slider-labels .right{width:47%;flex-direction:column}}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target{position:relative;direction:ltr}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle{position:relative;z-index:1}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-state-tap .noUi-connect,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-state-drag *{cursor:inherit!important}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-base,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal{height:18px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical{width:18px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target{background:#fafafa}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-draggable{cursor:ew-resize}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle:after,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle:after{left:17px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.retirement-calculator-page .retirement-planner .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.retirement-calculator-page .retirement-planner .noUiSlider [disabled] .noUi-handle,.retirement-calculator-page .retirement-planner .noUiSlider [disabled].noUi-handle,.retirement-calculator-page .retirement-planner .noUiSlider [disabled].noUi-target{cursor:not-allowed}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips *{box-sizing:border-box}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips{position:absolute;color:#999}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker{position:absolute;background:#ccc}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-large,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-sub{background:#aaa}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before{content:" ";position:absolute;border-top:12px solid #dce0e1;border-right:12px solid transparent;border-left:12px solid transparent;left:5px;top:-15px}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after{content:" ";position:absolute;border-top:9px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;left:8px;top:-16px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input{-webkit-user-select:text;-moz-user-select:text;user-select:text;border:0;background:#fff;padding:6px;outline:0;font-size:1.6rem;line-height:1.5;text-align:center;height:36px}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after{content:" ";display:block;background:#f9fafb url(/images/edit.svg) no-repeat center;width:40px;height:100%;position:absolute;top:0;right:0}.retirement-calculator-page .retirement-planner .noUiSlider.grey .noUi-connect{background:#b0bdbf}.retirement-calculator-page .retirement-planner .slider-row{padding:0 10px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-row{padding:0;margin-bottom:50px;margin-top:-7px}.retirement-calculator-page .retirement-planner .slider-box-row{padding:0;justify-content:flex-end}}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.left{padding-right:30px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row span.wing.left.pension-provider{width:initial}}.retirement-calculator-page .retirement-planner .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .slider-box{width:440px}}.retirement-calculator-page .retirement-planner .slider-box-row .slider-box .noUi-tooltip{padding:10px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right{padding-left:40px;width:315px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right .sum{width:70px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right .sum{padding-right:40px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right .button-div{width:193px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right button{height:50px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right button:nth-of-type(2){margin-left:-5px}}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right a{color:#000;text-decoration-line:underline}.retirement-calculator-page .retirement-planner .slider-box-row .provider-name{display:inline;font-weight:800}.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button{margin-bottom:28px;margin-right:28px}@media (min-width:411px){.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button{margin-bottom:0}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button{margin-right:24px}}.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button,.retirement-calculator-page .retirement-planner .slider-box-row .reset-button{border-radius:4px;border:1px solid #e2e8ec;background-color:#fff;color:#000}.retirement-calculator-page .retirement-planner .slider-box-row.buttons{height:128px;margin-top:36px}@media (min-width:411px){.retirement-calculator-page .retirement-planner .slider-box-row.buttons{height:40px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row.buttons{margin-top:-17px;display:flex;justify-content:center}}.retirement-calculator-page .retirement-planner button.button-negative{color:#667984;padding:10px;height:42px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;text-align:center;border-color:#e2e8ec;width:100%;border-radius:0 4px 4px 0}.retirement-calculator-page .retirement-planner button.button-negative.active{cursor:default;background-color:#e2e8ec;color:#343a40}.retirement-calculator-page .retirement-planner .slider-labels{width:calc(100% - 15px);max-width:487px}@media (min-width:768px){.retirement-calculator-page .retirement-planner .slider-labels{margin-bottom:0}.retirement-calculator-page .retirement-planner .slider-labels span.right{position:relative}.retirement-calculator-page .retirement-planner .slider-labels span.right a{left:170px;position:absolute}}@media (max-width:1024px){.retirement-calculator-page .retirement-planner .slider-labels span.right a.disabled{pointer-events:none;cursor:default;display:none}}.retirement-calculator-page .retirement-planner .slider-labels.remove-pension{margin-top:0}.beehive-calculator-main .gauge-row #gauge img,.fees-calculator .gauge-row #gauge img,.retirement-calculator-page .retirement-planner .slider-labels.remove-pension span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video{width:100%}.retirement-calculator-page .retirement-planner .slider-labels.remove-pension span a{color:#000;text-decoration-line:underline;position:initial}.retirement-calculator-page .retirement-planner .slider-buttons{display:flex;flex-direction:row;padding:0 10px;max-width:487px;margin:20px auto 0}@media (min-width:768px){.retirement-calculator-page .retirement-planner .slider-buttons{margin-bottom:40px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-buttons{display:none;margin-bottom:0}}.retirement-calculator-page .retirement-planner button.button-negative:first-of-type{border-radius:4px 0 0 4px}.retirement-calculator-page .retirement-planner hr{border-top:1px solid #eff2f4;width:100vw;margin:20px 0 20px -10px}.retirement-calculator-page .desired-retirement-income .noUiSlider .noUi-target .noUi-connect{background:#b0bdbf}.retirement-calculator-page .toggles{margin-top:36px}@media (min-width:768px){.retirement-calculator-page .toggles{margin-top:56px;margin-bottom:76px}}@media (min-width:1025px){.retirement-calculator-page .toggles{margin-top:52px;margin-bottom:104px}}.retirement-calculator-page .toggles .slider-box-row{margin-bottom:20px}@media (max-width:767px){.retirement-calculator-page .toggles .slider-box-row{padding:0}.retirement-calculator-page .toggles .slider-box-row .toggler-content{margin-left:0}}@media (min-width:768px){.retirement-calculator-page .toggles .slider-box-row{margin-bottom:40px}.retirement-calculator-page .toggles .slider-box-row .toggler-content{max-width:487px}.retirement-calculator-page .toggles .slider-box-row .toggler-content span{margin-left:30px}}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row{justify-content:center;margin-bottom:50px}}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#b0bdbf;width:40px;height:24px;border-radius:20px}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label{width:40px;height:24px;border-radius:20px}}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.fees-calculator .slider-box-row .toggler-content input.toggler+label:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.fees-calculator .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:20px;transition:background 350ms}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{border-radius:25px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:after{top:1px;left:0;right:1px;height:22px;width:22px;background-color:#fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.3);transition:margin 350ms;margin-left:1px}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:after{height:22px;width:22px;box-shadow:0 0 5px rgba(0,0,0,.3)}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:after,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{background-color:#e2e8ec}.retirement-calculator-page .retirement-cta{margin:0;background-color:#f9fafb;padding-top:52px;padding-bottom:52px}.retirement-calculator-page .retirement-cta .cta-container{max-width:960px}.retirement-calculator-page .retirement-cta .cta-container h2{line-height:4.2rem;margin-bottom:16px}.retirement-calculator-page .retirement-cta .cta-container .cta-body{display:grid;gap:16px;padding-bottom:36px}.retirement-calculator-page .retirement-cta .cta-container .cta-body p{font-weight:400;font-size:1.6rem;line-height:2.56rem;letter-spacing:.02rem}.retirement-calculator-page .row.clearfix.breakdown-and-performance{margin-top:70px;position:relative;background-color:#fff;height:auto;text-align:center}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance{margin-top:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance h1{margin:10px 0 30px}.retirement-calculator-page .row.clearfix.breakdown-and-performance h2{margin-bottom:100px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance h2{margin:0 auto 75px;max-width:694px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance h2{max-width:765px}}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance h2.plan-summary{margin-bottom:130px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section{margin-top:-10px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section{margin-top:-50px}}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section{text-align:left}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .tailored-description{margin:auto}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .tailored-description{max-width:530px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .tailored-description{max-width:847px;margin-top:150px}}.call-to-action .new-container .column-container .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section p:not(:has(>a)),.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .body-large,.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .blk-graph{margin-top:50px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .blk-graph img{width:100%;height:100%;margin-bottom:80px;max-width:842px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .how-vintage-works{margin:auto auto 20px;max-width:842px}@media (max-width:1024px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .how-vintage-works{max-width:530px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector{flex-direction:row;flex-wrap:wrap;max-width:842px;margin:auto auto 96px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector p{min-width:100%}}@media (max-width:1024px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector{max-width:530px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector span{padding-top:10px;padding-left:10px;padding-right:20px;font-weight:200}@media (max-width:1024px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector span{font-size:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector select{width:190px;height:50px;font-size:16px;line-height:26px;color:#b0bdbf;background:url(/images/chevron-down.svg) no-repeat right;background-position:95% 50%;background-color:#fbfcfd}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector select{margin-top:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy{justify-content:center;margin-top:100px;display:flex;flex-direction:column}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy{margin-top:150px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy{flex-direction:row;max-width:800px;margin:0 auto;padding-right:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy.no-video{flex-direction:column}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container{flex-direction:row;justify-content:center}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .info-card{margin:0 0 50px}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .info-card{margin:0 96px 0 0}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video{width:460px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for{text-align:start}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:center}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:start}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal{width:360px;height:204px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal.no-video{margin-top:0;margin-right:auto;margin-left:auto;width:20px;height:20px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal.no-video{margin-top:25px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .ideal{display:inline-flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:320px;margin-left:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .ideal.no-video{margin-left:0;width:100%;max-width:none}}.retirement-calculator-page .row.clearfix.breakdown-and-performance p{margin:0 6px 30px}.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for{color:#667984;text-align:left;margin-left:0;margin-bottom:10px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for{text-align:center}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for{text-align:left}}.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for-text{margin-left:0;text-align:left;margin-bottom:100px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for-text{text-align:center;max-width:540px;margin:0 auto 150px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for-text{margin:0 auto;text-align:left}}.retirement-calculator-page .row.clearfix.breakdown-and-performance p.read-more-impact-plan{padding-top:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .no-video .ideal-for{text-align:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .no-video .ideal-for-text{text-align:center;align-self:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video{max-width:356px;box-sizing:border-box;border:2px solid #dce0e1;border-radius:2px;margin:0 -20px;cursor:pointer;position:relative}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video{width:364px;height:208px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video .plan-poster::after{display:block;content:" ";width:28px;height:32px;background:url(/images/home/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:calc(50% - 28px/2);top:calc(50% - 32px/2)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video .plan-poster::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease;pointer-events:none}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video video{width:352px;height:204px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video .plan-poster,.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video img{width:100%;height:100%}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video img{width:352px;height:204px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video:hover{border-color:#f9c000}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{display:flex;flex-direction:column;max-width:340px;margin:0 auto}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{margin:0 auto;max-width:none}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{margin:150px auto 100px;max-width:1220px}}@media (min-width:1225px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{flex-direction:row}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-cards,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal label{margin:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card{display:flex;flex-direction:column;border-radius:8px;margin:0 auto 40px;height:547px;width:100%;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card{height:340px;margin-bottom:37px;width:560px;flex-direction:row-reverse}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{text-align:left;margin-bottom:5px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{padding-right:15px;padding-left:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .doughnut{max-width:250px;margin:0 auto}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .doughnut{display:flex;justify-content:center;flex-direction:column}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored{margin-top:25px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored{width:250px;margin-top:100px;margin-left:-200px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored.types-tailored{margin-left:-170px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference{margin-bottom:12px;padding-left:20px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 20px 0 0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference{margin-top:25px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference{width:250px;margin-top:100px;margin-left:-250px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference.types{margin-left:-211px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference{margin-bottom:12px;padding-left:20px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(1)::before{background-color:#24b6b6}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(2)::before{background-color:#ec3d55}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(3)::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key:nth-child(1)::before{background-color:#f9c000}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(4)::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key:nth-child(2)::before{background-color:#008aca}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(5)::before{background-color:#fa8c2e}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(6)::before{background-color:#343a40}.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section{max-width:1185px;margin:50px auto}.call-to-action .new-container .column-container .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .body p:not(:has(>a)),.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .body .body-large,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .body .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:left;font-size:30px;margin-bottom:20px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .body .copy{text-align:left;font-size:16px;margin-left:0}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .blog-index-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .blog-post-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .button,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .call-to-action .new-container .column-container .control-column a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .pec-page .mid-post-cta-self-employed .column-container a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .pec-page .mid-post-cta-self-employed .control-column a{color:#343a40;width:214px;border-width:1px;border-color:#e2e8ec;background-color:transparent;height:50px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell{position:relative;box-sizing:border-box;margin:auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profiles-intro{text-align:left;margin-bottom:45px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;text-align:left}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container .risk-profile-graphic{text-align:center;margin-bottom:30px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-title,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .title.long{margin-bottom:10px}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container{display:block}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.location,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.type{padding:10px 0}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell:not(.fee)::before{content:" ";display:block;position:absolute;top:0;left:15px;width:calc(100% - 30px)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .title{text-align:left;max-width:215px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk{margin-bottom:100px}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk{max-width:1185px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .title{margin-top:60px;max-width:none}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .title{text-align:left;margin-top:130px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint{display:flex;justify-content:space-between}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .left,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .left{text-align:left;margin-top:5px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .left,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .left{margin-top:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .right,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .right{text-align:right;margin-top:5px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .right,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .right{margin-top:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label{position:relative;margin-top:34px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label{margin-top:50px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .left::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);transform:rotate(-90deg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px;left:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .right::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);transform:rotate(90deg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px;right:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box h3.grey_1,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box h3.grey_1,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint{color:#667984}.retirement-calculator-page .row.clearfix.breakdown-and-performance #performanceContainer{max-width:1160px;margin:0 auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff{max-width:1185px;margin:0 auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff h3{margin-left:0;text-align:left;margin-bottom:50px;margin-top:100px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff h3{margin-top:150px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key-references{margin-bottom:60px;text-align:left}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key-references p{margin-left:0;margin-bottom:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 25px 0 7px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .x-years{display:flex;justify-content:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .x-years p{margin-left:10%;color:#667984}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .source{margin-top:15px;text-align:left}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .factsheet,.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .warning{text-align:left;margin-bottom:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee h3{margin:100px auto 20px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee h3{margin-top:200px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .main-text{max-width:760px;margin:20px auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px;color:#008aca;margin:0}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .annually{color:#667984;margin-top:-10px;margin-bottom:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .over{cursor:pointer;margin:50px 0 0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row{margin:0 auto 57px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing{display:none}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing{display:inline-block}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.right .sum{display:inline-block;width:120px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.right button{width:100px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .slider-box{width:440px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:before,.fees-calculator .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:after,.fees-calculator .slider-box-row .toggler-content input.toggler+label:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label:after{top:2px;left:2px;height:26px;width:26px;background-color:#fff;border-radius:100%;transition:margin 350ms;margin-left:1px}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content{width:440px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels{display:none;width:440px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .left{width:53%}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .right{width:47%;flex-direction:column}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target{position:relative;direction:ltr}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle{position:relative;z-index:1}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-state-tap .noUi-connect,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-state-drag *{cursor:inherit!important}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-base,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal{height:18px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical{width:18px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target{background:#fafafa}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-draggable{cursor:ew-resize}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.beehive-calculator-main .noUiSlider .noUi-handle:after,.beehive-calculator-main .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px}.beehive-calculator-main .noUiSlider .noUi-handle:before{left:14px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle:after,.fees-calculator .noUiSlider .noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle:before,.fees-calculator .noUiSlider .noUi-handle:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px}.beehive-calculator-main .noUiSlider .noUi-handle:after,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle:after,.fees-calculator .noUiSlider .noUi-handle:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle:after{left:17px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.fees-calculator .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px}.fees-calculator .noUiSlider .noUi-vertical .noUi-handle:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle:after,.fees-calculator .noUiSlider .noUi-vertical .noUi-handle:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{top:17px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled] .noUi-handle,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled].noUi-handle,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled].noUi-target{cursor:not-allowed}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips *{box-sizing:border-box}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips{position:absolute;color:#999}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker{position:absolute;background:#ccc}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-large,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-sub{background:#aaa}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total::before,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button p{display:none}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider.grey .noUi-connect{background:#b0bdbf}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row{margin-top:100px;margin-bottom:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .enter{margin-bottom:0;margin-top:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .pick{margin-top:100px;width:280px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .pick.your-choice{background:#f9c000;color:#343a40}.retirement-calculator-page .row.clearfix.breakdown-and-performance .see{margin-top:20px;color:#343a40;width:280px;border-width:1px;border-color:#e2e8ec;background-color:#fff;height:50px;cursor:pointer}.retirement-calculator-page .row.clearfix.breakdown-and-performance .see.no-pick-plan{margin-top:100px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .see:hover{border-width:2px}@media (min-width:1025px) and (max-width:1159px){.retirement-calculator-page .row.clearfix.breakdown-and-performance{max-width:687px;margin:0 auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .five.columns,.retirement-calculator-page .row.clearfix.breakdown-and-performance .seven.columns{width:100%;margin-left:0}}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card{flex-direction:column;height:410px;width:100%}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown{margin-bottom:100px}@media (max-width:769px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown{margin-bottom:50px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .info-card-title{margin-bottom:20px}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .info-card-title{margin-bottom:30px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance{margin-bottom:100px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .info-card-title,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal h2,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li{margin-bottom:20px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{padding:40px 0 0 14px;color:#343a40}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 26px;padding-left:34px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:link,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:visited{color:inherit}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:active,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:focus,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:hover{color:#667984}}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown{height:630px}}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content{display:flex;flex-direction:row}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .doughnut{order:2}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference,.women-in-finance-page .subsection .image-block #so-what{margin-top:30px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference{margin-top:40px;margin-left:0;width:auto}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;padding-left:20px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;padding-left:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total{margin-top:22px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total{margin-top:30px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance{height:410px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container{width:auto;margin-left:20px;margin-top:0}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container{display:flex;flex-direction:row;margin-left:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference{padding-left:0}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference.fund-value{margin-right:25px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference::before{margin-right:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference.fund-value::before{background-color:#f9c000}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference.transfers-and-contribs::before{background-color:#b0bdbf}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance #performanceChartContainer{padding-left:40px;padding-right:40px}}.retirement-calculator-page .help{margin-top:0}@media (min-width:1025px){.retirement-calculator-page .help .twelve.columns h2{margin:60px 0}}.faq-page{margin-top:-110px}@media (max-width:767px){.faq-page{margin-top:-50px}div.modal.container,div.modal.new-container{height:100%!important}}html.modal-retirement #modal-wrapper .help-modal-content .edit-pension-modal-container{display:flex;flex-direction:column;justify-content:center;height:450px}@media (max-width:768px){html.modal-retirement #modal-wrapper .help-modal-content .edit-pension-modal-container{margin:0 20px}}html.modal-retirement #modal-wrapper .help-modal-content .edit-pension-warning{margin:8px 0 68px;text-align:left;font-size:12px;color:#667984}html.modal-retirement #modal-wrapper .help-modal-content .save-button-container{display:flex;justify-content:center}html.modal-retirement #modal-wrapper .help-modal-content .save-button{width:100%;background:#f9c000;color:#000}@media (min-width:1025px){html.modal-retirement #modal-wrapper .help-modal-content .save-button{width:284px}html.modal-retirement #modal-wrapper .help-modal-content{padding-left:40px;padding-right:40px}}@media (max-width:767px){html.modal-retirement #modal-wrapper .help-modal-content{height:140%;bottom:0;padding-left:0}}html.modal-retirement #modal-wrapper .help-modal-content .help-modal{padding-left:20px;padding-right:20px}html.modal-retirement #modal-wrapper .help-modal-content .help-modal .modalTitle{color:#343a40}html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li.last{margin-bottom:33px}.women-in-finance-page .subsection .text-block.top .main-text h2,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering.last{margin-bottom:40px}html.modal-retirement #modal-wrapper .add-pension-container{padding:0;height:100%}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal{padding:82px 20px 0}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal{padding:0 0 80px;text-align:center}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal{padding:80px 0}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{background-image:url(/images/Arrow-Left.svg);transform:rotate(0deg);width:20px;height:20px;background-size:20px;top:20px}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{width:32px;height:32px;background-size:32px 32px;top:23px}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{top:0}}@media (max-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button{margin-top:-25px}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button p{margin-top:0}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pension-warning{margin:8px 0 28px;text-align:left;font-size:12px;color:#667984}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal h2{margin-bottom:0}}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .inputbox{width:379px;margin-left:auto;margin-right:auto}}.self-employed-landing-page .hero .text-then-img .text.new-container .header-one-container h1,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal p{margin-bottom:28px}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal p{margin:40px 0}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-post-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .button,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .call-to-action .new-container .column-container .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .column-container a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .control-column a{margin-top:28px;width:100%}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-post-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .button,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .call-to-action .new-container .column-container .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .column-container a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .control-column a{margin-top:40px;width:284px;margin-left:auto;margin-right:auto}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal #pensionProviderName{background-image:url(/images/down-arrow.png);background-size:20px;padding-right:62px}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pound-symbol{margin-top:40px}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal{padding:82px 20px 80px;margin-left:auto;margin-right:auto}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal{padding-left:0;padding-right:0;width:408px;text-align:center}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal{width:594px}}html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h2.modalTitle,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h2{font-size:2.5rem}.faq-page html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h3,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .faq-page h3,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h3,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h4{font-weight:800}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal p{margin:28px 0}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal p{margin:40px 0}}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons{display:flex;justify-content:center;flex-direction:column}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons{width:284px;margin:0 auto}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .call-to-action .new-container .column-container .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .pec-page .mid-post-cta-self-employed .column-container a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .pec-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .primary_yellow{margin-bottom:20px}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .white{color:#000}html.modal-retirement #modal-wrapper .bottomRow{margin-top:50px}@media (min-width:768px){html.modal-retirement #modal-wrapper .bottomRow{display:flex;flex-direction:row;align-items:center;background-color:#f4f6f8;padding:10px 40px;position:absolute;bottom:0;right:0;left:0;width:680px}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .bottomRow{border-radius:0 0 30px 30px}}html.modal-retirement #modal-wrapper .bottomRow .timeline{display:flex;flex-direction:row;align-items:center}html.modal-retirement #modal-wrapper .bottomRow .timeline .stage{width:26px;height:26px;border:3px solid #e2e8ec;border-radius:26px;text-align:center;background-color:#fff;line-height:25px}html.modal-retirement #modal-wrapper .bottomRow .timeline .stage.active{border:3px solid #f9c000;color:#343a40}html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner{height:8px;width:45px;background-color:#e2e8ec}html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner.active{background-color:#f9c000}html.modal-retirement #modal-wrapper .stageButtons{flex-grow:1;text-align:right}html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton{width:100px;background-color:#008aca;margin-left:30px}html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton:hover{background-color:#007cb6}html.modal-retirement #modal-wrapper .stageButtons.not-desktop{width:100%;position:fixed;bottom:0;text-align:left;background-color:#f4f6f8;padding:10px 0 10px 40px}html.modal-retirement #modal-wrapper .grey6{color:#f4f6f8}html.modal-retirement #modal-wrapper #backButton{background-color:transparent;padding:15px;color:#667984}html.modal-retirement #modal-wrapper #nextOrDoneButton{outline-offset:4px}html.modal-analytics-add-remove-pension #modal-wrapper{position:fixed;z-index:10}html.modal-analytics-add-remove-pension #modal-wrapper a.close{top:38px}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper a.close{height:32px;width:32px;background-image:url(/images/close.svg);background-size:32px 32px}}.gender-equality #line,.our-values #line,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal-overlay{opacity:.5}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal{max-width:100%;width:566px}}@media (min-width:1025px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal{margin-top:100px;max-width:100%;width:754px}}.faq-page html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal .faq-page h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h4.modalTitle{margin-top:88px}@media (min-width:1025px){.faq-page html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal .faq-page h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h4.modalTitle{margin-top:0;padding-top:4px}}.beehive-calculator-main,.fees-calculator{padding:0;text-align:center}.beehive-calculator-main.more-padding,.fees-calculator.more-padding{padding:83px 0 115px}.beehive-calculator-main .desired-income,.fees-calculator .desired-income{text-align:center;position:relative}.beehive-calculator-main .desired-income p.desired-label,.fees-calculator .desired-income p.desired-label{margin-bottom:5px;margin-top:20px}.beehive-calculator-main .desired-income a.faq-link,.fees-calculator .desired-income a.faq-link{display:inline-block;margin:10px auto 20px}.beehive-calculator-main .desired-income p.display4,.fees-calculator .desired-income p.display4{line-height:.85;margin:10px auto 0;width:285px}@media (min-width:768px){.beehive-calculator-main .desired-income p.display4,.fees-calculator .desired-income p.display4{width:320px}}.beehive-calculator-main .desired-income a.minus,.beehive-calculator-main .desired-income a.plus,.fees-calculator .desired-income a.minus,.fees-calculator .desired-income a.plus{display:inline-block;width:38px;height:38px}.beehive-calculator-main .desired-income a.plus,.fees-calculator .desired-income a.plus{background-size:38px 38px;background-repeat:no-repeat;background-image:url(/images/calculator/increase.svg);float:right}.beehive-calculator-main .desired-income a.minus,.fees-calculator .desired-income a.minus{background-size:38px 38px;background-repeat:no-repeat;background-image:url(/images/calculator/decrease.svg);float:left}.beehive-calculator-main .gauge-row #gauge,.fees-calculator .gauge-row #gauge{margin:0 auto;width:300px}.beehive-calculator-main .gauge-row #needle,.fees-calculator .gauge-row #needle{height:7px;width:160px;background:#f9c000;position:absolute;left:50%;bottom:94px;margin-left:-160px;border-radius:4px;transform-origin:right 50% 0;transform:rotate(-40deg);transition-duration:2s;transition-property:transform;transition-timing-function:ease-in-out}.beehive-calculator-main .gauge-row p.projected-label,.fees-calculator .gauge-row p.projected-label{margin:0;width:300px;position:absolute;bottom:10px}.beehive-calculator-main .gauge-row .projected-amount,.fees-calculator .gauge-row .projected-amount{margin:0;width:300px;position:absolute;bottom:-45px}.beehive-calculator-main hr,.fees-calculator hr{border-color:#e2e8ec;margin-bottom:33px}.beehive-calculator-main .slider-box-row,.fees-calculator .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.beehive-calculator-main .slider-box-row,.fees-calculator .slider-box-row{margin:0 auto 57px}}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle::before,.beehive-calculator-main .slider-box-row .wing,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle::before,.fees-calculator .slider-box-row .wing{display:none}@media (min-width:1025px){.beehive-calculator-main .slider-box-row .wing,.fees-calculator .slider-box-row .wing{display:inline-block}.beehive-calculator-main .slider-box-row .wing.left,.fees-calculator .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.beehive-calculator-main .slider-box-row .wing.right,.fees-calculator .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.beehive-calculator-main .slider-box-row .wing.right .sum,.fees-calculator .slider-box-row .wing.right .sum{display:inline-block;width:120px}.beehive-calculator-main .slider-box-row .wing.right button,.fees-calculator .slider-box-row .wing.right button{width:100px}}.beehive-calculator-main .slider-box-row .slider-box,.fees-calculator .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.beehive-calculator-main .slider-box-row .slider-box,.fees-calculator .slider-box-row .slider-box{width:440px}}.beehive-calculator-main .slider-box-row .toggler-content,.fees-calculator .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler:checked+label:before,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler:checked+label:before,.fees-calculator .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.beehive-calculator-main .slider-box-row .toggler-content input.toggler:checked+label:after,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler:checked+label:after,.fees-calculator .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.beehive-calculator-main .slider-box-row .toggler-content,.fees-calculator .slider-box-row .toggler-content{width:440px}}.beehive-calculator-main .slider-labels,.fees-calculator .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.beehive-calculator-main .slider-labels,.fees-calculator .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.beehive-calculator-main .slider-labels,.fees-calculator .slider-labels{display:none;width:440px}}.beehive-calculator-main .slider-labels .left,.fees-calculator .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.beehive-calculator-main .slider-labels .left,.fees-calculator .slider-labels .left{width:53%}}.beehive-calculator-main .slider-labels .right,.fees-calculator .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.beehive-calculator-main .slider-labels .right .sum,.fees-calculator .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.beehive-calculator-main .slider-labels .right,.fees-calculator .slider-labels .right{width:47%;flex-direction:column}}.beehive-calculator-main .noUiSlider .noUi-target,.beehive-calculator-main .noUiSlider .noUi-target *,.fees-calculator .noUiSlider .noUi-target,.fees-calculator .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.beehive-calculator-main .noUiSlider .noUi-target,.fees-calculator .noUiSlider .noUi-target{position:relative;direction:ltr}.beehive-calculator-main .noUiSlider .noUi-base,.fees-calculator .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.beehive-calculator-main .noUiSlider .noUi-connect,.fees-calculator .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.beehive-calculator-main .noUiSlider .noUi-origin,.fees-calculator .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.beehive-calculator-main .noUiSlider .noUi-handle,.fees-calculator .noUiSlider .noUi-handle{position:relative;z-index:1}.beehive-calculator-main .noUiSlider .noUi-state-tap .noUi-connect,.beehive-calculator-main .noUiSlider .noUi-state-tap .noUi-origin,.fees-calculator .noUiSlider .noUi-state-tap .noUi-connect,.fees-calculator .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.beehive-calculator-main .noUiSlider .noUi-state-drag *,.fees-calculator .noUiSlider .noUi-state-drag *{cursor:inherit!important}.beehive-calculator-main .noUiSlider .noUi-base,.beehive-calculator-main .noUiSlider .noUi-handle,.fees-calculator .noUiSlider .noUi-base,.fees-calculator .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.beehive-calculator-main .noUiSlider .noUi-horizontal,.fees-calculator .noUiSlider .noUi-horizontal{height:18px}.beehive-calculator-main .noUiSlider .noUi-vertical,.fees-calculator .noUiSlider .noUi-vertical{width:18px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle,.fees-calculator .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.beehive-calculator-main .noUiSlider .noUi-target,.fees-calculator .noUiSlider .noUi-target{background:#fafafa}.beehive-calculator-main .noUiSlider .noUi-connect,.fees-calculator .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.beehive-calculator-main .noUiSlider .noUi-draggable,.fees-calculator .noUiSlider .noUi-draggable{cursor:ew-resize}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-draggable,.fees-calculator .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.beehive-calculator-main .noUiSlider .noUi-handle,.fees-calculator .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.beehive-calculator-main .noUiSlider .noUi-active,.fees-calculator .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.beehive-calculator-main .noUiSlider [disabled] .noUi-connect,.fees-calculator .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.beehive-calculator-main .noUiSlider [disabled] .noUi-handle,.beehive-calculator-main .noUiSlider [disabled].noUi-handle,.beehive-calculator-main .noUiSlider [disabled].noUi-target,.fees-calculator .noUiSlider [disabled] .noUi-handle,.fees-calculator .noUiSlider [disabled].noUi-handle,.fees-calculator .noUiSlider [disabled].noUi-target{cursor:not-allowed}.beehive-calculator-main .noUiSlider .noUi-pips,.beehive-calculator-main .noUiSlider .noUi-pips *,.fees-calculator .noUiSlider .noUi-pips,.fees-calculator .noUiSlider .noUi-pips *{box-sizing:border-box}.beehive-calculator-main .noUiSlider .noUi-pips,.fees-calculator .noUiSlider .noUi-pips{position:absolute;color:#999}.beehive-calculator-main .noUiSlider .noUi-value,.fees-calculator .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.beehive-calculator-main .noUiSlider .noUi-value-sub,.fees-calculator .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.beehive-calculator-main .noUiSlider .noUi-marker,.fees-calculator .noUiSlider .noUi-marker{position:absolute;background:#ccc}.beehive-calculator-main .noUiSlider .noUi-marker-large,.beehive-calculator-main .noUiSlider .noUi-marker-sub,.fees-calculator .noUiSlider .noUi-marker-large,.fees-calculator .noUiSlider .noUi-marker-sub{background:#aaa}.beehive-calculator-main .noUiSlider .noUi-pips-horizontal,.fees-calculator .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.beehive-calculator-main .noUiSlider .noUi-value-horizontal,.fees-calculator .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.beehive-calculator-main .noUiSlider .noUi-marker-horizontal.noUi-marker,.fees-calculator .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.beehive-calculator-main .noUiSlider .noUi-marker-horizontal.noUi-marker-sub,.fees-calculator .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.beehive-calculator-main .noUiSlider .noUi-marker-horizontal.noUi-marker-large,.fees-calculator .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.beehive-calculator-main .noUiSlider .noUi-pips-vertical,.fees-calculator .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.beehive-calculator-main .noUiSlider .noUi-value-vertical,.fees-calculator .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.beehive-calculator-main .noUiSlider .noUi-marker-vertical.noUi-marker,.fees-calculator .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.beehive-calculator-main .noUiSlider .noUi-marker-vertical.noUi-marker-sub,.fees-calculator .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.beehive-calculator-main .noUiSlider .noUi-marker-vertical.noUi-marker-large,.fees-calculator .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.beehive-calculator-main .noUiSlider .noUi-tooltip,.fees-calculator .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-tooltip,.fees-calculator .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-tooltip,.fees-calculator .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.beehive-calculator-main .noUiSlider .noUi-target,.fees-calculator .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.beehive-calculator-main .noUiSlider .noUi-target .noUi-connect,.fees-calculator .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle::after,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.beehive-calculator-main .noUiSlider.grey .noUi-connect,.fees-calculator .noUiSlider.grey .noUi-connect{background:#b0bdbf}.calculator-help.faq-page.no-padding,.women-in-finance-page .subsection .row.clearfix.one{margin-top:0}.additional-pensions-section{padding:24px 10px 56px;max-width:487px;margin:0 auto}@media screen and (min-width:1025px){.additional-pensions-section{max-width:none;margin:0;display:flex;justify-content:flex-end}}.additional-pensions-section .additional-pensions-title{display:block;margin-bottom:24px}@media screen and (min-width:1025px){.additional-pensions-section .additional-pensions-title{width:260px;text-align:right}}.additional-pensions-section .additional-pensions-row{display:flex;justify-content:space-between}@media screen and (min-width:1025px){.additional-pensions-section .additional-pensions-row{justify-content:flex-start;margin-right:134px}.additional-pensions-section .pension-name-wrap{max-width:calc(100vw - 640px);width:440px;margin-left:25px;padding-left:5px;margin-right:28px;box-sizing:border-box;margin-bottom:36px}.additional-pensions-section .amount-and-remove-wrap{display:flex;width:190px;justify-content:space-between}}.additional-pensions-section .amount-and-remove-wrap .amount-wrap{display:flex}@media screen and (min-width:1025px){.additional-pensions-section .amount-and-remove-wrap .amount-wrap{margin-right:24px;align-items:flex-start}}.additional-pensions-section .amount-and-remove-wrap .amount-wrap .edit-button{margin-top:2px;margin-right:5px;margin-bottom:20px}@media screen and (min-width:1025px){.additional-pensions-section .amount-and-remove-wrap .pension-value{width:70px}}.additional-pensions-section .amount-and-remove-wrap .remove-wrap{text-align:right}.additional-pensions-section .amount-and-remove-wrap .remove-wrap a{color:inherit;text-decoration:underline}.additional-pensions-section .pension-name-wrap .provider-name{display:block;margin-right:20px;font-weight:800}.women-in-finance-page{margin-bottom:-70px;text-align:left;position:relative}@media (min-width:768px){.women-in-finance-page{margin-bottom:-100px}}.women-in-finance-page .grey-row{max-width:100%;background-color:#f9fafb}@media (min-width:1025px){.women-in-finance-page .grey-row{height:500px}}.women-in-finance-page .new-container{overflow:hidden}@media (min-width:1025px){.women-in-finance-page .new-container{overflow:visible}}.women-in-finance-page .women-in-finance-main{overflow-x:hidden;padding:0}@media (min-width:768px){.women-in-finance-page .women-in-finance-main p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}}.women-in-finance-page .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1531482494/women-in-finance/img-banner-women-in-finance.jpg);background-position:49.5% 50%;background-size:cover;display:flex;align-items:center;height:460px}@media (min-width:768px){.women-in-finance-page .hero{background-position:50% 50%;height:435px}}@media (min-width:768px){.women-in-finance-page .subsection .row.clearfix.one{margin-bottom:20px}}@media (min-width:1025px){.women-in-finance-page .subsection .row.clearfix.one{padding-top:30px}}@media (min-width:768px){.women-in-finance-page .subsection .five.columns.swap-right{float:right}.women-in-finance-page .subsection .five.columns.swap-left{float:left}}.women-in-finance-page .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.women-in-finance-page .subsection .flex.full-bleed{margin:0}@media (min-width:1025px){.women-in-finance-page .subsection #overflow{overflow:visible}}.blog-index-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.blog-post-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.call-to-action .new-container .column-container .control-column .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .column-container .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.women-in-finance-page .subsection .blog-index-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .blog-post-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .call-to-action .new-container .column-container .control-column a.image-block,.women-in-finance-page .subsection .image-block.large,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .column-container a.image-block,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .control-column a.image-block{display:flex;justify-content:center;margin-top:30px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.blog-post-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.call-to-action .new-container .column-container .control-column .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .column-container .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.women-in-finance-page .subsection .blog-index-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .blog-post-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .call-to-action .new-container .column-container .control-column a.image-block,.women-in-finance-page .subsection .image-block.large,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .column-container a.image-block,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .control-column a.image-block{justify-content:flex-start}}.women-in-finance-page .subsection .image-block.small{margin-top:-40px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection .image-block a#first,.blog-post-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection .image-block a#first,.call-to-action .new-container .column-container .control-column .women-in-finance-page .subsection .image-block a#first,.pec-page .mid-post-cta-self-employed .column-container .women-in-finance-page .subsection .image-block a#first,.pec-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection .image-block a#first,.women-in-finance-page .subsection .image-block #first.large,.women-in-finance-page .subsection .image-block .blog-index-page .mid-post-cta-self-employed .control-column a#first,.women-in-finance-page .subsection .image-block .blog-post-page .mid-post-cta-self-employed .control-column a#first,.women-in-finance-page .subsection .image-block .call-to-action .new-container .column-container .control-column a#first,.women-in-finance-page .subsection .image-block .pec-page .mid-post-cta-self-employed .column-container a#first,.women-in-finance-page .subsection .image-block .pec-page .mid-post-cta-self-employed .control-column a#first{margin-left:60px}.women-in-finance-page .subsection .image-block #first.small{margin-top:-54px}}.women-in-finance-page .subsection .text-block{max-width:760px;margin:70px 0 40px}.women-in-finance-page .subsection .text-block.top .main-text p{font-size:16px;line-height:25px;font-weight:400}.women-in-finance-page .subsection .text-block.top .our-pledges p::before{margin-right:10px;content:url(/images/yellow-tick.png)}@media (min-width:768px){.women-in-finance-page .subsection .text-block.top .our-pledges p::before{vertical-align:-30%}}.women-in-finance-page .subsection .text-block.top .how-we-intend p,.women-in-finance-page .subsection .text-block.top .our-pledges p{padding-left:2.1em;text-indent:-1.8em;line-height:25px;font-size:16px;font-weight:400}.women-in-finance-page .subsection .text-block.top .how-we-intend h3,.women-in-finance-page .subsection .text-block.top .our-pledges h3{margin-bottom:40px;margin-top:30px}.women-in-finance-page .subsection .text-block.top .how-we-intend p::before{margin-right:10px;content:url(/images/yellow-tick.png)}@media (min-width:768px){.women-in-finance-page .subsection .text-block.top .how-we-intend p::before{vertical-align:-30%}}.women-in-finance-page .subsection .text-block.top .why h3{font-size:22px;line-height:30px;letter-spacing:0;font-weight:100;padding-bottom:35px;max-width:800px;text-align:center;margin:0 auto 30px}.women-in-finance-page .subsection .text-block.top .strapline{text-align:center;color:#667984}.women-in-finance-page .subsection .text-block.top h2{max-width:850px;text-align:left;margin:0 auto 30px}.women-in-finance-page .subsection .text-block.top.footer{margin-bottom:-5px;margin-top:30px}.women-in-finance-page .subsection .text-block.middle{text-align:left;font-size:16px;color:#343a40;margin-top:70px}.women-in-finance-page .subsection .text-block.middle p{font-size:22px;line-height:31px;font-weight:300}.drawdown-calculator-page{position:relative}.drawdown-calculator-page .drawdown-call-to-action{margin-bottom:110px;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position:bottom left;height:auto}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action{margin-bottom:0}}@media (min-width:436px){.drawdown-calculator-page .drawdown-call-to-action{background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:556px;background-size:cover}}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:calc(50vw + 56px) 0}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action{background-image:url(/images/home/call-to-action-oval-desktop.svg);height:660px;margin:180px 0 140px;background-position:calc(50vw - 16px) 0;background-size:contain}}.drawdown-calculator-page .drawdown-call-to-action .column-container{flex-wrap:wrap}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container{flex-wrap:nowrap}}.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column{width:100%}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column{width:409px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column{width:50%}}.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin-bottom:28px;padding-top:60px;font-size:25px;line-height:35px}@media (min-width:768px){.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column .h1-style{font-size:4.8rem;font-size:25px;line-height:35px;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column .h1-style{font-size:36px;line-height:45px;margin-bottom:20px}}.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p{margin-bottom:40px}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p{margin-bottom:36px}}.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p.drawdown-cta-label{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-top:40px;margin-bottom:0}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p.drawdown-cta-label{font-size:18px;line-height:29px;letter-spacing:.2px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p.drawdown-cta-label{font-size:22px;line-height:31px;letter-spacing:normal;padding-top:50px}}.blog-index-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a.button.large,.drawdown-calculator-page .drawdown-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a{height:52px;color:#343a40;font-size:16px;letter-spacing:.2px;width:200px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a.button.large,.drawdown-calculator-page .drawdown-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a{width:236px}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column.mobile-only{display:none}}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column.mobile-only img{max-width:308px;margin:0 auto -124px}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column img.desktop-only{margin:3px -92px 0 0;width:100%}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column img.tablet-only{width:360px}.drawdown-calculator-page .drawdown-call-to-action .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip{padding:0 0 80px;margin-top:-76px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .app-strip{margin-top:-73px;padding:0}}.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container{text-align:left;flex-direction:row}}.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a img{padding:16px 30px 0 0}}.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a:first-child{padding-top:0}}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list{list-style:none;padding-left:0;margin-top:0;margin-bottom:38px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list{max-width:360px;margin-bottom:38px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list{padding-top:31px;max-width:560px;margin-bottom:49px}}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li{position:relative;font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-left:43px;margin-bottom:20px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.combine-cta:before{content:"";position:absolute;background:url(/images/combine-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.invest-cta:before{content:"";position:absolute;background:url(/images/invest-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.leaf-cta:before{content:"";position:absolute;background:url(/images/leaf-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.pound-cta:before{content:"";position:absolute;background:url(/images/pound-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li{font-size:18px;line-height:29px;letter-spacing:.4px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li{font-size:22px;line-height:31px;letter-spacing:normal}}.drawdown-calculator-page .hero{margin-bottom:0;position:relative;text-align:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734620219/drawdown/drawdown-mobile-new-1x.webp);background-repeat:no-repeat;align-items:center;background-color:#000;background-position:100% 50%;background-size:cover;display:flex;height:460px;padding:0}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_640,h_960/v1734620219/drawdown/drawdown-mobile-new-1x.webp)}}@media (min-width:768px){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734620219/drawdown/drawdown-tablet-new-1x.webp);background-size:auto auto;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734620219/drawdown/drawdown-tablet-new-2x.webp)}}@media (min-width:1025px){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734450308/drawdown/drawdown-desktop-1x.webp);background-size:auto auto;background-repeat:no-repeat}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734450308/drawdown/drawdown-desktop-2x.webp)}}@media (min-width:436px){.drawdown-calculator-page .hero{background-position:50% 50%;background-size:cover;height:435px}}@media (min-width:768px){.drawdown-calculator-page .hero{background-position:50% 50%;background-size:cover;height:435px;padding:50px}}.drawdown-calculator-page .hero .new-container{margin-bottom:60px;text-align:center}.drawdown-calculator-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0 0 24px;color:#fff;letter-spacing:normal}@media (min-width:768px){.drawdown-calculator-page .hero .strapline{font-size:3rem;line-height:1.4}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .hero .strapline a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .hero .strapline a,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .hero .strapline a,.drawdown-calculator-page .hero .strapline .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .hero .strapline .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .hero .strapline .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .hero .strapline .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-calculator-page .hero .strapline .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .hero .strapline .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .hero .strapline a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .hero .strapline a{color:#f9c000}.drawdown-calculator-page .goto-links{padding:0 0 80px;margin-top:-130px;position:relative;text-align:center;background:0 0}@media (min-width:768px){.drawdown-calculator-page .goto-links{padding-bottom:110px;margin-top:-160px}}.drawdown-calculator-page .goto-links .yellow-round{width:130px;border-radius:25px;border:1px solid #f9c000;display:inline-block;padding:12px 0;margin:0 10px}@media (min-width:768px){.drawdown-calculator-page .goto-links .yellow-round{padding:12px;margin:0 15px}}.drawdown-calculator-page .goto-links .yellow-round,.drawdown-calculator-page .goto-links .yellow-round:link,.drawdown-calculator-page .goto-links .yellow-round:visited,.new-pension-landscape .hero h1{color:#fff}.drawdown-calculator-page .goto-links .yellow-round:active,.drawdown-calculator-page .goto-links .yellow-round:focus,.drawdown-calculator-page .goto-links .yellow-round:hover{background:rgba(0,0,0,.1)}.drawdown-calculator-page .intro-copy{margin-top:100px;margin-bottom:100px}.drawdown-calculator-page .intro-copy p{font-size:23px;font-weight:lighter;color:#343a40}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing,.drawdown-calculator-page .hide{display:none}.drawdown-calculator-page .breakdown-copy{margin-top:50px;margin-bottom:50px;font-size:23px;color:#343a40}.drawdown-calculator-page .breakdown-copy p{font-weight:lighter}.drawdown-calculator-page .help-div{margin-top:30px;height:50px;margin-right:20px;margin-left:auto;background-color:#f9fafb;border-radius:25px;text-align:center}@media (max-width:767px){.drawdown-calculator-page .help-div{height:50px;width:50px;margin-bottom:30px;border-radius:25px;display:flex;align-items:center;justify-content:center}}@media (min-width:768px){.drawdown-calculator-page .help-div{width:115px}}.drawdown-calculator-page .help-div .help-button.mobile-only{display:flex;height:43px!important;border-radius:50%!important;align-items:center;justify-content:center}@media (min-width:768px){.drawdown-calculator-page .help-div .help-button.mobile-only{display:none}}.drawdown-calculator-page .help-div .help-button.not-mobile{min-width:104px;padding-top:11px;padding-left:6px;padding-right:12px;display:block}@media (max-width:767px){.drawdown-calculator-page .help-div .help-button.not-mobile{display:none}}.drawdown-calculator-page .help-div .help-button p{display:inline;margin-right:20px;color:#343a40}.drawdown-calculator-page .trigger{display:flex;cursor:pointer;justify-content:space-between;padding-top:50px;margin:100px auto 50px;max-width:957px;font-size:16px;padding-bottom:20px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#f2f2f2}@media (max-width:769px){.drawdown-calculator-page .trigger{max-width:578px}}@media (max-width:425px){.drawdown-calculator-page .trigger{width:350px;margin-left:-40px;margin-right:0}}@media (max-width:321px){.drawdown-calculator-page .trigger{width:300px;margin-left:-20px;margin-right:auto}}@media (max-width:767px){.drawdown-calculator-page .faq-answers{margin-left:-40px;width:350px}.drawdown-calculator-page .faq-answers p{margin-left:-25px}}.drawdown-calculator-page .faq-page{max-width:957px;margin-left:auto;margin-right:auto}@media (max-width:769px){.drawdown-calculator-page .faq-page{max-width:578px}}@media (max-width:437px){.drawdown-calculator-page .faq-page{max-width:279px}}.drawdown-calculator-page .calculator-help.faq-page.no-padding{margin-top:0}.drawdown-calculator-page .calculator-main .section-title{text-align:center;padding-right:0;margin-bottom:120px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title{margin-bottom:70px}}@media (max-width:1024px){.drawdown-calculator-page .calculator-main .section-title{font-size:25px}}.drawdown-calculator-page .calculator-main .section-title a.information{position:absolute;display:inline;cursor:pointer}.drawdown-calculator-page .calculator-main .section-title a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}.drawdown-calculator-page .calculator-main .section-title a.information:hover .popup{display:block;cursor:default}.drawdown-calculator-page .calculator-main .section-title a.information:focus .popup{display:block;cursor:default}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information{display:block;left:calc(50% - 25px);bottom:-25px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information{margin-top:4px;margin-left:15px}}.drawdown-calculator-page .calculator-main .section-title a.information div.popup{margin:0;display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;min-width:242px;text-align:left}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{min-width:403px}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{left:-116px}}@media (max-width:767px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{left:-200px}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{border-top-color:#dce0e1;left:130px}}@media (max-width:767px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{left:200px}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{border-top-color:#fff;left:132px}}@media (max-width:767px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{left:202px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-65px!important}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-40px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{border-top-color:#dce0e1;right:5px}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{right:40px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{border-top-color:#fff;right:7px}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{right:42px}}@media (min-width:768px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:8px}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-28px}}@media (min-width:768px) and (max-width:1024px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-30px!important}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information::after{right:-38px!important}}.drawdown-calculator-page .calculator-main .total-pots{background-color:#f9fafb;text-align:center;padding:70px 0;margin-bottom:80px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .total-pots{padding:80px 0 60px;margin-bottom:100px}}.drawdown-calculator-page .calculator-main .total-pots .tax-free-available{color:#24b6b6;margin-bottom:0}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row{margin:0 auto 57px}}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing{display:inline-block}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.right .sum{display:inline-block;width:120px}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.right button{width:100px}}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .slider-box{width:440px}}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label:after{top:2px;left:2px;height:26px;width:26px;background-color:#fff;border-radius:100%;transition:margin 350ms;margin-left:1px}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content{width:440px}}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content label,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content span{display:inline;float:left}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.drawdown-calculator-page .calculator-main .total-pots .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels{display:none;width:440px}}.drawdown-calculator-page .calculator-main .total-pots .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels .left{width:53%}}.drawdown-calculator-page .calculator-main .total-pots .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.drawdown-calculator-page .calculator-main .total-pots .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels .right{width:47%;flex-direction:column}}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target{position:relative;direction:ltr}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle{position:relative;z-index:1}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-state-tap .noUi-connect,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-state-drag *{cursor:inherit!important}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-base,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal{height:18px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical{width:18px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target{background:#fafafa}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-draggable{cursor:ew-resize}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled] .noUi-handle,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled].noUi-handle,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled].noUi-target{cursor:not-allowed}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips *{box-sizing:border-box}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips{position:absolute;color:#999}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker{position:absolute;background:#ccc}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-large,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-sub{background:#aaa}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}.annual-report footer,.annual-report header,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before{content:" ";position:absolute;border-top:12px solid #dce0e1;border-right:12px solid transparent;border-left:12px solid transparent;left:5px;top:-15px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after{content:" ";position:absolute;border-top:9px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;left:8px;top:-16px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after{content:" ";display:block;background:#f9fafb url(/images/edit.svg) no-repeat center;width:40px;height:100%;position:absolute;top:0;right:0}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider.grey .noUi-connect{background:#b0bdbf}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row{margin-top:60px}.drawdown-calculator-page .calculator-main .withdrawal-calculator{padding:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{flex-direction:row}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px;max-width:440px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box{margin:0 20px 50px;width:100%;max-width:380px}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .has-error input,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .has-error input{margin-bottom:6px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .help-block,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .help-block{margin-top:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .popup,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .popup{color:#000;font-size:1.6rem}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box h3,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box h3{text-align:left;margin-bottom:30px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}@media (max-width:767px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){font-size:1.4rem}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox{position:relative}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox p.help-block,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox p.help-block{position:absolute;z-index:1}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box input,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box input{margin-bottom:15px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box label,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box label{padding-top:5px;padding-bottom:5px;margin-bottom:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .arrow-grey{position:relative;margin-bottom:72px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .arrow-grey::after{display:block;content:" ";width:18px;height:11px;background-size:18px 11px;background-repeat:no-repeat;background-image:url(/images/beehive/withdrawals/arrow-grey-down.svg);position:absolute;top:calc(50% - 24px);left:calc(50% - 9px)}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .arrow-grey::after{height:24px;background-size:15px 24px;background-image:url(/images/beehive/withdrawals/arrow-grey-right.svg);top:calc(50% - 36px);left:calc(50% - 7px)}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .slider-box{width:100%;height:3px;border-radius:8px;background-color:#e2e8ec;margin-top:-18px;margin-bottom:15px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .slider{height:3px;border-radius:8px;background-color:#f9c000;transition:width 1s}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{margin-bottom:30px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{margin-bottom:50px}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes{display:flex;text-align:center;max-width:967px;margin:0 auto;align-items:center;justify-content:space-around;flex-direction:column}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes{flex-direction:row}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box{width:100%}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box{width:33.3333333333%}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box .amount,.drawdown-calculator-page .cta-banner .cta-contents .cta-text h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:4.2rem;line-height:1.2619047619;letter-spacing:0}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box .amount{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:6rem;line-height:1.25;letter-spacing:0}}.drawdown-calculator-page .calculator-help{padding:50px 0 0}.drawdown-calculator-page .calculator-help ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.drawdown-calculator-page .calculator-help ul li{margin-bottom:18px}}.drawdown-calculator-page .calculator-help ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-calculator-page .calculator-help ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-calculator-page .cta-banner{position:relative;overflow:hidden;height:750px;padding:70px 0 0;margin-top:50px;margin-bottom:-70px}@media (min-width:768px){.drawdown-calculator-page .cta-banner{height:470px;padding-top:110px}}@media (min-width:1025px){.drawdown-calculator-page .cta-banner{padding-top:130px}}@media (min-width:768px){.drawdown-calculator-page .cta-banner{margin-top:60px}}@media (min-width:1025px){.drawdown-calculator-page .cta-banner{margin-top:80px}}@media (min-width:768px){.drawdown-calculator-page .cta-banner{margin-bottom:-100px}}.drawdown-calculator-page .cta-banner .background{position:absolute;background-color:#efbb0a;width:100%;bottom:0;height:750px}@media (min-width:768px){.drawdown-calculator-page .cta-banner .background{height:470px}}.drawdown-calculator-page .cta-banner .cta-contents{display:flex;height:100%;align-items:flex-end}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents{align-items:center}}.drawdown-calculator-page .cta-banner .cta-contents .cta-image{position:absolute;top:-80px;right:calc(50vw - 200px)}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image{top:-100px}}@media (min-width:1025px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image{top:-130px}}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image{right:-50px}}@media (max-width:767px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image img{height:540px}}.drawdown-calculator-page .cta-banner .cta-contents .cta-text{width:100%}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text{width:50%}}.drawdown-calculator-page .cta-banner .cta-contents .cta-text h2{font-weight:800;font-size:3.6rem;line-height:1.25;color:#fff;margin-bottom:10px}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text h2{font-size:4.8rem;line-height:1.25;margin-bottom:20px}}.drawdown-calculator-page .cta-banner .cta-contents .cta-text p{margin-bottom:20px}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin-bottom:30px}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .button,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a{width:100%;background-color:#343a40}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .button,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a{width:260px}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .button:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .call-to-action .new-container .column-container .control-column a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .column-container a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .control-column a:hover,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover{background-color:#000}.drawdown-calculator-page .cta-banner .cta-contents .cta-text .capital{margin:12px auto}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text .capital{margin:58px auto 0}}.annual-report .call-us,.new-pension-landscape .map-section .map li.clicked .area-name{display:none}.annual-summary-report{max-width:760px}@media print{.annual-summary-report a{color:#343a40}.annual-summary-report h1{font-size:2.4rem}.annual-summary-report p{font-size:1.3rem;line-height:1.6923076923;margin-bottom:12px}.annual-summary-report p.small{font-size:1.1rem}}.annual-summary-report p.footer{color:#788183;font-size:12px;padding-top:20px}@media print{.annual-summary-report p.footer{color:#788183;font-size:1.1rem;line-height:1.4545454545;max-width:90%;position:fixed;bottom:10px}.annual-summary-report p.footer.hide-on-print{display:none}}.annual-summary-report .page-toggler{cursor:pointer}.annual-summary-report p.page-toggler{display:inline-block;padding-top:30px;font-weight:500}@media print{.annual-summary-report p.page-toggler{display:none}}@media screen{.annual-summary-report .hide-on-screen{display:none}}.annual-summary-report .logo-link img{padding-top:30px;padding-bottom:10px}.annual-summary-report .logo-link.hide-on-screen img{height:40px;padding-top:50px}.annual-summary-report .first-page,.annual-summary-report h2{padding-top:40px}.annual-summary-report .first-page .signature p{margin-bottom:5px}.annual-summary-report .second-page{padding-top:30px;padding-bottom:40px}@media print{.annual-summary-report .second-page{padding-top:0}}.annual-summary-report .personal-info{padding-top:40px;padding-bottom:30px}@media print{.annual-summary-report .personal-info{padding-top:0;padding-bottom:20px}.annual-summary-report .personal-info p{margin-bottom:1px}.annual-summary-report ol{margin-top:0}}.annual-summary-report ol li{padding-bottom:5px}@media print{.annual-summary-report ol li{font-size:1.3rem;line-height:1.6923076923;padding-bottom:0}}@media print{.annual-summary-report h2{font-size:1.8rem;padding-top:0;margin-top:25px;margin-bottom:22px}}.annual-summary-report .last-year-title{padding-top:30px}@media print{.annual-summary-report .last-year-title{padding-top:15px}}.annual-summary-report .sum{padding-top:50px;padding-bottom:30px;display:flex;justify-content:center;flex-direction:column}@media print{.annual-summary-report .sum{padding-top:0;padding-bottom:20px}}@media (min-width:768px){.annual-summary-report .sum{flex-direction:row}}@media print{.annual-summary-report .sum{flex-direction:row}}.annual-summary-report .sum .symbol{margin:16px auto;font-weight:500}@media (min-width:768px){.annual-summary-report .sum .symbol{margin:0 auto}}@media print{.annual-summary-report .sum .symbol{margin:0 auto}}.annual-summary-report .sum .element{margin:0 auto;padding:0 10px}@media (min-width:1025px){.annual-summary-report .sum .element{padding:0 20px}}.annual-summary-report .sum .element p{text-align:center;margin:0 auto}@media (min-width:768px){.annual-summary-report .sum .element p{margin-bottom:10px}}.annual-summary-report .sum p:nth-child(1){font-weight:500}.annual-summary-report .sum p:nth-child(2){padding-top:10px;width:150px}@media (min-width:1025px){.annual-summary-report .sum p:nth-child(2){width:180px}}@media print{.annual-summary-report .sum p:nth-child(2){width:150px;font-size:1.3rem;line-height:1.3846153846}}.annual-summary-report .year-row{display:flex;flex-direction:row;justify-content:space-between}.annual-summary-report .year-row p:nth-child(2){font-weight:500;text-align:right}.annual-summary-report .year-row p{max-width:50%}@media (min-width:436px){.annual-summary-report .year-row p{max-width:70%}}@media print{.annual-summary-report .year-row p{margin-bottom:6px}}.annual-summary-report .year-row.last{padding-bottom:40px}@media print{.annual-summary-report .year-row.last{padding-bottom:10px}}.annual-summary-report .year-row.total{margin-top:30px;margin-bottom:50px;padding:10px;border:1px solid}@media print{.annual-summary-report .year-row.total{margin-top:10px;margin-bottom:15px}}.annual-summary-report .year-row.total p{margin-bottom:0;font-weight:500}.annual-summary-report .mobile-only a{margin-left:0}@media print{.annual-summary-report .mobile-only{display:block}}@media (min-width:768px){.annual-summary-report .arrow-1{padding:50px 0;display:flex;text-align:center;align-items:center}.annual-summary-report .arrow-1 p:nth-child(1){margin-top:15px;margin-right:30px}.annual-summary-report .arrow-1 :nth-child(3){margin-top:15px;margin-left:100px}.annual-summary-report .arrow-1 #pointer{position:relative;background:#e2e8ec;text-align:center;display:flex;align-items:center;width:800px;height:160px}.annual-summary-report .arrow-1 #pointer p{margin:0;padding:5px}.annual-summary-report .arrow-1 #pointer:before{content:"";position:absolute;bottom:0;width:0;height:0;right:-80px;border-left:80px solid #e2e8ec;border-top:80px solid transparent;border-bottom:80px solid transparent}.annual-summary-report .arrow-1 #pointer a{margin-left:0}}@media print{.annual-summary-report .arrow-1{display:none}}@media (min-width:768px){.annual-summary-report .arrow-2{padding:50px 0;display:flex;text-align:center;align-items:center}.annual-summary-report .arrow-2 p:nth-child(1){margin-top:15px;margin-right:30px}.annual-summary-report .arrow-2 :nth-child(3){margin-top:15px;margin-left:60px}.annual-summary-report .arrow-2 #pointer{width:550px;height:80px;position:relative;background:#e2e8ec;text-align:center;display:flex;align-items:center}.annual-summary-report .arrow-2 #pointer p{margin:0}.annual-summary-report .arrow-2 #pointer:before{content:"";position:absolute;right:-40px;bottom:0;width:0;height:0;border-left:40px solid #e2e8ec;border-top:40px solid transparent;border-bottom:40px solid transparent}}@media print{.annual-summary-report .arrow-2{display:none}}.annual-summary-report .before-rule{padding-bottom:30px}.annual-summary-report .annual-fee{padding-top:20px}@media print{.annual-summary-report .annual-fee{padding-top:20px}}.new-pension-landscape{margin-bottom:-70px}@media (min-width:768px){.new-pension-landscape{margin-bottom:-100px}}.new-pension-landscape .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309102/pension-landscape/landscape-hero-mobile_1x.jpg);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;height:435px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.new-pension-landscape .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309106/pension-landscape/landscape-hero-mobile_2x.jpg)}}@media (min-width:768px){.new-pension-landscape .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309263/pension-landscape/landscape-hero-desktop_1x.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:441px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.new-pension-landscape .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309268/pension-landscape/landscape-hero-desktop_2x.jpg)}}.new-pension-landscape .hero .strapline{margin:0;color:#fff}.new-pension-landscape .grey-rectangle{height:340px;text-align:center;background-color:#f4f6f8;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.new-pension-landscape .grey-rectangle{height:190px}}.new-pension-landscape .grey-rectangle h2{max-width:350px}@media (min-width:768px){.new-pension-landscape .grey-rectangle h2{max-width:750px}}@media (min-width:1025px){.new-pension-landscape .grey-rectangle h2{max-width:960px}}.new-pension-landscape .map-section{padding-top:100px;padding-bottom:100px;overflow:hidden}.new-pension-landscape .map-section .compare{text-align:center;margin:60px auto 50px;max-width:650px}@media (min-width:1025px){.new-pension-landscape .map-section .compare{text-align:left;max-width:600px;margin:-65px auto 0 0}}.new-pension-landscape .map-section .sample-note{text-align:center;margin:50px 0 0}@media (min-width:1025px){.new-pension-landscape .map-section .sample-note{margin:120px 0 0}}.new-pension-landscape .map-section .big-box{display:flex;flex-direction:column-reverse}@media (min-width:1025px){.new-pension-landscape .map-section .big-box{justify-content:space-between;flex-direction:row}}.new-pension-landscape .map-section .big-box .stack{z-index:1}.new-pension-landscape .map-section .big-box .references{display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.new-pension-landscape .map-section .big-box .references hr{margin-top:49px;margin-bottom:65px;border:0;clear:both;display:none;width:95%;background-color:#eff2f4;height:2px}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references hr{display:block}}.new-pension-landscape .map-section .big-box .references .tablet-line{border-left:1px solid #dce0e1;height:280px;margin:0 60px;align-self:center}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .tablet-line{display:none}}.new-pension-landscape .map-section .big-box .references h2{margin:0 0 50px;color:#343a40}@media (min-width:768px){.new-pension-landscape .map-section .big-box .references h2{margin:0 0 70px}}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .uk{margin-top:45px}}.new-pension-landscape .map-section .big-box .references .info-card2,.new-pension-landscape .map-section .info-item{display:flex;flex-direction:column}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .info-card2{flex-direction:row}}.new-pension-landscape .map-section .big-box .references .info-card2 .info-item .image,.new-pension-landscape .map-section .big-box .references .info-card2 .info-item img{height:25px;width:25px}@media (min-width:768px){.new-pension-landscape .map-section .big-box .references .info-card2 .info-item .image{height:40px;width:40px}}@media (min-width:768px){.new-pension-landscape .map-section .big-box .references .info-card2 .info-item img{height:40px;width:40px}}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .info-card2 .info-item:first-of-type .info{margin-right:60px}}.new-pension-landscape .map-section .big-box .references .image{margin-right:20px}@media (min-width:768px){.new-pension-landscape .map-section .info-item{flex-direction:row}}.new-pension-landscape .map-section .info-item .info{flex-direction:column}.new-pension-landscape .map-section .info-item .image{margin-top:5px}.new-pension-landscape .map-section .info-item .image-and-number{display:flex;justify-content:center;align-items:center}.new-pension-landscape .map-section .info-item .line{text-align:center}.new-pension-landscape .map-section .info-item .info-number{color:#24b6b6;margin-left:20px;margin-bottom:0}@media (min-width:768px){.new-pension-landscape .map-section .info-item .info-number{margin-left:0;margin-bottom:5px}}.new-pension-landscape .map-section .info-item .caption{margin-bottom:40px}@media (min-width:1025px){.new-pension-landscape .map-section .info-item .caption{margin-bottom:16px}}.new-pension-landscape .map-section area,.new-pension-landscape .map-section img[usemap],.new-pension-landscape .map-section map area{outline:0}.new-pension-landscape .map-section .map ul{margin:0;padding:0;list-style:none}.new-pension-landscape .map-section .info-section:after{content:"";display:block;clear:both}.new-pension-landscape .map-section img{max-width:100%;height:auto;vertical-align:top;border-style:none}.new-pension-landscape .map-section #map area:focus{outline:0;border:0}.new-pension-landscape .map-section .map-holder{max-width:459px;margin:0 auto}@media (max-width:767px){.new-pension-landscape .map-section .map-holder{padding:0;margin:0 -30px;max-width:none}}.new-pension-landscape .map-section .map{width:100%;display:block;position:relative;background:url(https://res.cloudinary.com/pensionbee/image/upload/v1568376394/pension-landscape/map-new.png) no-repeat;background-size:100% 100%}.new-pension-landscape .map-section .map img{z-index:10;width:100%;height:auto;display:block;position:relative}.new-pension-landscape .map-section .map .stack{position:absolute;background-repeat:no-repeat;background-size:100% 100%;z-index:0;pointer-events:none;background-image:url(../images/icons/pb-logo-pin.svg)}.new-pension-landscape .map-section .map li{display:none;position:absolute;background-repeat:no-repeat;background-size:100% 100%}.new-pension-landscape .map-section .map li.hovered .area-name{pointer-events:none;display:block;z-index:1}.new-pension-landscape .map-section .map .stack.scotland{top:22.9%;left:34%;width:20%;height:15%}.new-pension-landscape .map-section .map li#scotland{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375195/pension-landscape/scotland.png);top:0;left:5.7%;width:57.9%;height:46.9%}.new-pension-landscape .map-section .map li#scotland .area-name{margin:0 0 0 40px;bottom:48%}.new-pension-landscape .map-section .map .stack.eastmidlands{top:58%;left:66%;width:20%;height:15%}.new-pension-landscape .map-section .map li#eastmidlands{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375240/pension-landscape/eastmidlands.png);top:56.5%;left:60.8%;width:39.2%;height:23.2%}.new-pension-landscape .map-section .map li#eastmidlands .area-name{margin:0 0 0 -22px;bottom:88%}.new-pension-landscape .map-section .map .stack.ireland{top:39.2%;left:8.5%;width:20%;height:15%}.new-pension-landscape .map-section .map li#ireland{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375207/pension-landscape/ireland.png);top:40%;left:0;width:26.4%;height:12.9%}.new-pension-landscape .map-section .map li#ireland .area-name{margin:0 0 15px;bottom:75%;left:70%}.new-pension-landscape .map-section .map .stack.london{top:72%;left:71.5%;width:20%;height:15%}.new-pension-landscape .map-section .map li#london{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568372535/pension-landscape/greater-london_new_1x.png);top:79.3%;left:74.9%;width:12%;height:7%}.new-pension-landscape .map-section .map li#london .area-name{bottom:138%;left:68%;width:150px}.new-pension-landscape .map-section .map .stack.southeast{top:70.4%;left:58%;width:20%;height:15%}.new-pension-landscape .map-section .map li#southeast{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568372529/pension-landscape/south-east_new_1x.png);top:73.8%;left:62.6%;width:35%;height:19.8%}.new-pension-landscape .map-section .map li#southeast .area-name{bottom:95%;left:18%}.new-pension-landscape .map-section .map .stack.northeast{top:42.6%;left:59%;width:20%;height:15%}.new-pension-landscape .map-section .map li#northeast{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375218/pension-landscape/northeast.png);top:35.4%;left:52.8%;width:29.8%;height:24%}.new-pension-landscape .map-section .map li#northeast .area-name{margin:0 0 0 3px;bottom:65%;left:53%}.new-pension-landscape .map-section .map .stack.northwest{top:47.7%;left:44%;width:20%;height:15%}.new-pension-landscape .map-section .map li#northwest{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375222/pension-landscape/northwest.png);top:40.9%;left:42.7%;width:22.1%;height:25.6%}.new-pension-landscape .map-section .map li#northwest .area-name{margin:0 0 0 -30px;bottom:67%;left:80%}.new-pension-landscape .map-section .map .stack.southwest{top:78.4%;left:42%;width:20%;height:15%}.new-pension-landscape .map-section .map li#southwest{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375251/pension-landscape/southwest.png);top:76.2%;left:17.4%;width:49.9%;height:23.6%}.new-pension-landscape .map-section .map li#southwest .area-name{margin:0 0 0 20px;bottom:85%;left:60%}.new-pension-landscape .map-section .map .stack.wales{top:68.8%;left:30.3%;width:20%;height:15%}.new-pension-landscape .map-section .map li#wales{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375257/pension-landscape/wales.png);top:60.8%;left:23.1%;width:31%;height:23.7%}.new-pension-landscape .map-section .map li#wales .area-name{margin:0 0 0 -12px;bottom:60%;left:64%}.new-pension-landscape .map-section .map .stack.westmidlands{top:61.9%;left:50.7%;width:20%;height:15%}.new-pension-landscape .map-section .map li#westmidlands{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375245/pension-landscape/westmidlands.png);top:63.7%;left:45.9%;width:31.3%;height:15.6%}.new-pension-landscape .map-section .map li#westmidlands .area-name{margin:0 0 10px -15px;bottom:92%;left:58%}.new-pension-landscape .map-section .map .area-name{background:#fff;line-height:25px;text-align:center;letter-spacing:0;color:#343a40;border:2px solid #dce1e1;border-radius:5px;padding:7px 5px;width:205px;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin:0 0 19px -6px;z-index:999}.new-pension-landscape .map-section .map .area-name:before{content:"";height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:1}.new-pension-landscape .map-section .map .area-name:after{content:"";height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #dce1e1;position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media (min-width:1025px){.new-pension-landscape .map-section .map li.activestate{display:block}}@media (max-width:767px){.new-pension-landscape .map-section .map{max-width:459px;margin:0 auto}.new-pension-landscape .map-section .map .area-name{width:110px;line-height:16px}}.new-pension-landscape .gender-section{padding-bottom:100px;background:linear-gradient(to bottom,#007b80,#24b6b6)}@media (min-width:768px){.new-pension-landscape .gender-section{padding-bottom:150px}}@media (min-width:1025px){.new-pension-landscape .gender-section{padding-bottom:200px}}.new-pension-landscape .gender-section .title-and-copy{text-align:center;max-width:260px;margin:0 auto;padding-top:80px}@media (min-width:768px){.new-pension-landscape .gender-section .title-and-copy{max-width:740px}}@media (min-width:1025px){.new-pension-landscape .gender-section .title-and-copy{max-width:1160px}}.new-pension-landscape .gender-section .male-female-pounds .unit .white,.new-pension-landscape .gender-section .title-and-copy h2,.new-pension-landscape .gender-section .title-and-copy p{color:#fff}.new-pension-landscape .gender-section .title-and-copy h2{margin-bottom:20px}@media (min-width:768px){.new-pension-landscape .gender-section .title-and-copy h2{margin-bottom:35px}}.new-pension-landscape .age-section .title-and-copy p,.new-pension-landscape .gender-section .title-and-copy p{margin-bottom:30px}.new-pension-landscape .gender-section .male-female-main{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:60px}.new-pension-landscape .gender-section .male-female-main .percentage{margin-top:35px;margin-bottom:20px}.new-pension-landscape .gender-section .male-female-pounds .unit{display:flex;width:130px;justify-content:center}.new-pension-landscape .gender-section .male-female-pounds .unit p:nth-of-type(1){margin-right:8px;color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a,.blog-post-page .mid-post-cta-self-employed .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a,.call-to-action .new-container .column-container .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a,.new-pension-landscape .gender-section .male-female-pounds .unit .blog-index-page .mid-post-cta-self-employed .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .blog-post-page .mid-post-cta-self-employed .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .call-to-action .new-container .column-container .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .pec-page .mid-post-cta-self-employed .column-container a,.new-pension-landscape .gender-section .male-female-pounds .unit .pec-page .mid-post-cta-self-employed .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .new-pension-landscape .gender-section .male-female-pounds .unit a,.pec-page .mid-post-cta-self-employed .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a{color:#f9c000}.new-pension-landscape .gender-section .regions{display:flex;justify-content:space-between;max-width:400px;margin:0 auto;flex-wrap:wrap}@media (min-width:768px){.new-pension-landscape .gender-section .regions{flex-direction:column;max-width:768px}}@media (min-width:1025px){.new-pension-landscape .gender-section .regions{max-width:1160px}}.new-pension-landscape .gender-section .regions .put-five,.new-pension-landscape .gender-section .regions .put-four{display:flex;justify-content:space-between}.new-pension-landscape .gender-section .regions .put-two{display:flex;justify-content:center}.new-pension-landscape .gender-section .regions .put-two .one-region{margin-right:40px;margin-left:40px}.new-pension-landscape .gender-section .one-region{margin-top:50px;display:flex;flex-direction:column;align-items:center}.new-pension-landscape .gender-section .one-region .region-name{color:#fff}.faq-page .pension-dashboards-page .posts-index .posts article h3.mobile-only,.new-pension-landscape .age-section .title-and-copy h2,.new-pension-landscape .gender-section .one-region .image,.pension-dashboards-page .posts-index .posts article .faq-page h3.mobile-only,.pension-dashboards-page .posts-index .posts article h4.mobile-only,.waitlist-template .waitlist-page .waitlist-points .points ul li{margin-bottom:20px}.new-pension-landscape .age-section a.information{position:absolute;display:inline;cursor:pointer;top:-82px;right:60px}.new-pension-landscape .age-section a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;top:-18px;right:-68px}.new-pension-landscape .age-section a.information:hover .popup{display:block;cursor:default}.new-pension-landscape .age-section a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.new-pension-landscape .age-section a.information{right:80px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information::after{top:-2px;right:8px}}.new-pension-landscape .age-section a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;right:-66px;bottom:35px;min-width:230px}@media (min-width:768px){.new-pension-landscape .age-section a.information div.popup{min-width:403px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup{right:-40px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup::before{right:40px}}.new-pension-landscape .age-section a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup::after{right:42px}}@media (min-width:768px){.new-pension-landscape .age-section a.information div.popup{min-width:230px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup{min-width:400px}}.new-pension-landscape .age-section .title-and-copy{text-align:center;max-width:260px;margin:0 auto;padding-top:80px}@media (min-width:768px){.new-pension-landscape .age-section .title-and-copy{max-width:600px}}@media (min-width:1025px){.new-pension-landscape .age-section .title-and-copy{max-width:1160px}}@media (min-width:768px){.new-pension-landscape .age-section .cards{display:flex;flex-wrap:wrap;justify-content:space-around}}.new-pension-landscape .age-section .age-unit{margin-top:50px;margin-bottom:90px}@media (min-width:768px){.new-pension-landscape .age-section .age-unit{width:unset}}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit{width:100%;display:flex;flex-direction:row;align-items:center}}.new-pension-landscape .age-section .age-unit .age-and-image{position:relative;max-width:280px;margin:0 auto;background:#fff;box-shadow:1px -3px 10px 0 rgba(174,190,210,.25),1px 7px 10px 0 rgba(174,190,210,.2)}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .age-and-image{margin-right:-10px}}.new-pension-landscape .age-section .age-unit .age-and-image img{display:block;margin:5px auto 0}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .age-and-image .imaga-box{width:285px;height:252px}}.new-pension-landscape .age-section .age-unit .age-and-image .age-box{background-color:#24b6b6;height:94px;width:280px;text-align:center}.new-pension-landscape .age-section .age-unit .age-and-image .age-box p{color:#fff;margin:0}.new-pension-landscape .age-section .age-unit .age-and-image .age-box .display4{padding-top:5px}.new-pension-landscape .age-section .age-unit .age-and-image .age-box.age30-39,.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box.blue .rectangle{background-color:#008aca}.new-pension-landscape .age-section .age-unit .age-and-image .age-box.age40-49{background-color:#ec3d55}.new-pension-landscape .age-section .age-unit .age-and-image .age-box.age50{background-color:#343a40}.new-pension-landscape .age-section .age-unit .long-box{width:240px;height:750px;margin:0 auto;background-color:#fbfcfd;box-shadow:0 0 10px 0 rgba(174,190,210,.25),1px 7px 10px 0 rgba(174,190,210,.2)}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box{width:870px;height:290px;display:flex;justify-content:space-around;align-items:center}}.new-pension-landscape .age-section .age-unit .long-box .gap-percentage{padding-top:30px;text-align:center}.new-pension-landscape .age-section .age-unit .long-box .gap-percentage h2{margin-top:25px;margin-bottom:0}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot{margin-top:30px}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot{margin-top:0}}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female,.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male,.new-pension-landscape .footer-section .title-and-copy{text-align:center}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p,.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p{text-align:left}}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(1),.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p:nth-of-type(1){margin-bottom:0;color:#667984}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2){color:#667984}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p:nth-of-type(2){color:#667984;margin-bottom:0}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2),.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p:nth-of-type(2){margin-bottom:16px}}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2){max-width:125px;margin:0 auto 10px}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2){max-width:none}}.new-pension-landscape .age-section .age-unit .long-box .pot-at-66{text-align:center;margin-top:50px}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .pot-at-66{text-align:left;margin-top:0}}.new-pension-landscape .age-section .age-unit .long-box .pot-at-66 p:nth-of-type(1){margin-bottom:0;margin-right:10px;color:#24b6b6}.new-pension-landscape .age-section .age-unit .long-box .pot-at-66 p:nth-of-type(2){max-width:170px;margin:0 auto 10px;color:#667984}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .pot-at-66 p:nth-of-type(2){max-width:none;margin-bottom:10px}}.new-pension-landscape .age-section .age-unit .long-box .future-world{margin-top:30px;text-align:center}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .future-world{margin-top:0}.new-pension-landscape .age-section .age-unit .long-box .future-world p{margin-bottom:16px}}.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage,.new-pension-landscape .footer-section{display:flex;justify-content:center;align-items:center}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage{justify-content:flex-start}}.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage img{margin-right:10px}.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage .percentage{margin-bottom:0;color:#667984}.new-pension-landscape .footer-section{overflow:hidden;flex-direction:column;background-image:linear-gradient(to bottom,#fff,#f1fafd)}.new-pension-landscape .footer-section .title-and-copy h2{max-width:280px}@media (min-width:768px){.new-pension-landscape .footer-section .title-and-copy h2{max-width:none}}.new-pension-landscape .footer-section .title-and-copy .copy{max-width:280px;margin:0 auto 40px}@media (min-width:768px){.new-pension-landscape .footer-section .title-and-copy .copy{max-width:525px}}@media (min-width:1025px){.new-pension-landscape .footer-section .title-and-copy .copy{max-width:760px}}.new-pension-landscape .footer-section .uk-average{color:#24b6b6;margin-bottom:0}.new-pension-landscape .footer-section .percentage{color:#24b6b6;margin-bottom:-80px}.new-pension-landscape .footer-section .image{display:flex;justify-content:center}@media (min-width:768px) and (max-width:1024px){.new-pension-landscape .footer-section .image img{width:150%}}.pension-dashboards-page{overflow:hidden}.pension-dashboards-page .hero{height:300px;text-align:center;padding-top:0;padding-bottom:0}@media (min-width:1025px){.pension-dashboards-page .hero{height:200px}}.pension-dashboards-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;color:#667984;letter-spacing:0;margin:0 0 24px}@media (min-width:768px){.pension-dashboards-page .hero .strapline{font-size:3rem;line-height:1.4}}@media (min-width:1025px){.pension-dashboards-page .hero .strapline{max-width:960px;margin:0 auto}}.pension-dashboards-page .circles{margin-top:50px;text-align:center}.pension-dashboards-page .copy{box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);padding-top:100px}.pension-dashboards-page .copy .new-container{max-width:760px;margin:0 auto}.pension-dashboards-page .copy h2:nth-of-type(2){margin-top:80px}.pension-dashboards-page .copy .quote{font-style:italic;margin-bottom:5px}.pension-dashboards-page .copy .quote-author{font-weight:700;font-size:14px;margin-bottom:30px}.pension-dashboards-page .copy .quote-author a{color:#343a40}@media (min-width:1025px){.pension-dashboards-page .last-post{margin-right:400px}}.pension-dashboards-page .posts-index{padding:20px 0 0;margin:80px auto 0;max-width:768px}@media (min-width:1200px){.pension-dashboards-page .posts-index{max-width:1160px}}.pension-dashboards-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.pension-dashboards-page .posts-index .posts{justify-content:space-between}}@media (min-width:1025px){.pension-dashboards-page .posts-index .posts:after{height:0;width:30%;content:""}}.pension-dashboards-page .posts-index .posts article{max-height:700px;max-width:360px;padding:25px 0;position:relative;margin-bottom:35px}@media (max-width:435px){.pension-dashboards-page .posts-index .posts article{padding:10px}}@media (min-width:768px){.pension-dashboards-page .posts-index .posts article{max-width:344px;flex:0 0 344px}}@media (min-width:1025px){.pension-dashboards-page .posts-index .posts article{padding:40px 0}}.pension-dashboards-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.pension-dashboards-page .posts-index .posts article img{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.pension-dashboards-page .posts-index .posts article h3.heavy{font-size:25px;line-height:35px;margin-bottom:20px}@media (max-width:435px){.pension-dashboards-page .posts-index .posts article h3.heavy{font-size:22px;line-height:31px}}.waitlist-template{overflow-x:hidden;padding:0;height:100%;position:relative;margin-bottom:-70px}@media (min-width:768px){.waitlist-template{margin-bottom:-100px}}.waitlist-template .waitlist-page{overflow-x:hidden;text-align:center;height:100%}.waitlist-template .waitlist-page .thank-you-wrapper{display:flex;flex-direction:column;align-items:center;margin:100px 0 160px}@media (min-width:768px){.waitlist-template .waitlist-page .thank-you-wrapper{margin:140px 0 268px}}.waitlist-template .waitlist-page .content h2.with-copy,.waitlist-template .waitlist-page .thank-you-wrapper .thank-you-img{margin-bottom:40px}.waitlist-template .waitlist-page .thank-you-wrapper .thank-you-text span{font-size:16px;font-weight:200}.waitlist-template .waitlist-page .thank-you-wrapper .thank-you-text p{max-width:657px;font-size:18px;font-weight:800}.waitlist-template .waitlist-page .content{display:flex;flex-direction:column;overflow-x:hidden;height:100%;padding:0 20px}@media (min-width:768px){.waitlist-template .waitlist-page .content{max-width:744px;margin:0 auto}}@media (min-width:1025px){.waitlist-template .waitlist-page .content{max-width:1160px}}.waitlist-template .waitlist-page .content .title{display:flex;flex-direction:column;align-self:center;max-width:956px;margin:0 auto;align-items:center}.waitlist-template .waitlist-page .content h1{margin-top:45px;margin-bottom:20px;font-size:36px;line-height:45px}@media (min-width:768px){.waitlist-template .waitlist-page .content h1{font-size:48px;line-height:60px}}.waitlist-template .waitlist-page .content .guide-heading{font-size:48px;line-height:60px}@media (min-width:768px){.waitlist-template .waitlist-page .content .guide-heading{max-width:759px}}@media (max-width:1024px){.waitlist-template .waitlist-page .content .guide-heading{text-align:left}}.waitlist-template .waitlist-page .content h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#667984;margin-bottom:60px;font-size:18px;line-height:29px;letter-spacing:.2px}@media (min-width:768px){.waitlist-template .waitlist-page .content h2{font-size:22px;line-height:31px;letter-spacing:normal;margin-bottom:53px}}@media (min-width:1025px){.waitlist-template .waitlist-page .content h2{margin-bottom:80px}}@media (max-width:1024px){.waitlist-template .waitlist-page .content .main-copy{margin:0 auto;max-width:695px;float:none}}.waitlist-template .waitlist-page .content .main-copy p.copy{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;color:#667984;font-size:18px;font-weight:300px;letter-spacing:.3px;margin-bottom:70px}@media (min-width:768px){.waitlist-template .waitlist-page .content .main-copy p.copy{color:#343a40;font-size:22px;letter-spacing:.5px;font-weight:200px}}.waitlist-template .waitlist-page .content .guide-strapline{font-size:22px;line-height:31px;max-width:700px}@media (max-width:1024px){.waitlist-template .waitlist-page .content .guide-strapline{text-align:left}.waitlist-template .waitlist-page .content .tablet-width-fix{max-width:100%!important}}.waitlist-template .waitlist-page .content .login-page{display:flex;flex-direction:column;align-self:center;text-align:center}@media (min-width:768px){.waitlist-template .waitlist-page .content .login-page{max-width:528px;margin:0 auto}}@media (min-width:1025px){.waitlist-template .waitlist-page .content .login-page{max-width:550px}}.waitlist-template .waitlist-page .content .login-page .form-guide{text-align:left;margin-bottom:88px}@media (max-width:1024px){.waitlist-template .waitlist-page .content .login-page .form-guide{margin-bottom:40px;max-width:100%}}.faq-page .waitlist-template .waitlist-page .content .login-page .form-guide h3,.waitlist-template .waitlist-page .content .login-page .form-guide .faq-page h3,.waitlist-template .waitlist-page .content .login-page .form-guide h4{font-size:30px;line-height:45px;margin-bottom:30px}.waitlist-template .waitlist-page .content .login-page form{max-width:360px;margin:0 auto}@media (min-width:768px){.waitlist-template .waitlist-page .content .login-page form{max-width:344px}}@media (min-width:1025px){.waitlist-template .waitlist-page .content .login-page form{max-width:360px}}.waitlist-template .waitlist-page .content .login-page .form-group{margin-bottom:25px}@media (min-width:1025px){.waitlist-template .waitlist-page .content .login-page .form-group{margin-bottom:20px}}.waitlist-template .waitlist-page .content .login-page .form-group input{margin-bottom:28px;height:56px}.waitlist-template .waitlist-page .content .login-page .form-group input:focus{border-color:#f9c000}.waitlist-template .waitlist-page .content .login-page .form-group input:last-child{margin-bottom:0}@media (max-width:1024px){.waitlist-template .waitlist-page .content .form{margin:0 auto;max-width:358px;float:none}}.waitlist-template .waitlist-page .content .form form .new-terms{margin-top:40px;margin-bottom:28px;text-align:left}.waitlist-template .waitlist-page .content .form form .terms{margin:0 0 94px}@media (min-width:768px){.waitlist-template .waitlist-page .content .form form .terms{margin-bottom:80px}}.waitlist-template .waitlist-page .content .form form .terms p{font-size:16px;line-height:26px;letter-spacing:.2px;margin-bottom:0}.waitlist-template .waitlist-page .content .form form .checkbox .label{text-align:left;margin-bottom:28px}.faq-page .waitlist-template .waitlist-page .content .form h3,.waitlist-template .waitlist-page .content .form .faq-page h3,.waitlist-template .waitlist-page .content .form h4{font-size:22px;line-height:31px;margin-bottom:24px}@media (min-width:1025px){.faq-page .waitlist-template .waitlist-page .content .form h3,.waitlist-template .waitlist-page .content .form .faq-page h3,.waitlist-template .waitlist-page .content .form h4{margin-bottom:19px}}.waitlist-template .waitlist-page .content .form button{background-color:#f9c000;color:#343a40;font-size:16px;line-height:1;letter-spacing:.2px;margin-bottom:25px}@media (min-width:1025px){.waitlist-template .waitlist-page .content .form button{margin-bottom:36px}}.waitlist-template .waitlist-page .content .form .thank-you{font-size:25px;color:#24b6b6;font-weight:900;margin-bottom:80px}.waitlist-template .waitlist-page .content .form .help-block.error{text-align:left}.waitlist-template .waitlist-page .waitlist-points{padding:0}.waitlist-template .waitlist-page .waitlist-points .desktop-only{display:none}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .desktop-only{display:block}}@media (max-width:1024px){.waitlist-template .waitlist-page .waitlist-points .guide-desktop-only{display:none}}.waitlist-template .waitlist-page .waitlist-points .guide-desktop-only .new-container .cards-container .card{width:300px}.waitlist-template .waitlist-page .waitlist-points .points{text-align:left}.waitlist-template .waitlist-page .waitlist-points .points ul{list-style-image:url(/images/yellow-tick.png);list-style-type:none;margin-bottom:80px;padding-left:30px}.waitlist-template .waitlist-page .waitlist-points .swiper .swiper-pagination{z-index:1;margin-top:7px;margin-bottom:67px;display:flex;justify-content:center;position:relative}.waitlist-template .waitlist-page .waitlist-points .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf;margin:0 5px}.pension-annuity-page .overview .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.waitlist-template .waitlist-page .waitlist-points .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.waitlist-template .waitlist-page .waitlist-points .card{box-sizing:border-box}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .card{width:223px;margin-right:20px}.waitlist-template .waitlist-page .waitlist-points .card:last-child{margin-right:0}}@media (min-width:768px) and (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .card:last-child{margin-right:0}}@media (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .card{width:275px;margin-right:36px}}.waitlist-template .waitlist-page .waitlist-points .card .items-container{max-width:265px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:30px;padding:16px 25px 22px;margin:0 auto 25px}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .card .items-container{padding:16px 20px 22px;margin:0 auto}}@media (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .card .items-container{padding:16px 32px 22px}}.waitlist-template .waitlist-page .waitlist-points .card img{margin-bottom:8px}.faq-page .waitlist-template .waitlist-page .waitlist-points .card h3,.waitlist-template .waitlist-page .waitlist-points .card .faq-page h3,.waitlist-template .waitlist-page .waitlist-points .card h4{font-size:16px;line-height:26px;letter-spacing:.2px;margin-bottom:0}.waitlist-template .waitlist-page .waitlist-points .cards-container{display:flex;flex-direction:row;justify-content:center;margin-bottom:69px}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .cards-container{margin:0 -12px 66px}}@media (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .cards-container{margin:0 -12px 80px}}.waitlist-template .waitlist-page .waitlist-points .cards-container .guide-card{font-weight:200;font-size:22px;margin-top:40px;line-height:31px}.waitlist-template .waitlist-page .image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1583406435/oil-image-long_w92q0j.png);background-position:47% bottom;background-repeat:no-repeat;background-size:cover;height:174px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.waitlist-template .waitlist-page .image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1583406435/oil-image-long_2x_acwcwy.png)}}@media (min-width:768px){.waitlist-template .waitlist-page .image{height:323px}}@media (min-width:1025px){.waitlist-template .waitlist-page .image{background-position:45% bottom}}.waitlist-template .pension-guide-action{background:linear-gradient(to top,#fff 95%,rgba(234,247,255,.6));padding:120px 0}.pension-annuity-page .copy-button-block p,.waitlist-template .pension-guide-action .content{max-width:760px}@media (min-width:768px){.waitlist-template .pension-guide-action .content{max-height:408px}}.waitlist-template .pension-guide-action .new-container{display:flex;flex-direction:column;text-align:center}@media (max-width:1024px){.waitlist-template .pension-guide-action .new-container{text-align:left}}@media (min-width:1025px){.waitlist-template .pension-guide-action .new-container{flex-direction:row}.waitlist-template .pension-guide-action .new-container>div{flex:0 0 50%;max-width:50%}}.waitlist-template .waitlist-action{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:76px 0 106px}@media (min-width:768px){.waitlist-template .waitlist-action{padding:80px 0}}.waitlist-template .waitlist-action .new-container{display:flex;flex-direction:column}@media (min-width:1025px){.waitlist-template .waitlist-action .new-container{flex-direction:row}.waitlist-template .waitlist-action .new-container>div{flex:0 0 50%;max-width:50%}}.waitlist-template .waitlist-action .waitlist-box{box-sizing:border-box;max-width:528px;margin:0 auto}@media (min-width:1025px){.waitlist-template .waitlist-action .waitlist-box{padding-left:31px;max-width:none}}.waitlist-template .waitlist-action .waitlist-box .waitlist-elem:first-child{margin-bottom:52px}.faq-page .waitlist-template .waitlist-action .waitlist-box h3,.waitlist-template .waitlist-action .waitlist-box .faq-page h3,.waitlist-template .waitlist-action .waitlist-box h4{font-size:25px;line-height:35px;margin-bottom:20px;text-align:center}@media (min-width:768px){.faq-page .waitlist-template .waitlist-action .waitlist-box h3,.waitlist-template .waitlist-action .waitlist-box .faq-page h3,.waitlist-template .waitlist-action .waitlist-box h4{font-size:30px;line-height:42px}}@media (min-width:1025px){.faq-page .waitlist-template .waitlist-action .waitlist-box h3,.waitlist-template .waitlist-action .waitlist-box .faq-page h3,.waitlist-template .waitlist-action .waitlist-box h4{text-align:left}}.waitlist-template .waitlist-action .waitlist-box p{font-size:16px;line-height:26px;letter-spacing:.2px;text-align:center;margin-bottom:0}@media (min-width:1025px){.waitlist-template .waitlist-action .waitlist-box p{text-align:left}}.waitlist-template .waitlist-action .waitlist-image{margin:0 auto 53px}@media (min-width:1025px){.waitlist-template .waitlist-action .waitlist-image{padding-top:34px;margin-bottom:0;margin-right:-14px}}.waitlist-template .waitlist-action .waitlist-image img{margin:0 auto}.waitlist-template .waitlist-action .waitlist-image .desktop{display:none}@media (min-width:768px){.waitlist-template .waitlist-action .waitlist-image .desktop{display:block}}.pension-annuity-page,.withdrawal-page{overflow:hidden}.pension-annuity-page .hero{padding:0;display:flex;position:relative;text-align:center;align-items:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1734429612/pension-annuity/annuity-banner-new.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 10%;height:480px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1734429612/pension-annuity/annuity-banner-new.webp)}}@media (max-width:480px){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-mobile.webp);background-repeat:no-repeat;background-size:cover;background-position:center;height:480px}}@media all and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.5),all and (max-width:480px) and (-o-min-device-pixel-ratio:3/2),all and (max-width:480px) and (min--moz-device-pixel-ratio:1.5),all and (max-width:480px) and (min-device-pixel-ratio:1.5){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-mobile.webp)}}@media (min-width:481px) and (max-width:1024px){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-tablet.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}@media all and (min-width:481px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:481px) and (max-width:1024px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:481px) and (max-width:1024px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:481px) and (max-width:1024px) and (min-device-pixel-ratio:1.5){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-tablet.webp)}}.pension-annuity-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 24px;color:#fff}@media (min-width:768px){.pension-annuity-page .hero .strapline{font-size:3rem;line-height:1.4}}.pension-annuity-page .overview{text-align:center}.pension-annuity-page .overview .card{width:279px}@media (min-width:768px){.pension-annuity-page .overview .card{width:215px}}@media (min-width:1025px){.pension-annuity-page .overview .card{width:335px}}.pension-annuity-page .overview .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.pension-annuity-page .overview .card .items-container img{height:200px;width:200px}.pension-annuity-page .overview .card .items-container h3{margin-top:50px;max-width:279px;text-align:center;margin-bottom:20px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.pension-annuity-page .overview .card .items-container h3{max-width:215px}}@media (min-width:1025px){.pension-annuity-page .overview .card .items-container h3{max-width:335px}}.pension-annuity-page .overview .card .items-container p{max-width:279px;text-align:center}@media (min-width:768px){.pension-annuity-page .overview .card .items-container p{max-width:215px}}@media (min-width:1025px){.pension-annuity-page .overview .card .items-container p{max-width:335px}}.pension-annuity-page .overview .swiper .swiper-pagination{z-index:1;display:flex;justify-content:center;position:relative;margin-top:30px;margin-bottom:56px}.pension-annuity-page .overview .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.pension-annuity-page .overview .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between}.pension-annuity-page .overview .swiper{margin-top:80px}.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.pension-annuity-page .overview .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .button,.pension-annuity-page .overview .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .control-column a{width:90%;max-width:342px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.pension-annuity-page .overview .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .button,.pension-annuity-page .overview .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .control-column a{max-width:368px}}.pension-annuity-page .how-annuities-work{margin-top:96px;padding-top:100px;padding-bottom:100px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1)}@media (min-width:768px){.pension-annuity-page .how-annuities-work{margin-top:150px;padding-top:100px;padding-bottom:150px}}.pension-annuity-page .copy-button-block,.pension-annuity-page .how-annuities-work .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.pension-annuity-page .how-annuities-work .wrapper .copy{text-align:center;margin-bottom:80px}@media (min-width:768px){.pension-annuity-page .how-annuities-work .wrapper .copy{max-width:696px}}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .copy{max-width:760px}}@media (min-width:768px){.pension-annuity-page .how-annuities-work .wrapper .copy p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}}.pension-annuity-page .how-annuities-work .wrapper .separator{width:100%;margin-top:40px;margin-bottom:40px;border-bottom:1px #eff2f4 solid}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .first-row p,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .second-row p,.pension-annuity-page .how-annuities-work .wrapper .separator.no-margin{margin:0}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes{width:100%}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box{max-width:280px;margin:0 auto}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .label{margin-bottom:30px}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .first-row,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .second-row{max-width:260px;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square .icon,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .first-row .icon,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .second-row .icon{height:30px;width:30px;display:flex;justify-content:center;align-items:center}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table{display:flex;flex-direction:column}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header{display:flex;flex-direction:row;height:60px}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .blank-box{width:360px}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .blank-box{width:400px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box{display:flex;flex-direction:column}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box .rectangle p{margin:0;width:150px;text-align:center;padding:17px 10px}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box .rectangle p{width:160px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box img{margin-top:-1px}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box.yellow .rectangle{background-color:#f9c000}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row{height:120px;display:flex;flex-direction:row}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box{width:360px;display:flex;align-items:center}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box{width:400px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box p{margin:0;width:330px}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box p{width:360px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square{width:180px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square.grey{background-color:#fbfcfd;z-index:-1}.pension-annuity-page .copy-button-block{text-align:center;margin:100px auto 28px}.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.pension-annuity-page .copy-button-block .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .button,.pension-annuity-page .copy-button-block .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .control-column a{width:100%;margin-top:28px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.pension-annuity-page .copy-button-block .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .button,.pension-annuity-page .copy-button-block .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .control-column a{margin-top:32px;max-width:253px}.pension-annuity-page .copy-button-block{margin-top:150px}}@media (min-width:1025px){.pension-annuity-page .copy-button-block{margin-top:200px}}.pension-annuity-page .copy-button-block h2{max-width:560px}.pension-annuity-page .annuity-cards{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:56px}@media (min-width:768px){.pension-annuity-page .annuity-cards{margin-top:120px}}@media (min-width:1025px){.pension-annuity-page .annuity-cards{margin-top:148px}}.pension-annuity-page .things-to-consider{margin-top:100px;padding-top:60px;padding-bottom:60px;background-color:#fbfcfd}@media (min-width:1025px){.pension-annuity-page .things-to-consider{margin-top:150px}}.pension-annuity-page .things-to-consider h2,.withdrawal-tools h2{margin:0 auto;max-width:560px;text-align:center}@media (min-width:1025px){.pension-annuity-page .things-to-consider h2{margin-bottom:60px}}.pension-annuity-page .things-to-consider .swiper{margin-top:40px}.pension-annuity-page .things-to-consider .swiper .swiper-pagination-alt{z-index:1;margin-top:50px;display:flex;justify-content:center;position:relative}.pension-annuity-page .things-to-consider .swiper .swiper-pagination-alt .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.contribute-first-landing-page .summary-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.pension-annuity-page .things-to-consider .swiper .swiper-pagination-alt .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.pension-annuity-page .things-to-consider .external-link-triangle{position:absolute;top:0;right:0;height:56px;width:56px;border-top-right-radius:7px;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f4f6f8)}.pension-annuity-page .things-to-consider .external-link-triangle .link-icon{margin-left:20px}.pension-annuity-page .things-to-consider .card .container,.pension-annuity-page .things-to-consider .card .hover-container,.pension-annuity-page .things-to-consider .card .new-container{border-radius:10px;height:230px;max-width:280px}@media (min-width:768px){.pension-annuity-page .things-to-consider .card .container,.pension-annuity-page .things-to-consider .card .hover-container,.pension-annuity-page .things-to-consider .card .new-container{max-width:360px}}.pension-annuity-page .things-to-consider .card .hover-container{margin:0 auto;border:3px solid transparent}@media (min-width:1025px){.pension-annuity-page .things-to-consider .card .hover-container:hover{border:3px solid #dce0e1}}.pension-annuity-page .things-to-consider .card .container,.pension-annuity-page .things-to-consider .card .new-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#343a40;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}.pension-annuity-page .things-to-consider .card .container p,.pension-annuity-page .things-to-consider .card .new-container p{margin-top:20px;max-width:250px}.pension-annuity-page .things-to-consider .desktop-display{display:flex;align-items:center;justify-content:space-between}.pension-annuity-page .things-to-consider .desktop-display .card{max-width:32%}.contribute-first-landing-page .hero form,.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form form{padding-right:0}@media (min-width:1025px) and (max-width:1082px){.contribute-first-landing-page .hero form{padding-right:100px}}@media (min-width:1025px){.contribute-first-landing-page .hero .header-one-container{max-width:485px}}.contribute-first-landing-page .hero .header-one-container h1{margin-top:0;margin-bottom:40px}.contribute-first-landing-page .hero h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4;letter-spacing:0;color:#fff}@media (min-width:1025px){.contribute-first-landing-page .hero h2{max-width:485px}}.contribute-first-landing-page .hero .fscs{display:flex;align-items:center}.contribute-first-landing-page .hero .fscs .fscs-text{margin-top:8px;max-width:160px;padding-left:24px;display:block;margin-bottom:0}.contribute-first-landing-page .hero .fscs .fscs-text p,.self-employed-landing-page .hero .text-then-img h1{color:#fff}.contribute-first-landing-page .summary-container{padding-top:50px}@media (min-width:768px){.contribute-first-landing-page .summary-container{padding-top:70px}}.contribute-first-landing-page .summary-container .swiper-slide{text-align:center}.contribute-first-landing-page .summary-container .swiper-slide .text{padding-top:50px;text-align:center;max-width:280px;margin:0 auto}.contribute-first-landing-page .summary-container .summary .card .text h3,.contribute-first-landing-page .summary-container .swiper-slide .text h3{margin-bottom:20px}.contribute-first-landing-page .summary-container .swiper-pagination.swiper-pagination-bullets{position:relative}.contribute-first-landing-page .summary-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.contribute-first-landing-page .summary-container .summary{display:flex;justify-content:space-around}.contribute-first-landing-page .summary-container .summary .card{max-width:215px;text-align:center;margin:0 25px}@media (min-width:1025px){.contribute-first-landing-page .summary-container .summary .card{max-width:330px}}.contribute-first-landing-page .summary-container .summary .card .text{margin-top:50px}.contribute-first-landing-page .further-information{text-align:center;padding-top:100px}@media (min-width:1025px){.contribute-first-landing-page .further-information{max-width:760px}}.call-to-action .new-container .column-container .control-column .contribute-first-landing-page .further-information p:not(:has(>a)),.contribute-first-landing-page .further-information .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.contribute-first-landing-page .further-information p.body-large{margin-bottom:25px}.contribute-first-landing-page .why-start{background-color:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding-top:100px}.contribute-first-landing-page .why-start h2{margin:0 30px 30px}.contribute-first-landing-page .why-start .centre{text-align:center;font-size:3rem}@media (min-width:1025px){.contribute-first-landing-page .why-start .centre{padding:0 13%}}.call-to-action .new-container .column-container .control-column .contribute-first-landing-page .why-start p:not(:has(>a)),.contribute-first-landing-page .why-start .body-large,.contribute-first-landing-page .why-start .body-small,.contribute-first-landing-page .why-start .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}.contribute-first-landing-page .why-start .details-and-img{display:flex;flex-direction:column;align-items:center;gap:50px}@media (min-width:1025px){.contribute-first-landing-page .why-start .details-and-img{flex-direction:row;gap:60px}}.contribute-first-landing-page .why-start .details-and-img img{max-width:300px;margin-bottom:50px}@media (min-width:1025px){.contribute-first-landing-page .why-start .details-and-img img{margin-bottom:0}}.contribute-first-landing-page .why-start .details .icon{margin-bottom:30px;height:50px}@media (min-width:768px){.contribute-first-landing-page .why-start .details .icon{margin-right:30px}}.contribute-first-landing-page .why-start .details p.explanation{margin-bottom:50px}.contribute-first-landing-page .why-start .details .label{padding-top:50px;padding-bottom:45px}@media (min-width:768px){.contribute-first-landing-page .why-start .details .label{margin-bottom:0}.contribute-first-landing-page .why-start .point{display:flex;align-items:flex-start}}.contribute-first-landing-page .setting-up-a-personal-pension{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding-bottom:98px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension{padding-bottom:116px}}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension{padding-bottom:98px}}.contribute-first-landing-page .setting-up-a-personal-pension h2{color:#343a40;font-weight:800;font-size:2.2rem;line-height:3.1rem;margin:98px 40px 0}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension h2{font-size:3rem;line-height:4.2rem;margin-bottom:24px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container{display:flex;flex-direction:column;margin-right:20px;margin-left:20px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container{max-width:534px;margin-right:auto;margin-left:auto}}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container{max-width:1160px;flex-direction:row}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .column-two{margin-top:8px}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .column-two{margin-top:0}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;margin-top:56px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction{flex-direction:row}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction:first-child{margin-top:48px}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .number-bubble{background:#eff2f4;width:50px;height:50px;border-radius:50%;line-height:5rem;font-size:2.2rem;font-weight:800}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .number-bubble{min-width:50px;margin-right:30px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content{max-width:480px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-title{font-weight:800;margin-top:20px;text-align:left}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-title{font-size:2.5rem;line-height:3.5rem}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-content{text-align:left;margin-top:16px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-content{font-size:2.2rem;line-height:3.1rem;font-weight:250}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction{position:relative;right:20px;width:100vw;display:flex;flex-direction:column}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction{max-width:483px;margin-right:auto;margin-left:auto;left:10px}}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction{left:35px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.png)}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-image{border-radius:8px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-container{height:189px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-container{width:483px;height:278px;border-radius:8px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-image::before{background:0 0}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .title{visibility:hidden}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction img{top:43%}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video{width:100%;padding-top:9px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video{height:278px}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction video{border-radius:8px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-title{margin:18px auto auto;font-weight:300;font-size:1.5rem}.contribute-first-landing-page .how-pp-works{padding:0;background-color:#fff;margin-bottom:0}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works{margin-top:200.5px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1683822708/private-pension/background-stuff.svg);background-repeat:no-repeat;background-position:calc(50vw + 56px) 0}}.contribute-first-landing-page .how-pp-works .details-and-image{margin-top:96px;display:flex;flex-direction:column;padding:0}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .details-and-image{max-width:100%;margin-top:147.5px}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details-and-image{justify-content:space-between;max-width:1160px;width:95%;flex-direction:row}}.contribute-first-landing-page .how-pp-works .details{width:100%;margin:0 auto 86px}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .details{margin-bottom:56px;width:534px}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details{margin:0;padding-left:0;width:556px}}.contribute-first-landing-page .how-pp-works .details h2{font-weight:800;font-size:3rem;line-height:4.2rem;margin:0 0 56px;color:#343a40;text-align:center}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details h2{text-align:left}}.contribute-first-landing-page .how-pp-works .details .faq-page h3,.contribute-first-landing-page .how-pp-works .details h4,.faq-page .contribute-first-landing-page .how-pp-works .details h3{margin:36px 0 16px}.contribute-first-landing-page .how-pp-works .details .faq-page h3.mobile-only,.contribute-first-landing-page .how-pp-works .details h4.mobile-only,.faq-page .contribute-first-landing-page .how-pp-works .details h3.mobile-only{text-align:center;margin-bottom:56px}.contribute-first-landing-page .how-pp-works .details p{font-weight:400;margin-bottom:0}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .details p{font-weight:300}}.contribute-first-landing-page .how-pp-works .details p.mobile-only{margin:36px 0 16px;font-weight:700}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details .details-component{padding-top:100px}}.contribute-first-landing-page .how-pp-works .image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1683822708/private-pension/background-stuff.svg);background-repeat:no-repeat;height:447px;background-size:cover;background-position:calc(4vw + 30%) 0}@media (min-width:436px){.contribute-first-landing-page .how-pp-works .image{background-size:800px 448px}}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .image{background-size:cover;height:578px;background-position:calc(3vw + 110px) 0}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .image{background-image:none}}.contribute-first-landing-page .how-pp-works .image img{height:482px;display:flex;margin:0 auto}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .image img{height:619px}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .image img{height:818px;margin-top:-40px}}.contribute-first-landing-page .awards{margin-top:126px;margin-bottom:-4px}@media (min-width:768px){.contribute-first-landing-page .awards{margin-top:178px;margin-bottom:48px}}@media (min-width:1025px){.contribute-first-landing-page .awards{margin-top:223px}}.contribute-first-landing-page .awards p,.private-pension-landing-page section .summary-container{padding-top:0}.contribute-first-landing-page .cta{text-align:center;padding-top:150px;padding-bottom:120px;margin:0 auto;background-color:#343a40;color:#fff}.contribute-first-landing-page .cta h2{color:#fff;margin-bottom:36px}@media (min-width:1025px){.contribute-first-landing-page .cta{padding-top:200px;padding-bottom:200px;max-width:100%}}.blog-index-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page .cta a,.blog-post-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page .cta a,.call-to-action .new-container .column-container .control-column .contribute-first-landing-page .cta a,.contribute-first-landing-page .cta .blog-index-page .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .cta .blog-post-page .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .cta .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .cta .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .cta .pec-page .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .cta .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page .cta a,.pec-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page .cta a{width:200px}.self-employed-landing-page .hero{background-color:#343a40}.self-employed-landing-page .hero .text-then-img{margin-top:100px}.self-employed-landing-page .hero .text-then-img .text.new-container{display:block;margin-bottom:0;padding-bottom:0;max-width:1160px}@media (min-width:1025px){.self-employed-landing-page .hero .text-then-img .text.new-container{margin-top:120px}}.self-employed-landing-page .hero .text-then-img .text.new-container .header-one-container{padding-bottom:0}.self-employed-landing-page .hero .text-then-img .text.new-container .strapline-container{margin-top:20px;margin-bottom:0}@media (min-width:436px){.self-employed-landing-page .hero .text-then-img .text.new-container .strapline-container{margin:0}}.self-employed-landing-page .hero .text-then-img .text.new-container .strapline-container h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;padding-bottom:0;margin-bottom:38px;line-height:1.4;letter-spacing:0;color:#fff;width:100%;max-width:1160px}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form{min-width:250px;width:100%;margin-bottom:48px}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form button{background-color:#f9c000;color:#343a40}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form a.small,.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form label{margin-bottom:8px;color:#fff}@media (min-width:768px){.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form{width:344px}}@media (min-width:large){.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form{width:360px;margin-bottom:148px}}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form .form-group{margin:28px 0}.warning .prominence-container{padding:48px 0}@media (min-width:1025px){.private-pension-landing-page .hero form{width:480px}}.private-pension-landing-page .hero form .first-and-last-name .firstName{margin-top:0}@media (min-width:768px){.private-pension-landing-page .hero form .button-container .small{padding-bottom:108px}}.private-pension-landing-page .hero .header-one-container{padding-bottom:36px}@media (min-width:1025px){.private-pension-landing-page .hero .header-one-container{max-width:485px;padding-bottom:130px}}.hero-bg h1.with-sub-header,.private-pension-landing-page .hero .header-one-container h1{margin-top:0;margin-bottom:20px}.private-pension-landing-page .hero h2{margin-bottom:20px}@media (min-width:768px){.private-pension-landing-page .hero h2{margin-bottom:28px}}@media (min-width:1025px){.private-pension-landing-page .hero h2{max-width:485px}}@media (min-width:768px){.private-pension-landing-page .hero .text-then-img .text.new-container{margin-left:117px;margin-right:117px}}@media (min-width:1025px){.private-pension-landing-page .hero .text-then-img .text.new-container{margin-left:0;margin-right:0}}.private-pension-landing-page .hero .text-then-img .text.new-container .form.new-container{padding:0}.private-pension-landing-page .trust-pilot-section{margin-bottom:0}@media (min-width:768px){.private-pension-landing-page .trust-pilot-section .trust-pilot{padding-top:42px}}.private-pension-landing-page section{padding:96px 0}@media (min-width:768px){.private-pension-landing-page section{padding:148px 0}}@media (min-width:1025px){.private-pension-landing-page section{padding:200px 0}}.private-pension-landing-page section .summary-container .text{margin-top:48px}.private-pension-landing-page section .summary-container .text .heavy{margin-bottom:33px}@media (min-width:768px){.private-pension-landing-page section .summary-container .text .heavy{margin-bottom:20px}}.private-pension-landing-page section .further-information{padding-top:96px}.call-to-action .new-container .column-container .control-column .private-pension-landing-page section .further-information p:not(:has(>a)),.private-pension-landing-page section .further-information .body-large,.private-pension-landing-page section .further-information .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:28px}.private-pension-landing-page section .further-information .caption{margin-bottom:0}.authorize-page h3{max-width:calc(100% - 65px)}.authorize-page .logo{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;display:inline-block;width:50px;height:50px;float:right}.authorize-page .bud-logo{background-image:url(/images/clients/bud_logo.png)}.authorize-page .starling-logo{background-image:url(/images/clients/starling_logo.png);background-size:75px 78px;background-repeat:no-repeat;width:75px;height:78px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.authorize-page .starling-logo{background-image:url(/images/clients/starling_logo@2x.png)}}.authorize-page .yolt-logo{background-image:url(/images/clients/yolt_logo.png)}.authorize-page .emma-logo{background-image:url(/images/clients/emma_logo.png)}.authorize-page .moneyhub-logo{background-image:url(/images/clients/moneyhub_logo.png)}.authorize-page .money-dashboard-logo{background-image:url(/images/clients/money_dashboard_logo.png)}.authorize-page .money-dashboard-new-logo{background-image:url(/images/clients/money_dashboard_new_logo.png)}.authorize-page .pbid-logo{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/c_pad,g_center,h_50,w_50/v1607981194/partner-logos/primarybid/pbid_logo_thumb.png)}.authorize-page .monument-logo{background-image:url(/images/clients/monument_logo.png)}@media (min-width:768px){.withdrawal-page{margin-top:0}}@media (min-width:1025px){.withdrawal-page{margin-top:-15px}}.withdrawal-page .hero-image{position:relative;padding:12px 0;margin:0 -20px}@media (min-width:768px){.withdrawal-page .hero-image{max-width:500px;margin:0 auto;padding:37px 0}}@media (min-width:1025px){.withdrawal-page .hero-image{padding:60px 40px 18px;max-width:776px}}.withdrawal-page .hero-image .fscs-icon{margin-right:8px;margin-bottom:1px}@media (min-width:768px){.withdrawal-page .hero-image .fscs-icon{margin:0;position:absolute;right:-59px;bottom:187px}}@media (min-width:1025px){.withdrawal-page .hero-image .fscs-icon{right:26px;bottom:174px}.withdrawal-page .img-block{position:relative}}.withdrawal-page .img-block .image{margin-top:-5px}@media (min-width:768px){.withdrawal-page .img-block .image{margin-top:0}}.withdrawal-page .withdrawal-summary{padding-top:0;max-width:987px;margin:0 auto;padding-bottom:34px}@media (min-width:768px){.withdrawal-page .withdrawal-summary{padding-top:0}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary{padding-top:0;padding-bottom:70px}}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.withdrawal-page .withdrawal-summary .not-mobile .new-container.trust{padding-top:40px}.withdrawal-page .withdrawal-summary .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.withdrawal-page .withdrawal-summary .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.withdrawal-page .withdrawal-summary .new-container.trust .sign-ups img{padding:8px}.withdrawal-page .withdrawal-summary .new-container.trust .tp img{padding:.5px}.withdrawal-page .withdrawal-summary .new-container.trust .fscs img{padding:1.5px}.withdrawal-page .withdrawal-summary .new-container.trust .rating-box{text-align:center}.withdrawal-page .withdrawal-summary .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.gender-equality .highlights-item .rating span,.investor-contact .highlights-summary .highlights-item .rating span,.overview .highlights-summary .highlights-item .rating span,.withdrawal-page .withdrawal-summary .new-container.trust .rating-box .rating.fscs span,.withdrawal-page .withdrawal-summary .new-container.trust .rating-box .rating.sign-ups span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}.withdrawal-page .withdrawal-summary .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}@media (min-width:768px){.withdrawal-page .withdrawal-summary{padding-bottom:33px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary{padding-bottom:24px}}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust{height:173px}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust .swiper-pagination-bullet{margin:0 5px}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust .sign-ups{margin-left:1px}.withdrawal-page .withdrawal-summary .new-container.trust .rating{padding-bottom:1px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .new-container.trust p.body-small{margin-right:-2px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust p.body-small{margin-right:-1px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.left{margin-right:-10px;margin-left:24px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.left{margin-right:-43px;margin-left:12px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.right{margin-left:-10px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.right{margin-left:-40px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .trust{padding-left:15px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .trust{padding-left:0}}@media (min-width:768px){.withdrawal-page .withdrawal-summary small{font-size:69px}}.withdrawal-page .bar-graph{margin-top:-70px;background-color:#343a40;padding:90px 0 22px}@media (min-width:768px){.withdrawal-page .bar-graph{margin-top:-40px}}.withdrawal-page .bar-graph .tp-logo-stars{text-align:center}.withdrawal-page .bar-graph .tp-logo-stars .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.withdrawal-page .bar-graph .tp-logo-stars .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.withdrawal-page .bar-graph .tp-logo-stars .stars .star:hover{transform:rotate(360deg)}.withdrawal-page .bar-graph .tp-logo-stars .stars .star.grey{background-color:#dce0e1}.withdrawal-page .bar-graph .tp-logo-stars .stars .star.no-spin{transition:none}.withdrawal-page .bar-graph .tp-logo-stars .stars .star:not(:last-of-type){margin-right:10px}@media (min-width:768px){.withdrawal-page .bar-graph .tp-logo-stars{margin-bottom:90px}}.withdrawal-page .bar-graph .tp-logo-stars img{height:40px;margin-bottom:14px;margin-right:0}.withdrawal-page .bar-graph .tp-logo-stars .wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.withdrawal-page .bar-graph .bars{padding-bottom:50px;display:flex;justify-content:space-around}@media (min-width:768px){.withdrawal-page .bar-graph .bars{justify-content:space-between}}.withdrawal-page .bar-graph .bars .bar-container{text-align:center;width:55px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container{width:70px;height:245px}}.withdrawal-page .bar-graph .bars .bar-container .bar-bg{height:100%;background-color:#eff2f4;position:relative}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill{width:100%;position:absolute;bottom:0;display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;color:#fff;padding-bottom:4px;background-color:#f9c000;border-radius:8px 8px 4px 4px}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.fifty{height:57.1428571429%}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.sixty{height:65.306122449%}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.seventy{height:73.4693877551%}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.eighty{height:81.6326530612%;background-color:#b0bdbf}.withdrawal-page .bar-graph .bars .bar-container .group-label{line-height:1.6666666667;margin-left:-50%;white-space:nowrap}.withdrawal-page .bar-graph .bars{margin:15px auto 0;max-width:360px}@media (min-width:768px){.withdrawal-page .bar-graph .bars{max-width:510px}}@media (max-width:767px){.withdrawal-page .bar-graph .bars .bar-container{width:42px}}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0}.withdrawal-page .bar-graph .bars .bar-container .bar-title a,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:link,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:visited{color:inherit}.withdrawal-page .bar-graph .bars .bar-container .bar-title a:active,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:focus,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:hover{color:#667984}}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.withdrawal-page .bar-graph{padding:90px 0 78px}}@media (min-width:1025px){.withdrawal-page .bar-graph{padding:90px 9px 58px 0}}.withdrawal-page .bar-graph.bar-graph{margin-top:0}.withdrawal-page .bar-graph .offset-by-one{margin:0 -10px;width:calc(100% + 20px);float:none}@media (min-width:768px){.withdrawal-page .bar-graph .offset-by-one{margin:0;width:100%}}.withdrawal-page .bar-graph .offset-by-one h2{color:#fff;max-width:280px;margin:0 auto 39px}@media (min-width:768px){.withdrawal-page .bar-graph .offset-by-one h2{margin:0 0 60px;max-width:none}}@media (min-width:1025px){.withdrawal-page .bar-graph .offset-by-one h2{margin-bottom:35px}}.withdrawal-page .bar-graph .bars{margin-top:0}.withdrawal-page .bar-graph .bars .bar-container{height:120px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container{height:173px}}.withdrawal-page .bar-graph .bars .bar-container .bar-bg{background-color:rgba(0,0,0,.2);border-radius:8px 8px 4px 4px;margin-bottom:18px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-bg{margin-bottom:34px}}.withdrawal-page .bar-graph .bars .bar-container .bar-title{font-size:1.4rem;letter-spacing:.3px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#fff;line-height:1.15;margin-bottom:4px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-title{font-size:2.5rem;margin-bottom:2px}}.withdrawal-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;color:#f9c000}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-sub{font-size:1.6rem}}.withdrawal-page .bar-graph .tp-logo-stars{margin-bottom:10px}@media (min-width:768px){.withdrawal-page .bar-graph .tp-logo-stars{margin-bottom:30px}}.withdrawal-page .bar-graph .tp-logo-stars .logo-white{width:150px;height:37px;margin-bottom:33px}.withdrawal-page .bar-graph .tp-logo-stars .logo-black,[class*=withdrawal-step-] .row:before{display:none}.withdrawal-page .bar-graph .tp-logo-stars .tp-stars{width:186px;margin-bottom:2px}.withdrawal-page .reviewlist{background-color:#343a40;padding:0}.withdrawal-page .reviewlist .stars{height:30px;max-width:191px;display:flex;margin:0 0 30px}.withdrawal-page .reviewlist .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.withdrawal-page .reviewlist .stars .star:hover{transform:rotate(360deg)}.withdrawal-page .reviewlist .stars .star.grey{background-color:#dce0e1}.withdrawal-page .reviewlist .stars .star.no-spin{transition:none}.withdrawal-page .reviewlist .reply{margin-top:30px;color:#667984}.withdrawal-page .reviewlist .reply p:nth-of-type(2){border-left:5px solid #eff2f4;padding-left:15px;white-space:pre-line}.withdrawal-page .reviewlist .columns{margin-top:50px}@media (max-width:767px){.withdrawal-page .reviewlist .columns{margin:60px auto 0;max-width:480px;float:none}}.withdrawal-page .reviewlist .swipper-wrap{max-width:1320px;margin:0 auto;overflow:hidden;padding:20px 0 73px}@media (min-width:768px){.withdrawal-page .reviewlist .swipper-wrap{padding:20px 0 90px}}@media (min-width:1025px){.withdrawal-page .reviewlist .swipper-wrap{padding:20px 9px 90px 0}}.withdrawal-page .reviewlist .swiper-container{position:relative;overflow:visible;padding:0 20px 66px;box-sizing:border-box}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container{max-width:720px;padding:0 70px;margin:0 auto}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container{max-width:none;padding:0 80px}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container:after,.withdrawal-page .reviewlist .swiper-container:before{content:"";background-color:#343a40;position:absolute;width:calc(100vw - 100% + 48px);right:calc(100% - 48px);top:-22px;bottom:-22px;z-index:2}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container:after,.withdrawal-page .reviewlist .swiper-container:before{right:calc(100% - 60px)}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container:after{left:calc(100% - 48px);right:auto}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container:after{left:calc(100% - 60px)}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container .swiper-button{background-image:url(/images/icons/arrow.svg);background-size:22px 22px;display:block;margin-top:-12px}.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-next,.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-prev{width:22px;height:22px}.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-prev{transform:rotate(180deg);left:0}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-prev{left:10px}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-next{right:0}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-next{right:10px}}.withdrawal-page .reviewlist .swiper-pagination-bullet{background-color:#e2e8ec;width:10px;height:10px;opacity:1}.withdrawal-page .reviewlist .swiper-pagination-bullet-active{background-color:#efbb0a}.withdrawal-page .reviewlist .review-block{background-color:#fff;padding:42px 28px 40px;box-shadow:0 0 20px rgba(0,0,0,.4);border-radius:8px}@media (min-width:768px){.withdrawal-page .reviewlist .review-block{padding:41px 30px 40px}}@media (min-width:1025px){.withdrawal-page .reviewlist .review-block{padding:41px 28px 40px}}.faq-page .withdrawal-page .reviewlist h3,.withdrawal-page .reviewlist .faq-page h3,.withdrawal-page .reviewlist h4{font-weight:800;margin-bottom:18px}.withdrawal-page .reviewlist .stars{margin-bottom:19px}.withdrawal-page .reviewlist .stars .star:not(:last-of-type){margin-right:4px}.withdrawal-page .reviewlist h3{position:relative;text-overflow:ellipsis;white-space:nowrap;margin-bottom:21px;max-width:98%;overflow:hidden}@media (min-width:768px){.withdrawal-page .reviewlist h3{margin-bottom:19px}}.withdrawal-page .reviewlist h3:before{content:"...";position:absolute;right:6px;bottom:0;z-index:2}.withdrawal-page .reviewlist h3 a:before,.withdrawal-page .reviewlist h3:after{content:"";background-color:#fff;position:absolute;left:0;right:0;bottom:0;top:0}.withdrawal-page .reviewlist h3 a{position:relative;z-index:2}.withdrawal-page .reviewlist h3 a:before{left:100%;right:-500px;pointer-events:none}.withdrawal-page .reviewlist .text{overflow:hidden;height:130px;margin-bottom:19px}@media (min-width:768px){.withdrawal-page .reviewlist .text{height:104px}}.withdrawal-page .reviewlist p{margin-bottom:21px}@media (min-width:768px){.withdrawal-page .reviewlist p{margin-bottom:19px}}.withdrawal-page .reviewlist p+p{padding-top:6px}@media (min-width:768px){.withdrawal-page .reviewlist p+p{padding-top:7px}}.withdrawal-page .reviewlist .more{font-weight:200}.hero-bg{position:relative}.withdrawal-page .hero-bg{text-align:center;padding-top:3px;padding-bottom:58px}@media (min-width:768px){.withdrawal-page .hero-bg{padding-top:15px;padding-bottom:51px}}@media (min-width:1025px){.withdrawal-page .hero-bg{padding-top:0;padding-bottom:45px;margin-left:-8px}}.hero-bg:before{content:"";background-image:linear-gradient(to bottom,#fff,#f1fafd);position:absolute;top:-24%;left:0;right:0;bottom:24%}@media (min-width:768px){.hero-bg:before{top:-25%;bottom:25%}}@media (min-width:1025px){.hero-bg:before{top:-22.5%;bottom:22.5%}}.hero-bg h2.strapline{color:#343a40}.hero-bg img,[class*=withdrawal-step-] .step-img img{max-width:100%}@media (min-width:768px){[class*=withdrawal-step-]{text-align:center}}@media (min-width:1025px){[class*=withdrawal-step-]{text-align:left}[class*=withdrawal-step-] .new-container{padding:0 30px;max-width:1224px}}[class*=withdrawal-step-] .row{padding-top:36px}@media (min-width:768px){[class*=withdrawal-step-] .row{padding-top:34px}}@media (min-width:1025px){[class*=withdrawal-step-] .row{display:flex;align-items:center;justify-content:space-between;padding-top:84px}}[class*=withdrawal-step-] .row.row-reverse{flex-direction:row-reverse}[class*=withdrawal-step-] .row.row-reverse .columns{margin-left:0}[class*=withdrawal-step-] .row .columns{float:none}[class*=withdrawal-step-] .step-content{padding-top:22px}@media (min-width:768px){[class*=withdrawal-step-] .step-content{padding-top:0;margin:0 auto}}@media (min-width:1025px){[class*=withdrawal-step-] .step-content{margin-left:-4px;padding-right:6px}}[class*=withdrawal-step-] .step-content p{margin-bottom:26px}[class*=withdrawal-step-] .step-img{text-align:center}@media (min-width:1025px){[class*=withdrawal-step-] .step-img{padding-left:15px}}[class*=withdrawal-step-] .copy-header h2,[class*=withdrawal-step-] .copy-header img{margin-bottom:28px}[class*=withdrawal-step-] .btn-wrap{padding-top:2px;padding-bottom:10px}@media (min-width:768px){[class*=withdrawal-step-] .btn-wrap{padding-top:2px}}@media (min-width:1025px){[class*=withdrawal-step-] .btn-wrap{padding-top:17px;padding-bottom:9px}}.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .button,[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{height:52px;width:100%;padding-top:16px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .button,[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{width:255px}}.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .button:not(:last-child),[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:not(:last-child){margin-bottom:28px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .button:not(:last-child),[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:not(:last-child){margin-right:23px;margin-bottom:0}}@media (min-width:1025px){.withdrawal-step-one{padding-top:61px;padding-bottom:31px}}.withdrawal-step-one .heading{font-size:2.2rem;line-height:1.45;letter-spacing:0;max-width:960px;margin:0 auto;padding-bottom:36px}.withdrawal-step-one .heading.centre{text-align:center}@media (min-width:768px){.withdrawal-step-one .heading{font-size:3rem;line-height:1.4;padding-bottom:84px;margin:0 -3px}}@media (min-width:1025px){.withdrawal-step-one .heading{padding-right:7px;margin:0 auto}}.withdrawal-step-one .heading p{font-weight:200}@media (min-width:768px){.withdrawal-step-one .step-content{max-width:618px}}@media (min-width:1025px){.withdrawal-step-one .step-content{max-width:none}}.withdrawal-step-one .step-img{margin:0 -16px 20px}@media (min-width:768px){.withdrawal-step-one .step-img{margin:0 0 36px}}@media (min-width:1025px){.withdrawal-step-one .step-img{text-align:left;margin-bottom:0;padding-left:18px}}.withdrawal-step-two{overflow:hidden;padding-top:40px;padding-bottom:48px}@media (min-width:768px){.withdrawal-step-two{padding-top:50px;padding-bottom:50px}}@media (min-width:1025px){.withdrawal-step-two{padding-top:61px;padding-bottom:47px}}.withdrawal-step-two .row{padding-top:0}@media (min-width:768px){.withdrawal-step-two .row{padding-top:40px;padding-left:4px}}@media (min-width:1025px){.withdrawal-step-two .row{padding-top:84px;padding-left:0}.withdrawal-step-two .row .copy{margin-right:auto}}.withdrawal-step-two .step-content{max-width:none}@media (min-width:1025px){.withdrawal-step-two .step-content{margin-left:-2px;padding-right:10px}}.withdrawal-step-two .step-img{max-width:500px;margin:0 auto 39px}@media (min-width:768px){.withdrawal-step-two .step-img{max-width:none;margin:0 0 66px}}@media (min-width:1025px){.withdrawal-step-two .step-img{padding-left:0;padding-top:0;margin:0 0 0 -24px}}.withdrawal-step-two .step-img img{max-width:none;width:100%}@media (min-width:768px){.withdrawal-step-two .step-img img{width:auto}}@media (min-width:1025px){.withdrawal-step-two .btn-wrap{padding-top:15px;padding-bottom:24px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.withdrawal-step-two .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .button.primary_yellow,.withdrawal-step-two .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{padding-left:22px;padding-right:22px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.withdrawal-step-two .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .button.primary_yellow,.withdrawal-step-two .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{width:auto}}.withdrawal-step-three{padding-top:22px;padding-bottom:52px}@media (min-width:768px){.withdrawal-step-three{padding-top:36px;padding-bottom:50px}}@media (min-width:1025px){.withdrawal-step-three{padding-top:50px;padding-bottom:80px}}.withdrawal-step-three .row{padding-top:0}@media (min-width:768px){.withdrawal-step-three .row{padding-top:34px}}@media (min-width:1025px){.withdrawal-step-three .row{padding-top:84px}}.withdrawal-step-three .six:first-child{max-width:441px;margin:0 auto}@media (min-width:768px){.withdrawal-step-three .six:first-child{margin:0;max-width:none}}.withdrawal-step-three .step-content{margin-left:0;padding-left:0;padding-top:43px}@media (min-width:768px){.withdrawal-step-three .step-content{padding-top:0;padding-left:4px}}@media (min-width:1025px){.withdrawal-step-three .step-content{padding:0;margin-left:-4px;margin-right:-10px}}.withdrawal-step-three .step-img{margin:0 -20px}@media (min-width:768px){.withdrawal-step-three .step-img{padding-left:5px;margin:0 0 47px}}@media (min-width:1025px){.withdrawal-step-three .step-img{padding-left:0;padding-right:11px;margin-bottom:0}}.withdrawal-step-three .step-img img{max-width:none;width:100%}@media (min-width:768px){.withdrawal-step-three .step-img img{max-width:100%;width:auto}}.withdrawal-step-three .btn-wrap{padding-top:2px;padding-bottom:0}@media (min-width:1025px){.withdrawal-step-three .btn-wrap{padding-top:14px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .button,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{padding-left:14px;padding-right:14px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .button,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{width:auto;padding-left:23px;padding-right:23px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .button,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{padding-left:14px;padding-right:14px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .button.secondary-grey,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey{color:#343a40}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .button.secondary-grey,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey{padding-right:16px;padding-left:16px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .button.secondary-grey:hover,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover{border-width:1px;padding:16px 14px 20px;box-shadow:inset 0 0 0 1px #dce0e1}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .button.secondary-grey:hover,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover{padding:16px 23px 20px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .button.secondary-grey:hover,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover{padding:15px 16px}}.withdrawal-tools{margin-top:100px;background-color:#f9fafb;overflow:hidden;padding-top:41px;padding-bottom:20px}@media (min-width:1025px){.withdrawal-tools{margin-top:150px}}@media (min-width:1025px){.withdrawal-tools h2{margin-bottom:60px}}.withdrawal-tools .swiper .swiper-pagination-alt{z-index:1;display:flex;justify-content:center;position:relative}.withdrawal-tools .swiper .swiper-pagination-alt .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf}.withdrawal-tools .swiper .swiper-pagination-alt .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.withdrawal-tools .external-link-triangle{position:absolute;top:0;right:0;border-top-right-radius:7px;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f4f6f8)}.withdrawal-tools .card .container,.withdrawal-tools .card .hover-container,.withdrawal-tools .card .new-container{border-radius:10px;height:230px;max-width:280px}@media (min-width:768px){.withdrawal-tools .card .container,.withdrawal-tools .card .hover-container,.withdrawal-tools .card .new-container{max-width:360px}}.withdrawal-tools .card .hover-container{margin:0 auto;border:3px solid transparent}@media (min-width:1025px){.withdrawal-tools .card .hover-container:hover{border:3px solid #dce0e1}}.withdrawal-tools .card .container,.withdrawal-tools .card .new-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#343a40;box-shadow:0 0 20px rgba(174,190,210,.4)}.withdrawal-tools .card .container p,.withdrawal-tools .card .new-container p{margin-top:20px;max-width:250px}.withdrawal-tools .desktop-display{display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.withdrawal-tools{padding-top:60px;padding-bottom:22px}}@media (min-width:1025px){.withdrawal-tools{padding-top:60px;padding-bottom:78px}}.withdrawal-page .withdrawal-tools{margin-top:48px}@media (min-width:768px){.withdrawal-page .withdrawal-tools{margin-top:99px}}@media (min-width:1025px){.withdrawal-tools .things-to-consider{margin-left:-5px}}.withdrawal-tools .heading{max-width:766px;margin:0 -2px;padding-bottom:36px;text-align:center}@media (min-width:768px){.withdrawal-tools .heading{margin:0 auto;padding-bottom:20px}}@media (min-width:1025px){.withdrawal-tools .heading{padding-right:2px}}.withdrawal-call-action .column-container .control-column p,.withdrawal-tools .heading h2{margin-bottom:40px}@media (min-width:768px){.withdrawal-tools .heading h2{margin-bottom:20px}}@media (min-width:1025px){.withdrawal-tools .heading p{padding-right:2px}}.withdrawal-tools .swiper{margin-top:0}@media (min-width:1025px){.withdrawal-tools .swiper{margin-top:36px}}.withdrawal-tools .swiper .swiper-pagination-alt{margin:52px 0 20px}@media (min-width:768px){.withdrawal-tools .swiper .swiper-pagination-alt{margin:38px 0}}.withdrawal-tools .swiper .swiper-pagination-alt .swiper-pagination-bullet{margin:0 5px}.withdrawal-tools .desktop-display{margin:0 -18px}.withdrawal-tools .desktop-display .card{max-width:33.333%;padding:0 18px;box-sizing:border-box}.withdrawal-tools .desktop-display .card:first-child .container .label,.withdrawal-tools .desktop-display .card:first-child .new-container .label,.withdrawal-tools .not-desktop .card:first-child .container .label,.withdrawal-tools .not-desktop .card:first-child .new-container .label{margin:0}.withdrawal-tools .desktop-display .card .hover-container{display:flex;max-width:none}.withdrawal-tools .desktop-display .card .container .label,.withdrawal-tools .desktop-display .card .new-container .label,.withdrawal-tools .not-desktop .card .container .label,.withdrawal-tools .not-desktop .card .new-container .label{max-width:260px;margin:0 2px 0 0}.withdrawal-tools .desktop-display .card .card-wrap,.withdrawal-tools .not-desktop .card .container,.withdrawal-tools .not-desktop .card .new-container{justify-content:flex-start}.withdrawal-tools .not-desktop{margin:0 -20px}.withdrawal-tools .not-desktop .card{padding:0 20px;box-sizing:border-box}.withdrawal-tools .not-desktop .hover-container{margin:0 auto}@media (min-width:768px){.withdrawal-tools .not-desktop .hover-container{width:100%;margin:0}}.withdrawal-tools .external-link-triangle{padding-top:1px;height:55px;width:55px}@media (min-width:768px){.withdrawal-tools .external-link-triangle{padding-top:2px;height:56px;width:56px}}.withdrawal-tools .external-link-triangle .link-icon{margin-left:32px}@media (min-width:768px){.withdrawal-tools .external-link-triangle .link-icon{margin-left:24px}}.withdrawal-tools .card-wrap{padding:20px;max-width:none}.withdrawal-tools .card-wrap .img{display:flex;align-items:center;height:91px;padding-top:15px;padding-bottom:8px}@media (min-width:768px){.withdrawal-tools .card-wrap .img{padding-bottom:10px}}.withdrawal-customer-opinion{padding:100px 0 69px}@media (min-width:768px){.withdrawal-customer-opinion{padding:150px 0 199px;max-width:578px;margin:0 auto}}@media (min-width:1025px){.withdrawal-customer-opinion{padding:200px 10px 200px 0;max-width:none}}.withdrawal-customer-opinion .heading{text-align:center;padding-bottom:34px}@media (min-width:768px){.withdrawal-customer-opinion .heading{padding-bottom:33px}}@media (min-width:1025px){.withdrawal-customer-opinion .heading{max-width:960px;margin:0 auto;padding-bottom:44px}}.withdrawal-customer-opinion .heading h2{margin-bottom:20px}.withdrawal-customer-opinion .row{margin:0 -10px}@media (min-width:1025px){.withdrawal-customer-opinion .row{display:flex;justify-content:space-between;margin:0 -20px}}.withdrawal-customer-opinion .columns{float:none;box-sizing:border-box;margin-left:0;padding:10px 10px 30px}@media (min-width:1025px){.withdrawal-customer-opinion .columns{padding:0 20px}}.withdrawal-customer-opinion .columns.six,.withdrawal-customer-opinion .img-column img{width:100%}@media (min-width:1025px){.withdrawal-customer-opinion .columns.six{width:50%}}.withdrawal-customer-opinion .img-column{position:relative;width:100%}.withdrawal-customer-opinion .img-column:hover:before{opacity:1}.withdrawal-customer-opinion .img-column:before{content:"";background-color:rgba(0,0,0,.4);transition:opacity .25s ease;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.withdrawal-customer-opinion .play-icon{background:url(/images/icons/play-big.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:28px;pointer-events:none;display:block}@media (min-width:768px){.withdrawal-customer-opinion .play-icon{width:35px;height:59px}}@media (min-width:1025px){.withdrawal-customer-opinion .play-icon{width:34px;height:57px}}.withdrawal-customer-opinion .text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;color:#fff;position:absolute;bottom:8px;left:14px;right:14px;z-index:2}@media (min-width:768px){.withdrawal-customer-opinion .text{font-size:1.8rem;line-height:1.6111111111;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;letter-spacing:.023em;max-height:112px;overflow:hidden;bottom:20px;left:28px;right:28px}}@media (min-width:1025px){.withdrawal-customer-opinion .text{left:29px;right:29px}}.withdrawal-customer-opinion .text p{font-weight:200;margin:0}.withdrawal-call-action{padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;position:relative;margin-top:100px}@media (min-width:768px){.withdrawal-call-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:calc(50vw + 56px) 0;background-size:contain}}@media (min-width:1025px){.withdrawal-call-action{background-image:url(/images/home/call-to-action-oval-desktop.svg);height:598px;margin:180px 0 140px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.withdrawal-call-action .column-container{align-items:flex-start}.withdrawal-call-action .column-container .control-column{padding-top:105px;width:409px}}@media (min-width:1025px){.withdrawal-call-action .column-container .control-column{width:50%;padding:150px 0}}.call-to-action .new-container .withdrawal-call-action .column-container .control-column h2,.withdrawal-call-action .call-to-action .new-container .column-container .control-column h2,.withdrawal-call-action .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .withdrawal-call-action .column-container .control-column h2,.withdrawal-call-action .call-to-action .new-container .column-container .control-column h2,.withdrawal-call-action .column-container .control-column .h1-style{line-height:1.25;font-size:3.6rem;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .withdrawal-call-action .column-container .control-column h2,.withdrawal-call-action .call-to-action .new-container .column-container .control-column h2,.withdrawal-call-action .column-container .control-column .h1-style{font-size:4.8rem;margin-bottom:20px}}@media (min-width:1025px){.withdrawal-call-action .column-container .control-column p{margin-bottom:36px}}.blog-index-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.call-to-action .new-container .withdrawal-call-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.withdrawal-call-action .call-to-action .new-container .column-container .control-column a,.withdrawal-call-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .control-column a.button.large,.withdrawal-call-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{width:100%;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.call-to-action .new-container .withdrawal-call-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.withdrawal-call-action .call-to-action .new-container .column-container .control-column a,.withdrawal-call-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .control-column a.button.large,.withdrawal-call-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{width:200px}}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}.withdrawal-call-action .column-container .img-column img{padding-top:22px;height:540px;width:255px}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column img{height:726px;width:365px;padding-top:0}}.withdrawal-call-action .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.withdrawal-call-action .app-strip{padding:0 0 80px;margin-top:-76px}}@media (min-width:1025px){.withdrawal-call-action .app-strip{margin-top:-73px;padding:0}}.withdrawal-call-action .app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container{text-align:left;flex-direction:row}}.withdrawal-call-action .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container a img{padding:16px 30px 0 0}}.withdrawal-call-action .app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container a:first-child{padding-top:0}}.withdrawal-call-action .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:100px;padding-top:48px}@media (min-width:460px) and (max-width:767px){.withdrawal-call-action .inline-image{background-size:cover}}@media (min-width:768px){.withdrawal-call-action{margin-top:150px}}@media (min-width:1025px){.withdrawal-call-action{margin-top:203px;margin-bottom:137px}}@media (min-width:768px){.withdrawal-call-action .new-container{max-width:820px;padding:0 20px}}@media (min-width:1025px){.withdrawal-call-action .new-container{max-width:1208px}}.withdrawal-call-action .column-container{display:flex;justify-content:space-between}@media (min-width:768px){.withdrawal-call-action .column-container .control-column{padding-bottom:140px}}@media (min-width:1025px){.withdrawal-call-action .column-container .control-column{padding-bottom:150px}}@media (min-width:768px){.withdrawal-call-action .column-container .img-column{margin-right:23px}}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column{margin:-61px 83px 0 0;justify-content:flex-end}}@media (min-width:768px){.withdrawal-call-action .column-container .img-column img{height:520px;width:261px}}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column img{height:726px;width:365px}}.withdrawal-call-action .app-strip{padding-bottom:53px}@media (min-width:768px){.withdrawal-call-action .app-strip{padding-bottom:80px}}@media (max-width:767px){.withdrawal-call-action .app-strip .new-container a:first-child{padding-top:17px}}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container a img{padding-right:20px}}@media (min-width:1025px){.withdrawal-call-action .app-strip .new-container a img{padding-top:14px;padding-right:30px}}.our-history,.our-strategy,.our-values,.our-vision{overflow:hidden}.our-values .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1607508888/our%20values/values_bg-mob.jpg);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:460px}@media (min-width:768px){.our-values .hero{height:435px;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1607508888/our%20values/values_bg-tab.jpg)}}@media (min-width:1025px){.our-values .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/c_scale,w_2000/f_auto,fl_lossy,q_auto/v1607688564/our%20values/values_bg.jpg)}}@media (min-width:2000px){.our-values .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1607688564/our%20values/values_bg.jpg)}}.our-values .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.our-values .hero .strapline{font-size:3rem;line-height:1.4}.our-values .ov-container .text{margin-bottom:100px}}@media (min-width:1025px){.our-values .ov-container .text{margin-bottom:57px}}.our-values .our-values-wrapper h2{font-size:25px;line-height:35px;font-weight:200;color:#343a40;text-align:center;margin-bottom:80px;padding:30px 15px 0}@media (min-width:768px){.our-values .our-values-wrapper h2{padding:0;font-size:30px;line-height:42px;margin:0 0 90px}}@media (min-width:1025px){.our-values .our-values-wrapper h2{margin:0 0 100px}.our-values .our-values-wrapper .our-values-lg-order{order:-1}}.our-values .our-values-wrapper .our-values-item .container,.our-values .our-values-wrapper .our-values-item .new-container{padding:0 20px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item .container,.our-values .our-values-wrapper .our-values-item .new-container{padding:0 10px;max-width:608px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item .container,.our-values .our-values-wrapper .our-values-item .new-container{max-width:1160px;display:flex}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item .container .mobile,.our-values .our-values-wrapper .our-values-item .new-container .mobile{display:none}}.our-values .our-values-wrapper .our-values-item .container .tablet,.our-values .our-values-wrapper .our-values-item .new-container .tablet{display:none}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item .container .tablet,.our-values .our-values-wrapper .our-values-item .new-container .tablet{display:inline-block}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item .container .tablet,.our-values .our-values-wrapper .our-values-item .new-container .tablet{display:none}}.our-values .our-values-wrapper .our-values-item .container .desktop,.our-values .our-values-wrapper .our-values-item .new-container .desktop{display:none}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item .container .desktop,.our-values .our-values-wrapper .our-values-item .new-container .desktop{display:inline-block;max-width:100%;margin-top:83px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item .container .desktop,.our-values .our-values-wrapper .our-values-item .new-container .desktop{max-width:none}}.our-values .our-values-wrapper .our-values-item-1{margin-bottom:51px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-1{margin-bottom:151px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-1{margin-bottom:172px}}.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding-top:56px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding:40px 5px 0 3px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding:40px 5px 0 3px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding:48px 0 0 10px;margin-left:34px}}.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin:0 -40px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin:0 0 0 -18px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin:14px 0 0}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin-top:14px;margin-left:-24px}}.our-values .our-values-wrapper .our-values-item-2{position:relative;background:#f9fafb;overflow:hidden;margin-bottom:130px;padding-bottom:33px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2{margin-bottom:130px;padding:0 0 71px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2{margin-bottom:208px;padding:0;min-height:659px}}.our-values .our-values-wrapper .our-values-item-2 .container,.our-values .our-values-wrapper .our-values-item-2 .new-container{position:static}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .container,.our-values .our-values-wrapper .our-values-item-2 .new-container{max-width:none;padding:0}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .container,.our-values .our-values-wrapper .our-values-item-2 .new-container{max-width:1160px;padding:0 10px}}.our-values .our-values-wrapper .our-values-item-2 .our-values-content{padding-top:56px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{max-width:608px;margin:0 auto;padding:58px 20px 0 12px}}@media (min-width:834px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{padding:108px 20px 0 12px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{margin:0;padding-top:70px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{max-width:none;padding:119px 0 10px;margin:0 0 0 -10px}}.our-values .our-values-wrapper .our-values-item-2 .our-values-img{margin:0 -20px}.our-values .our-values-wrapper .our-values-item-2 .our-values-img img{width:100%;max-width:none}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img{position:relative;min-height:612px;margin:0}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img{position:absolute;right:-48px;top:0;min-height:auto}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img img{position:absolute;left:50%;top:0;transform:translateX(-50%)}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img img{position:static;transform:none}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-3{margin-bottom:178px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-3{margin-bottom:175px}}.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin:0 -20px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin:0 0 0 8px;text-align:left}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin-left:-27px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin-top:7px;margin-left:-57px;text-align:center}}.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding-top:60px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding:49px 0 0 3px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding-right:40px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding:0 0 0 10px;margin-left:68px}}.our-values .our-values-wrapper .our-values-item-4{background:#f9fafb;padding-bottom:72px;padding-top:72px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-4{padding-top:128px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-4{padding:78px 0 40px;margin-bottom:200px}}.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding-top:60px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding:60px 4px 0}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding-left:20px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding:0 4px;margin-left:-10px}}.our-values .our-values-wrapper .our-values-item-4 .our-values-img{margin:0 -20px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-4 .our-values-img{margin:0 0 0 -2px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-4 .our-values-img{padding-left:32px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-4 .our-values-img{padding-top:27px;padding-left:42px;margin-left:0}}.our-values .our-values-wrapper .our-values-item-5,.tax-relief-calculator-page blockquote{position:relative;padding-top:80px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-5{padding-top:150px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-5{padding-top:30px}.our-values .our-values-wrapper .our-values-item-5 .container,.our-values .our-values-wrapper .our-values-item-5 .new-container{padding-top:0;position:static;min-height:750px;justify-content:flex-end}}.our-values .our-values-wrapper .our-values-item-5 .our-values-img{margin:0 -42px 61px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-5 .our-values-img{margin:0 0 0 12px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-5 .our-values-img{position:absolute;left:-48px;top:0;margin:0}}.our-values .our-values-wrapper .our-values-img img,.our-values .our-values-wrapper .our-values-item-5 .our-values-img img{width:100%}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-5 .our-values-content{padding:62px 0 0 4px;margin-left:11px;margin-right:-5px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-5 .our-values-content{padding-top:12px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-5 .our-values-content{padding:62px 0 0 10px;margin-left:0;margin-right:-10px}}.our-values .our-values-wrapper .our-values-title{font-size:30px;line-height:42px;font-weight:700;color:#343a40;margin-bottom:36px}.our-values .our-values-wrapper .our-values-subtitle{font-size:22px;line-height:31px;font-weight:200;color:#343a40;margin-bottom:28px}.our-values .our-values-wrapper .our-values-content{box-sizing:border-box}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-content{flex:0 0 50%;max-width:50%}}.our-values .our-values-wrapper .our-values-content p{font-size:18px;line-height:29px;letter-spacing:.3px;color:#343a40;margin-bottom:29px}.our-values .our-values-wrapper .our-values-img{text-align:center}@media (min-width:768px){.our-values .our-values-wrapper .our-values-img{width:auto}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-img{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-img img{width:auto}}@media (min-width:768px){.our-values .call-us{margin-top:74px;padding:40px 0}}@media (min-width:1025px){.our-values .call-us{margin-top:93px;margin-bottom:58px}}.blog-index-page .mid-post-cta-self-employed .control-column .our-values .call-us a,.blog-post-page .mid-post-cta-self-employed .control-column .our-values .call-us a,.call-to-action .new-container .column-container .control-column .our-values .call-us a,.our-values .call-us .blog-index-page .mid-post-cta-self-employed .control-column a,.our-values .call-us .blog-post-page .mid-post-cta-self-employed .control-column a,.our-values .call-us .button,.our-values .call-us .call-to-action .new-container .column-container .control-column a,.our-values .call-us .pec-page .mid-post-cta-self-employed .column-container a,.our-values .call-us .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .our-values .call-us a,.pec-page .mid-post-cta-self-employed .control-column .our-values .call-us a{min-width:280px}.our-values .call-us p{margin-bottom:28px}.our-strategy .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612174917/our-strategy/ourstrategybg.png);background-size:cover;background-position:68% 50%;display:flex;align-items:center;height:480px}@media (min-width:768px){.our-strategy .hero{background-position:54% 50%}}@media (min-width:1025px){.our-strategy .hero{background-position:100% 50%}}.our-strategy .hero h1{font-size:36px;line-height:45px;margin-bottom:11px;padding-top:23px}@media (min-width:768px){.our-strategy .hero h1{font-size:48px;line-height:60px;margin-bottom:12px}}.our-strategy .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff;font-size:18px;line-height:29px;padding:0 5px}@media (min-width:768px){.our-strategy .hero .strapline{font-size:3rem;font-size:25px;line-height:35px;padding:0 140px}}@media (min-width:1025px){.our-strategy .hero .strapline{font-size:30px;line-height:42px;padding:0 55px}}.our-strategy .achievements{padding-top:101px}@media (min-width:768px){.our-strategy .achievements{padding-top:150px}}@media (min-width:1025px){.our-strategy .achievements .tablet{display:none}}.our-strategy .achievements .desktop{display:none}@media (min-width:1025px){.our-strategy .achievements .desktop{display:block}.our-strategy .achievements .desktop .new-container{max-width:1232px;display:flex;align-items:flex-start}}.our-strategy .achievement-item{box-sizing:border-box}@media (min-width:1025px){.our-strategy .achievement-item{padding:0 30px;max-width:33.333%;flex:0 0 33.333%}}.our-strategy .achievement-item .achievement-text{max-width:100%}.our-strategy .achievement-box{display:flex;flex-direction:column;align-items:center;margin-bottom:29px}@media (min-width:768px){.our-strategy .achievement-box{margin-bottom:30px;padding:0 85px}}@media (min-width:1025px){.our-strategy .achievement-box{margin-bottom:0;padding:0}}.fossil-fuel-free .faq-page .new-container hr,.our-strategy .achievement-box .achievement-img{margin-bottom:48px}.our-strategy .achievement-box h3{color:#343a40;font-size:25px;line-height:35px;font-weight:700;margin-bottom:20px;text-align:center;max-width:100%}@media (min-width:1025px){.our-strategy .achievement-box h3{padding:0 35px}}.our-strategy .achievement-box p{font-size:16px;line-height:26px;text-align:center}@media (min-width:768px){.our-strategy .achievement-box p{padding:0 8px}}.our-strategy .swiper-container-horizontal .swiper-pagination-bullet{width:10px;height:10px}.our-strategy .swiper-container-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.our-strategy .os-heading{font-size:22px;line-height:31px;font-weight:700;text-align:center;letter-spacing:.2px;margin-bottom:35px;padding:0 15px}@media (min-width:768px){.our-strategy .os-heading{font-size:25px;line-height:35px;padding:0 85px}}@media (min-width:1025px){.our-strategy .os-heading{padding:0 160px}}.our-strategy .os-stepper{padding-top:36px}@media (min-width:768px){.our-strategy .os-stepper{padding-top:85px}}@media (min-width:1025px){.our-strategy .os-stepper{padding-top:55px}.our-strategy .os-stepper .row{display:flex}.our-strategy .os-stepper .os-desk-order{order:2}}.our-strategy .os-stepper .os-subheading{font-size:22px;line-height:31px;text-align:center}@media (min-width:768px){.our-strategy .os-stepper .os-subheading{font-size:25px;line-height:35px}}.our-strategy .os-stepper .os-step-header h2{font-size:30px;line-height:42px;margin-bottom:28px;text-align:center}@media (min-width:768px){.our-strategy .os-stepper .os-step-header h2{text-align:left}}.our-strategy .os-learn-more h3,.our-strategy .os-stepper .os-content h2,.our-strategy .os-stepper .os-step-img{text-align:center}@media (min-width:1025px){.our-strategy .os-stepper .os-step-img{text-align:left}}.our-strategy .os-stepper .os-step-img img{margin:0 auto;max-width:100%}@media (min-width:1600px){.our-strategy .os-stepper .os-step-img img{max-width:none}}@media (min-width:768px){.our-strategy .os-stepper .os-step-img .mob{display:none}}.our-strategy .os-stepper .os-step-img .tablet{display:none}@media (min-width:768px){.our-strategy .os-stepper .os-step-img .tablet{display:block}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-img .tablet{display:none}}.our-strategy .os-stepper .os-step-img .desktop{display:none}@media (min-width:1025px){.our-strategy .os-stepper .os-step-img .desktop{display:block}}@media (min-width:1025px){.our-strategy .os-stepper .os-content h2{text-align:left}}.our-strategy .os-stepper .os-content p{font-size:18px;line-height:29px;letter-spacing:.3px;text-align:center;margin-bottom:29px}@media (min-width:1025px){.our-strategy .os-stepper .os-content p{text-align:left}}.our-strategy .os-stepper .os-step-1{padding-top:74px}@media (min-width:1200px){.our-strategy .os-stepper .os-step-1{margin-bottom:190px}}.gender-equality .highlights-item .rating-box sup,.investor-contact .highlights-summary .highlights-item .rating-box sup,.our-strategy .os-stepper .os-step-1 .os-step-img img,.overview .highlights-summary .highlights-item .rating-box sup{margin-left:6px}@media (min-width:768px){.our-strategy .os-stepper .os-step-1 .os-step-img img{margin:0 auto}}@media (min-width:1200px){.our-strategy .os-stepper .os-step-1 .os-step-img img{margin-left:40px}}.our-strategy .os-stepper .os-step-1 .os-content{padding-top:53px}@media (min-width:768px){.our-strategy .os-stepper .os-step-1 .os-content{padding-top:52px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-1 .os-content{padding:57px 75px 0 0}}@media (min-width:768px){.our-strategy .os-stepper .os-step-1 .os-content .os-step-text{padding:0 94px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-1 .os-content .os-step-text{padding:0}}.our-strategy .os-stepper .os-step-2{padding-top:69px}@media (min-width:768px){.our-strategy .os-stepper .os-step-2{padding-top:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2{margin-bottom:185px}}.our-strategy .os-stepper .os-step-2 .os-content{padding-top:80px}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-content{padding-top:47px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-content{padding:59px 60px 0 25px}}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-step-text{padding:0 100px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-step-text{padding:0}}.our-strategy .os-stepper .os-step-2 .os-step-img{margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-step-img{padding-top:110px;margin:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-step-img{padding-top:0}}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-step-img img{transform:translateX(-10px)}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-step-img img{transform:none;margin-left:-25px}}.our-strategy .os-stepper .os-step-3{padding-top:72px}@media (min-width:768px){.our-strategy .os-stepper .os-step-3{padding-top:121px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-3{padding-top:0;margin-bottom:190px}.our-strategy .os-stepper .os-step-3 .new-container{position:static;min-height:591px}}.our-strategy .os-stepper .os-step-3 .os-step-img{margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-3 .os-step-img{margin:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-3 .os-step-img img{margin-right:-15px}}.our-strategy .os-stepper .os-step-3 .os-content,.our-strategy .os-stepper .os-step-4{padding-top:61px}@media (min-width:768px){.our-strategy .os-stepper .os-step-3 .os-content{padding:61px 90px 0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-3 .os-content{padding-top:129px;margin-left:-53px;padding-right:55px}}@media (min-width:768px){.our-strategy .os-stepper .os-step-4{padding-top:106px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-4{padding-top:0;margin-bottom:221px}}.our-strategy .os-stepper .os-step-4 .os-content{padding-top:52px}@media (min-width:768px){.our-strategy .os-stepper .os-step-4 .os-content{padding:57px 95px 0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-4 .os-content{padding:60px 43px 0 26px}}.our-strategy .os-stepper .os-step-4 .os-step-img{text-align:center;margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-4 .os-step-img{margin:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-4 .os-step-img{text-align:left}.our-strategy .os-stepper .os-step-4 .os-step-img img{margin-left:27px}}.our-strategy .os-stepper .os-step-5{padding-top:63px}@media (min-width:768px){.our-strategy .os-stepper .os-step-5{padding-top:119px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5{padding-top:0}}.our-strategy .os-stepper .os-step-5 .os-content{padding-top:51px}@media (min-width:768px){.our-strategy .os-stepper .os-step-5 .os-content{padding:51px 90px 0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5 .os-content{padding-top:0;padding-left:68px;padding-right:62px}}.our-strategy .os-stepper .os-step-5 .os-step-img{text-align:center;margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-5 .os-step-img{margin:0 auto}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5 .os-step-img{text-align:left}}.our-strategy .os-stepper .os-step-5 .os-step-img .tablet{display:block}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5 .os-step-img .tablet{display:none}.our-strategy .os-stepper .os-step-5 .os-step-img img{margin-left:-21px}}.our-strategy .os-video{padding-top:115px}@media (min-width:1025px){.our-strategy .os-video{padding-top:63px}}.our-strategy .os-video .os-video-heading{font-size:22px;line-height:31px;margin-bottom:31px;text-align:center;font-weight:700}@media (min-width:768px){.our-strategy .os-video .os-video-heading{font-size:30px;line-height:42px}}@media (min-width:1025px){.our-strategy .os-video .os-video-heading{margin-bottom:59px}}.our-strategy .os-video .img-column{display:block;width:100%}.our-strategy .os-video .img-column img{max-width:100%;width:100%}.our-strategy .os-video .new-container{display:flex;justify-content:center}.our-strategy .os-learn-more{padding-top:101px;padding-bottom:0}@media (min-width:768px){.our-strategy .os-learn-more{padding-top:101px}}@media (min-width:1025px){.our-strategy .os-learn-more{padding-top:121px}}@media (min-width:768px){.our-strategy .os-learn-more .container,.our-strategy .os-learn-more .new-container{max-width:618px}}@media (min-width:1025px){.our-strategy .os-learn-more .container,.our-strategy .os-learn-more .new-container{max-width:1160px}.our-strategy .os-learn-more .lm-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -20px}}.our-strategy .os-learn-more .os-heading{font-size:30px;line-height:42px;margin-bottom:21px}@media (min-width:768px){.our-strategy .os-learn-more .os-heading{padding:0}}.our-strategy .os-learn-more .os-subheading{margin-bottom:50px;font-size:22px;line-height:31px;color:#667984}.our-strategy .os-learn-more .os-lr-item{flex:0 0 100%;box-sizing:border-box;padding:0 20px;text-align:center;margin-bottom:50px}@media (min-width:1025px){.our-strategy .os-learn-more .os-lr-item{text-align:left;flex:0 0 33.333%;max-width:33.333%;padding:0 20px;margin-bottom:0}}.our-strategy .os-learn-more .os-lr-img{margin:0 -10px}@media (min-width:768px){.our-strategy .os-learn-more .os-lr-img{margin:0}}.our-strategy .os-learn-more .os-lr-img img{max-width:100%}@media (min-width:1600px){.our-strategy .os-learn-more .os-lr-img img{max-width:none;max-height:193px}}@media (min-width:1025px){.our-strategy .os-learn-more .os-lr-img .os-lr-img-tablet{display:none}}.our-strategy .os-learn-more .os-lr-img .os-lr-img-desktop{display:none}@media (min-width:1025px){.our-strategy .os-learn-more .os-lr-img .os-lr-img-desktop{display:block}}.our-strategy .os-learn-more .os-lr-details{padding-top:28px}.blog-index-page .mid-post-cta-self-employed .control-column .our-strategy .os-learn-more .os-lr-details a,.blog-post-page .mid-post-cta-self-employed .control-column .our-strategy .os-learn-more .os-lr-details a,.call-to-action .new-container .column-container .control-column .our-strategy .os-learn-more .os-lr-details a,.our-strategy .os-learn-more .os-lr-details .blog-index-page .mid-post-cta-self-employed .control-column a,.our-strategy .os-learn-more .os-lr-details .blog-post-page .mid-post-cta-self-employed .control-column a,.our-strategy .os-learn-more .os-lr-details .button,.our-strategy .os-learn-more .os-lr-details .call-to-action .new-container .column-container .control-column a,.our-strategy .os-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .column-container a,.our-strategy .os-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .our-strategy .os-learn-more .os-lr-details a,.pec-page .mid-post-cta-self-employed .control-column .our-strategy .os-learn-more .os-lr-details a{font-size:16px;line-height:26px;letter-spacing:.5px;padding:10px 23px}.our-strategy .os-learn-more .os-ls-title{font-size:25px;line-height:35px;font-weight:700;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-strategy .os-learn-more .os-ls-title{text-align:left}}.our-strategy .os-learn-more .os-ls-text{font-size:16px;line-height:26px;letter-spacing:.5px;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-strategy .os-learn-more .os-ls-text{text-align:left}}.our-strategy .os-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.our-strategy .os-learn-more .lm-article-button:focus,.our-strategy .os-learn-more .lm-article-button:hover,.our-strategy .os-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.our-vision .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734433439/our-vision/vision-mobile.webp);background-size:cover;background-position:center;display:flex;align-items:center;height:480px}@media (min-width:768px){.our-vision .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734433440/our-vision/vision-tablet.webp);background-size:cover;background-position:center}}@media (min-width:1025px){.our-vision .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734433439/our-vision/vision-desktop.webp);background-size:cover}}.our-vision .hero h1{font-size:36px;line-height:45px;margin-bottom:10px}@media (min-width:768px){.our-vision .hero h1{font-size:48px;line-height:60px}}@media (min-width:1025px){.our-vision .hero h1{margin-top:0;line-height:50px;transform:translateY(-20px);margin-bottom:0}}.our-vision .card .items-container h3,.our-vision .hero .strapline{font-size:25px;line-height:35px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal}.our-vision .hero .strapline{font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.our-vision .hero .strapline{font-size:3rem;font-size:30px;line-height:42px}}.our-vision .card{width:279px}@media (min-width:768px){.our-vision .card{width:215px}}@media (min-width:1025px){.our-vision .card{width:335px}}.our-vision .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.our-vision .card .items-container h3{margin-top:47px;max-width:100%;text-align:center;margin-bottom:20px;font-weight:800}@media (min-width:768px){.our-vision .card .items-container h3{max-width:215px}}@media (min-width:1025px){.our-vision .card .items-container h3{max-width:335px}}.our-vision .card .items-container p{max-width:279px;font-size:16px;line-height:26px;text-align:center}@media (min-width:768px){.our-vision .card .items-container p{max-width:100%;padding:0 130px}}@media (min-width:1025px){.our-vision .card .items-container p{padding:0}}.our-vision .swiper{margin-top:100px}.our-vision .swiper .swiper-pagination{z-index:1;margin-top:6px;margin-bottom:100px;display:flex;justify-content:center;position:relative}.our-vision .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf;margin:0 5px}.our-vision .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:768px){.our-vision .swiper .swiper-pagination{margin-top:32px}}.our-vision .ov-slider{padding:0}.gender-equality .gender-equality-wrapper p span,.our-vision .ov-slider .tablet-only{display:block}@media (min-width:1025px){.our-vision .ov-slider .tablet-only{display:none}}.our-vision .ov-slider .desktop-only,.our-vision .ov-steps .ov-steps-img .lg{display:none}@media (min-width:1025px){.our-vision .ov-slider .desktop-only{display:block}}.our-vision .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between}@media (min-width:1025px){.our-vision .cards-container{margin:0 -12px 60px}}.our-vision .container,.our-vision .new-container{padding:0 20px;max-width:808px}@media (max-width:767px){.our-vision .container,.our-vision .new-container{padding:0 15px;max-width:608px}}@media (min-width:1025px){.our-vision .container,.our-vision .new-container{max-width:1160px}}.our-vision .our-vision-wrapper{padding:101px 0 0}@media (min-width:768px){.our-vision .our-vision-wrapper{padding-top:151px}}@media (min-width:1025px){.our-vision .our-vision-wrapper{padding-top:127px;max-width:990px;margin:0 auto 121px}}.our-vision .our-vision-wrapper .text{text-align:center;font-size:22px;line-height:31px;margin-bottom:0}@media (min-width:768px){.our-vision .our-vision-wrapper .text{font-size:25px;line-height:35px}}.our-vision .ov-steps{padding-top:0;margin-bottom:71px}@media (min-width:768px){.our-vision .ov-steps{margin-bottom:74px}}@media (min-width:1025px){.our-vision .ov-steps{margin-bottom:98px}.our-vision .ov-steps .ov-steps-order{order:-1}}.our-vision .ov-steps .ov-steps-content{text-align:center;padding-top:52px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-content{text-align:left}}.our-vision .ov-steps .ov-steps-content h3{font-weight:800;font-size:30px;line-height:42px;margin-bottom:29px}.our-vision .ov-steps .ov-steps-content h3 span{text-decoration:underline}.faq-page .our-vision .ov-steps h3,.our-vision .ov-steps .faq-page h3,.our-vision .ov-steps h4{font-size:22px;line-height:31px;font-weight:300;letter-spacing:-.15px}.our-vision .ov-steps p{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:27px}.our-vision .ov-steps .ov-steps-img{text-align:center}@media (min-width:768px){.our-vision .ov-steps .ov-steps-img .lg{display:block}.our-vision .ov-steps .ov-steps-img .mobile{display:none}}.our-vision .ov-steps .ov-steps-img img{max-width:100%;margin:0 auto}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-img img{max-width:none}.our-vision .ov-steps .ov-step-1,.our-vision .ov-steps .ov-step-2{display:flex;flex-direction:row}}.our-vision .ov-steps .ov-steps-group-1{margin-bottom:122px}@media (min-width:768px){.our-vision .ov-steps .ov-steps-group-1{margin-bottom:119px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1{margin-bottom:201px}}.our-vision .ov-steps .ov-steps-group-1 .ov-steps-img .mobile,.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-img .mobile,.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-img .mobile{max-width:none;margin:0 -10px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-steps-img{transform:translateX(-12px)}}.our-vision .ov-steps .ov-steps-group-1 .ov-step-1{margin-bottom:124px}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1{padding-top:50px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1{padding-top:121px;margin-bottom:192px}}.our-vision .ov-steps .ov-steps-group-1 .ov-step-1 .ov-steps-content{text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1 .ov-steps-content{padding-top:130px;margin-left:40px;margin-right:-20px;text-align:left}}.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-content{text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-content{transform:translateX(-12px);padding-right:26px;text-align:left}.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-img{padding-top:10px;transform:translateX(17px)}}.our-vision .ov-steps .ov-steps-group-2{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding-bottom:80px}@media (min-width:768px){.our-vision .ov-steps .ov-steps-group-2{padding-bottom:129px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1{padding-top:26px;margin-bottom:109px}}.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content{padding-top:100px;margin-bottom:25px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content{padding-top:151px;margin-bottom:25px;text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content{transform:translateX(-7px);padding-right:40px;text-align:left}}.faq-page .our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content h3,.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content .faq-page h3,.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content h4{margin-bottom:27px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-img{padding-top:124px;transform:translateX(10px)}}.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-content{padding-top:150px;margin-bottom:4px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-content{padding-left:5px;margin-right:-10px;text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-img{padding-top:45px;transform:translateX(-27px)}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1{padding-top:150px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1{padding-top:200px}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-img .mobile{max-width:none;margin:0 -40px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-img{margin-left:52px}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content{padding-top:32px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content{max-width:560px;padding-top:141px;transform:translateX(-12px);margin-right:-5px;text-align:left}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content p{line-height:26px;letter-spacing:.2px}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content .underline{text-decoration:underline}.our-vision .ov-steps .ov-steps-group-3 .ov-step-2{padding-top:95px}@media (min-width:768px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2{padding-top:121px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2{padding-top:180px}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-img .mobile{max-width:none;transform:translateX(-17px)}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-img{transform:translateX(-28px)}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-content{padding-top:32px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-content{padding-top:89px;padding-left:9px;margin-right:-20px;text-align:left}}.our-vision .ov-quote{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);text-align:center;padding:100px 0}@media (min-width:768px){.our-vision .ov-quote{padding:150px 0}}.our-vision .ov-quote h3{font-size:25px;line-height:35px;font-weight:700;margin:0;letter-spacing:.25px}@media (min-width:768px){.our-vision .ov-quote h3{font-size:30px;line-height:42px;padding:0 15px}}@media (min-width:1025px){.our-vision .ov-quote h3{padding:0 75px}}.our-vision .ov-learn-more{padding-top:150px;padding-bottom:0}@media (min-width:768px){.our-vision .ov-learn-more{padding-top:101px}}@media (min-width:1025px){.our-vision .ov-learn-more{padding-top:121px}}@media (min-width:768px){.our-vision .ov-learn-more .container,.our-vision .ov-learn-more .new-container{max-width:618px}}@media (min-width:1025px){.our-vision .ov-learn-more .container,.our-vision .ov-learn-more .new-container{max-width:1160px}.our-vision .ov-learn-more .lm-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -20px}}.our-vision .ov-learn-more h3{text-align:center}.our-vision .ov-learn-more .os-heading{font-size:30px;line-height:42px;margin-bottom:21px}@media (min-width:768px){.our-vision .ov-learn-more .os-heading{padding:0}}.our-vision .ov-learn-more .os-subheading{margin-bottom:50px;font-size:22px;line-height:31px;color:#667984}.our-vision .ov-learn-more .os-lr-item{flex:0 0 100%;box-sizing:border-box;padding:0 20px;text-align:center;margin-bottom:50px}@media (min-width:1025px){.our-vision .ov-learn-more .os-lr-item{text-align:left;flex:0 0 33.333%;max-width:33.333%;padding:0 20px;margin-bottom:0}}.our-vision .ov-learn-more .os-lr-img{margin:0 -10px}@media (min-width:768px){.our-vision .ov-learn-more .os-lr-img{margin:0}}.gender-equality .subsection .flex div.text-block,.our-history .year-item img,.our-vision .ov-learn-more .os-lr-img img{max-width:100%}@media (min-width:1600px){.our-vision .ov-learn-more .os-lr-img img{max-width:none;max-height:193px}}@media (min-width:1025px){.our-vision .ov-learn-more .os-lr-img .os-lr-img-tablet{display:none}}.our-vision .ov-learn-more .os-lr-img .os-lr-img-desktop{display:none}@media (min-width:1025px){.our-vision .ov-learn-more .os-lr-img .os-lr-img-desktop{display:block}}.our-vision .ov-learn-more .os-lr-details{padding-top:28px}.blog-index-page .mid-post-cta-self-employed .control-column .our-vision .ov-learn-more .os-lr-details a,.blog-post-page .mid-post-cta-self-employed .control-column .our-vision .ov-learn-more .os-lr-details a,.call-to-action .new-container .column-container .control-column .our-vision .ov-learn-more .os-lr-details a,.our-vision .ov-learn-more .os-lr-details .blog-index-page .mid-post-cta-self-employed .control-column a,.our-vision .ov-learn-more .os-lr-details .blog-post-page .mid-post-cta-self-employed .control-column a,.our-vision .ov-learn-more .os-lr-details .button,.our-vision .ov-learn-more .os-lr-details .call-to-action .new-container .column-container .control-column a,.our-vision .ov-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .column-container a,.our-vision .ov-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .our-vision .ov-learn-more .os-lr-details a,.pec-page .mid-post-cta-self-employed .control-column .our-vision .ov-learn-more .os-lr-details a{font-size:16px;line-height:26px;letter-spacing:.5px;padding:10px 23px}.our-vision .ov-learn-more .os-ls-title{font-size:25px;line-height:35px;font-weight:700;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-vision .ov-learn-more .os-ls-title{text-align:left}}.our-vision .ov-learn-more .os-ls-text{font-size:16px;line-height:26px;letter-spacing:.5px;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-vision .ov-learn-more .os-ls-text{text-align:left}}.our-vision .ov-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.our-vision .ov-learn-more .lm-article-button:focus,.our-vision .ov-learn-more .lm-article-button:hover,.our-vision .ov-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.our-vision .ov-learn-more .ov-heading{font-weight:700}@media (min-width:1025px){.our-vision .ov-learn-more{padding-top:200px}}.our-history .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612787783/our-history/heromob.png);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px}@media (min-width:768px){.our-history .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612787785/our-history/herotablet.png);background-size:cover}}@media (min-width:1025px){.our-history .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612193920/our-history/IMG_1046_1.png);background-size:cover}}.our-history .hero h1{font-size:36px;line-height:45px;margin-bottom:17px}@media (min-width:768px){.our-history .hero h1{font-size:48px;line-height:60px}}@media (min-width:1025px){.our-history .hero h1{margin-top:16px}}.our-history .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.our-history .hero .strapline{font-size:3rem;font-size:30px;line-height:42px}}.our-history .our-history-find-out{padding-top:101px;padding-bottom:44px}@media (min-width:768px){.our-history .our-history-find-out{max-width:576px;margin:0 auto}}@media (min-width:1025px){.our-history .our-history-find-out{padding-top:151px;max-width:none}}.our-history .our-history-find-out h2{font-size:22px;line-height:31px}@media (min-width:768px){.our-history .our-history-find-out h2{font-size:25px;line-height:35px}}.our-history .our-history-swiper{padding-top:0;padding-bottom:13px}@media (min-width:768px){.our-history .our-history-swiper{padding-bottom:34px;padding-top:52px}}@media (min-width:1025px){.our-history .our-history-swiper{padding-bottom:37px;padding-top:50px}}.our-history .our-history-swiper .new-container{padding:0}@media (min-width:768px){.our-history .our-history-swiper .new-container{padding:0 15px}}.our-history .our-history-swiper .new-container .find-out-container h2{margin-bottom:55px}@media (min-width:768px){.our-history .our-history-swiper .new-container .find-out-container h2{margin-bottom:81px}}.our-history .our-history-swiper .swiper-container{width:100%;height:100%;padding-top:218px}.our-history .our-history-swiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.our-history .our-history-swiper .swiper-pagination{display:flex;align-items:center;padding:25px 0;top:0;bottom:auto}.our-history .our-history-swiper .swiper-button-next,.our-history .our-history-swiper .swiper-button-prev{background:0 0;height:auto;width:auto;outline:0;top:80px;display:none}@media (min-width:768px){.our-history .our-history-swiper .swiper-button-next,.our-history .our-history-swiper .swiper-button-prev{display:block}}.our-history .our-history-swiper .swiper-button-prev{left:5px}@media (min-width:768px){.our-history .our-history-swiper .swiper-button-prev{left:10px}}@media (min-width:1200px){.our-history .our-history-swiper .swiper-button-prev{left:116px}}.our-history .our-history-swiper .swiper-button-next{right:5px}@media (min-width:768px){.our-history .our-history-swiper .swiper-button-next{right:10px}}@media (min-width:1200px){.our-history .our-history-swiper .swiper-button-next{right:116px}}.our-history .our-history-swiper .swiper-button-disabled{display:none}.our-history .our-history-swiper .swiper-pagination-bullet{position:relative;display:flex;align-items:center;justify-content:center;min-width:190px;height:67px;padding:16px 38px;color:#667984;font-size:25px;line-height:35px;text-align:center;background:linear-gradient(90deg,#f1fafd 0,rgba(255,255,255,0) 100%),#fff!important;box-shadow:0 0 20px rgba(174,190,210,.4)!important;border-radius:12px;box-sizing:border-box;transform:none!important;opacity:0!important;margin:0 10px!important}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet{min-width:170px!important;margin:0 20px!important}}@media (min-width:1025px){.our-history .our-history-swiper .swiper-pagination-bullet{min-width:230px!important}}.our-history .our-history-swiper .swiper-pagination-bullet-active{height:93px;background:#f9c000!important;box-shadow:0 0 20px rgba(174,190,210,.4);font-weight:700;font-size:36px;line-height:45px;opacity:1!important}.our-history .our-history-swiper .swiper-pagination-bullet:first-child:after,.our-history .our-history-swiper .swiper-pagination-bullet:first-child:before,.our-history .our-history-swiper .swiper-pagination-bullet:last-child:after,.our-history .our-history-swiper .swiper-pagination-bullet:last-child:before{background:0 0}.our-history .our-history-swiper .swiper-pagination-bullet-active-next,.our-history .our-history-swiper .swiper-pagination-bullet-active-prev{opacity:1!important}.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:before{content:"";display:block;position:absolute;left:-20px;height:6px;width:20px;background:#f4f6f8!important}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:before{width:40px;left:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:after{content:"";display:block;position:absolute;right:-20px;height:6px;width:20px;background:#f9c000!important;opacity:.6}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:after{width:40px;right:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-next:before{content:"";display:block;position:absolute;left:-20px;height:6px;width:20px;background:#f9c000!important;opacity:.6}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-next:before{width:40px;left:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-next:after{content:"";display:block;position:absolute;right:-20px;height:6px;width:20px;background:#f4f6f8!important}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-next:after{width:40px;right:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-next-next,.our-history .our-history-swiper .swiper-pagination-bullet-active-prev-prev{transform:scale(0)!important}.our-history .our-history-swiper .swiper-pagination-bullet:focus,.our-history .our-history-swiper .swiper-pagination-bullet:hover{outline:0}.our-history .our-history-swiper .swiper-pagination-bullet-active{color:#fff}.our-history .year-item{padding:0 20px}@media (min-width:768px){.our-history .year-item{padding:0;max-width:576px}}@media (min-width:1025px){.our-history .year-item{max-width:960px}}.our-history .year-item .not-mobile{display:none}@media (min-width:768px){.our-history .year-item .not-mobile{display:block}}@media (min-width:1025px){.our-history .year-item-2015 h2{margin-bottom:60px}.our-history .year-item-2015 .year-element:nth-child(2){padding-top:9px}.our-history .year-item-2015 .year-element-mod{padding-top:8px}.our-history .year-item-2015 .year-element-mod .year-text{padding-top:32px}}.our-history .year-item-2015 .year-element-mod .year-text p,.our-history .year-item-2016 .year-element-mod .year-text p{margin-bottom:31px}@media (min-width:1025px){.our-history .year-item-2016 h2{margin-bottom:60px}.our-history .year-item-2016 .year-element-mod{padding-top:8px}.our-history .year-item-2016 .year-element-mod .year-text{padding-top:32px}}@media (min-width:768px){.our-history .year-item-2021 .not-mobile{width:359px}.our-history .year-item-2022 .img{width:460px}.our-history .year-item-2022 .img:last-child{width:431px}}.our-history .year-item h2{font-size:30px;line-height:42px;margin-bottom:51px}@media (min-width:1025px){.our-history .year-item img{max-width:none}}.our-history .year-item .year-element{display:flex;flex-direction:column;align-items:center;margin-bottom:95px}@media (min-width:768px){.our-history .year-item .year-element{margin-bottom:100px}}@media (min-width:1025px){.our-history .year-item .year-element{flex-direction:row}.our-history .year-item .year-element-2 .year-img{margin:0 0 0 70px}.our-history .year-item .year-element-2 .year-text{order:-1}}.our-history .year-item .year-img{margin-bottom:50px}@media (min-width:768px){.our-history .year-item .year-img{margin-bottom:52px}}@media (min-width:1025px){.our-history .year-item .year-img{margin-right:70px;margin-bottom:0}.our-history .year-item .year-text{padding-top:22px}}.our-history .year-item .year-text p{font-size:18px;line-height:29px;letter-spacing:.3px;color:#343a40;font-weight:200}@media (min-width:768px){.our-history .year-item .year-text p{font-size:22px;line-height:31px;letter-spacing:normal}}@media (min-width:1025px){.our-history .year-item .year-text p{text-align:left}}.our-history .our-history-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.our-history .our-history-learn-more{padding:0 0 50px}}@media (min-width:1025px){.our-history .our-history-learn-more{padding:52px 0 50px}.our-history .our-history-learn-more .new-container{max-width:1200px}}.our-history .our-history-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.our-history .our-history-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.our-history .our-history-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.our-history .our-history-learn-more .strapline{margin-bottom:52px}}.our-history .our-history-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.our-history .our-history-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.our-history .our-history-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.our-history .our-history-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.our-history .our-history-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-picture{height:323px}}.our-history .our-history-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.our-history .our-history-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.our-history .our-history-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-content{padding-top:20px}}.our-history .our-history-learn-more .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.our-history .our-history-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.our-history .our-history-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.our-history .our-history-learn-more .lm-article-button:focus,.our-history .our-history-learn-more .lm-article-button:hover,.our-history .our-history-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.governance-documentation{display:flex;flex-direction:column;margin-top:118px;margin-bottom:95px}.resource-header{margin:0 20px;text-align:center}.resource-header__title{font-size:25px;line-height:35px;font-weight:800;margin-bottom:20px}.resource-header__subtitle{font-size:22px;line-height:31px;color:#667984;margin-bottom:44px}.resource-list{display:flex;flex-direction:column;align-items:center;justify-content:center}.resource-list__item{max-width:280px;height:101px;border-bottom:1px solid #eff2f4;margin:0 20px 24px}.resource-list__content,.resource-list__link{font-weight:400;line-height:26px;letter-spacing:.2px;color:#343a40}.resource-list__content{max-width:312px}.environmental-documentation-container .resource-list__content .text,.resource-list__content .text{margin-top:16px}.resource-list__link{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.resource-list__icon img{margin-left:19px;margin-top:15px;height:26px;width:26px}@media (min-width:768px){.governance-documentation{margin-top:18px;margin-bottom:117px}.resource-header{margin:0}.resource-header__title{font-size:30px;line-height:42px}.resource-header__subtitle{margin-bottom:36px}}@media (min-width:768px) and (min-width:1025px){.resource-header__subtitle{margin-bottom:49px}}@media (min-width:768px){.resource-list{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.resource-list__item{max-width:360px;margin:0 10px 59px}}@media (min-width:1025px){.governance-documentation{margin-top:59px}.resource-list{max-width:1200px;margin:0 auto}.resource-list__item{height:84px;margin:0 20px 59px}}.environmental-documentation-container{margin-top:100px}.social-inclusion-documentation-container{margin-top:96px}@media (min-width:768px){.social-inclusion-documentation-container{margin-top:148px}}@media (min-width:1025px){.social-inclusion-documentation-container{margin-top:200px}}.social-inclusion-documentation-container .resource-header .resource-header__subtitle{margin-bottom:0}@media (min-width:768px){.social-inclusion-documentation-container .resource-header{margin-bottom:48px}}@media (min-width:1025px){.social-inclusion-documentation-container .resource-header{margin-bottom:49px}}.social-inclusion-documentation-container .resource-list__content .text{margin-top:16px}.gender-equality{overflow:hidden}.gender-equality .equality-footer{padding:0 0 96px}.gender-equality .equality-footer div.middle #end{font-size:16px;font-weight:200;text-align:center;margin:28px 28px 0}@media (min-width:768px){.gender-equality .equality-footer div.middle #end{margin-left:120px;margin-right:120px;font-size:22px}}@media (min-width:1025px){.gender-equality .equality-footer div.middle #end{margin:28px auto 0;width:760px}}.gender-equality .equality-footer .sdg-goal{max-width:160px}.gender-equality .hero{margin-bottom:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1657098842/workplace-gender-equality-charter/LSE_PensionBee_078_13x.png);background-size:cover!important;background-position:100% 35%;display:flex;align-items:center;padding-top:150px;padding-bottom:56px}.gender-equality .hero h1{color:#f9c000}@media (min-width:768px){.gender-equality .hero{background-size:100%;height:560px;padding-top:0;padding-bottom:0;background-repeat:no-repeat;background:url(https://res.cloudinary.com/pensionbee/image/upload/v1692981178/workplace-gender-equality-charter/New_LSE_PensionBee_078_tablet.jpg);background-position:center}}@media (min-width:1025px){.gender-equality .hero{padding-top:100px;height:503px;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1655307048/workplace-gender-equality-charter/LSE_PensionBee_078_1_2x.png)}}.gender-equality .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#b0bdbf;font-size:22px}@media (min-width:768px){.gender-equality .hero .strapline{font-size:3rem;line-height:1.4;font-size:25px}}.gender-equality .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.gender-equality .subsection .flex.full-bleed{margin:0}.gender-equality .subsection .flex.full-bleed.think-you-would-be{overflow:visible}.gender-equality .highlights-summary{box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:52px}@media (min-width:1025px){.gender-equality .highlights-summary{padding:72px}.gender-equality .investor-swiper-mobile{display:none}}.gender-equality .investor-swiper-desktop,.gender-equality .new-container.highlights .navigation-menu-button{display:none}@media (min-width:1025px){.gender-equality .investor-swiper-desktop{display:block}}.gender-equality .swiper-container{padding-bottom:48px}@media (min-width:768px){.gender-equality .swiper-container{padding-bottom:45px}}.gender-equality .swiper-container .swiper-pagination-bullets{bottom:-4px}.gender-equality .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.gender-equality .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.gender-equality .new-container{display:flex;justify-content:center}@media (max-width:768px){.gender-equality .new-container{max-width:580px}}@media (min-width:1025px){.gender-equality .new-container{margin-bottom:54px}.gender-equality .new-container.highlights{max-width:1230px;justify-content:space-between;margin-bottom:30px}}.gender-equality .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.gender-equality .highlights-heading{font-size:30px;line-height:42px}}.gender-equality .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:54px 0 0;box-sizing:border-box}@media (min-width:1025px){.gender-equality .highlights-item{padding:0 30px;flex:0 0 25%;max-width:25%}}.gender-equality .highlights-item .border{width:110%;display:none}@media (min-width:1025px){.gender-equality .highlights-item .border{display:block;padding:70px 20px 30px 0;margin-top:-60px;border-right:2px solid #eff2f4}}.gender-equality .highlights-item-1 .rating{color:#24b6b6}.gender-equality .highlights-item-1 .body-small{font-weight:200}@media (min-width:1025px){.gender-equality .highlights-item-1 .body-small{margin-top:-45px}}.gender-equality .highlights-item-2 .rating{color:#f9c000}.gender-equality .highlights-item-2 .body-small{font-weight:200}@media (min-width:1025px){.gender-equality .highlights-item-2 .body-small{margin-top:-45px}}.gender-equality .highlights-item-3 .rating{color:#fa8c2e}.gender-equality .highlights-item-3 .body-small{font-weight:200}@media (min-width:1025px){.gender-equality .highlights-item-3 .body-small{margin-top:-45px}}.gender-equality .highlights-item-4 .rating{color:#008aca}.gender-equality .highlights-item-4 .body-small{font-weight:200;margin-top:-5px}.gender-equality .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:9rem;letter-spacing:-2px;font-weight:200;font-size:70px;line-height:88px;margin-bottom:5px}.gender-equality .gender-equality-wrapper{padding-top:0;padding-bottom:22px}.gender-equality .gender-equality-wrapper .container,.gender-equality .gender-equality-wrapper .new-container{padding-left:20px;padding-right:20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .container,.gender-equality .gender-equality-wrapper .new-container{padding-left:0;padding-right:0}.gender-equality .gender-equality-wrapper{padding-bottom:96px}}.gender-equality .gender-equality-wrapper .text{font-size:18px;letter-spacing:.5px;margin:0 auto;text-align:center}@media (min-width:768px){.gender-equality .gender-equality-wrapper .text{font-size:22px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .text{width:70%}}.gender-equality .gender-equality-wrapper .first-paragraph{padding-bottom:25px}.gender-equality .gender-equality-wrapper p{font-size:18px;line-height:26px;letter-spacing:.5px;font-weight:200;color:#343a40;margin-bottom:80px;text-align:left}@media (min-width:768px){.gender-equality .gender-equality-wrapper p{font-size:22px;line-height:29px;letter-spacing:.3px;padding:0}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-lg-order{order:-1}}.gender-equality .gender-equality-wrapper .gender-equality-item{margin-top:96px}.gender-equality .gender-equality-wrapper .gender-equality-item .container,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container{padding:0 20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item .container,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container{padding:0 10px;max-width:608px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item .container,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container{max-width:1160px;display:flex}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .mobile,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .mobile{display:none}}.gender-equality .gender-equality-wrapper .gender-equality-item .container .tablet,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .tablet{display:none}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .tablet,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .tablet{display:inline-block}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .tablet,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .tablet{display:none}}.gender-equality .gender-equality-wrapper .gender-equality-item .container .desktop,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .desktop{display:none}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .desktop,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .desktop{display:inline-block;max-width:100%}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .desktop,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .desktop{max-width:none}}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-content{padding-top:54px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-content{padding:54px 5px 0 3px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-content{padding:70px 5px 0 40px}}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin:0 0 0 -18px}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin:14px 0 0}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin-top:14px;margin-left:-24px}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img img{width:95%}}.gender-equality .gender-equality-wrapper .gender-equality-item-2{position:relative;background:#f9fafb;overflow:hidden;padding:96px 0}.gender-equality .gender-equality-wrapper .gender-equality-item-2 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-2 .new-container{position:static;display:flex;flex-direction:column-reverse}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-2 .new-container{max-width:none;padding:0}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-2 .new-container{display:flex;flex-direction:row;max-width:1160px;padding:0 10px}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-content{max-width:608px;margin:0 auto}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-content{margin:0;padding-top:70px}}.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img{margin:0 0 0 -2px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img{padding-left:40px;margin-left:0}.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img img{width:90%}}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin:0 0 0 -18px;text-align:left}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin:14px 0 0}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin-top:14px;margin-left:-24px}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img img{width:95%}}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding-top:60px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding:49px 0 0 3px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding-right:40px;padding-left:40px;margin-top:50px}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding:0 0 0 40px}}.gender-equality .gender-equality-wrapper .gender-equality-item-4{background:#f9fafb;padding:96px 0}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-content{padding-left:20px}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-content{margin-left:-10px}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img{margin:0 0 0 -2px}.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img{padding-left:32px}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img{padding-left:40px;margin-left:0}.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img img{width:90%}}@media (max-width:1024px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-4 .new-container{display:flex;flex-direction:column-reverse}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-5 .new-container{padding-top:0;align-items:center}}.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin:0 0 0 8px;text-align:left}.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin-left:-27px}.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img img{margin-left:20px;width:90%}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin-top:7px;margin-left:-57px;text-align:center}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-content{padding:54px 0 0 4px;margin-left:11px;margin-right:-5px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-content{margin-top:0;margin-left:0;padding:10px 0 0 70px}}.gender-equality .gender-equality-wrapper .gender-equality-title{font-size:30px;line-height:42px;font-weight:700;color:#343a40;margin-bottom:28px}.gender-equality .gender-equality-wrapper .gender-equality-subtitle{font-size:22px;line-height:31px;font-weight:200;color:#343a40;margin-bottom:28px}.gender-equality .gender-equality-wrapper .gender-equality-content{box-sizing:border-box}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-content{margin-top:20px;flex:0 0 50%;max-width:50%}}.gender-equality .gender-equality-wrapper .gender-equality-content p{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;margin-bottom:29px}.gender-equality .gender-equality-wrapper .gender-equality-img{text-align:center}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-img{width:auto}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-img{flex:0 0 50%;max-width:50%}}.gender-equality .gender-equality-wrapper .gender-equality-img img{width:100%}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-img img{width:auto}}@media (min-width:768px){.gender-equality .call-us{margin-top:74px;padding:40px 0}}@media (min-width:1025px){.gender-equality .call-us{margin-top:93px;margin-bottom:58px}}.blog-index-page .mid-post-cta-self-employed .control-column .gender-equality .call-us a,.blog-post-page .mid-post-cta-self-employed .control-column .gender-equality .call-us a,.call-to-action .new-container .column-container .control-column .gender-equality .call-us a,.gender-equality .call-us .blog-index-page .mid-post-cta-self-employed .control-column a,.gender-equality .call-us .blog-post-page .mid-post-cta-self-employed .control-column a,.gender-equality .call-us .button,.gender-equality .call-us .call-to-action .new-container .column-container .control-column a,.gender-equality .call-us .pec-page .mid-post-cta-self-employed .column-container a,.gender-equality .call-us .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .gender-equality .call-us a,.pec-page .mid-post-cta-self-employed .control-column .gender-equality .call-us a{min-width:280px}.gender-equality .call-us p{margin-bottom:28px}.carers-pension-gap{margin-top:0;padding:0 0 60px;background-color:#fbfcfd}.carers-pension-gap .carers-pension-gap-further-resources{padding:0;margin-bottom:148px}@media (min-width:1025px){.carers-pension-gap .carers-pension-gap-further-resources{margin-bottom:200px}}.carers-pension-gap .withdrawal-tools{padding:96px 0;margin:0}@media (min-width:768px){.carers-pension-gap .withdrawal-tools{padding:85px 0 67px}}@media (min-width:1025px){.carers-pension-gap .withdrawal-tools{padding-bottom:94px}.carers-pension-gap .withdrawal-tools .until-large-desktop .swiper-slide{width:360px;margin-right:0}}@media (min-width:1240px){.carers-pension-gap .withdrawal-tools .until-large-desktop{display:none}}.carers-pension-gap .withdrawal-tools .large-desktop{display:none}@media (min-width:1240px){.carers-pension-gap .withdrawal-tools .large-desktop{display:block}}.carers-pension-gap h2{margin:0 auto;max-width:560px;text-align:center}@media (min-width:1025px){.carers-pension-gap h2{margin-bottom:60px}}.carers-pension-gap .swiper{margin-top:40px}.carers-pension-gap .swiper .swiper-pagination-alt{z-index:1;margin-top:50px;display:flex;justify-content:center;position:relative;margin-bottom:0}.carers-pension-gap .swiper .swiper-pagination-alt .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.carers-pension-gap .swiper .swiper-pagination-alt .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.carers-pension-gap .external-link-triangle{position:absolute;top:0;right:0;height:56px;width:56px;border-top-right-radius:7px;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f4f6f8)}.carers-pension-gap .external-link-triangle .link-icon{margin-left:20px}.carers-pension-gap .card .hover-container{border-radius:10px;height:230px;max-width:280px;margin:0 auto}.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{border-radius:10px;margin:0 auto;max-width:368px;width:100%;height:252px;padding:48px 20px}.carers-pension-gap .card .container:hover,.carers-pension-gap .card .new-container:hover{border:3px solid #dce0e1}@media (min-width:436px){.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{width:350px}}@media (min-width:768px){.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{width:368px}}@media (min-width:1025px){.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{width:350px}}.carers-pension-gap .card .container .img,.carers-pension-gap .card .new-container .img{padding:0}.carers-pension-gap .card .container .text,.carers-pension-gap .card .new-container .text{margin-top:10px;max-width:328px}@media (min-width:768px){.carers-pension-gap .card .container .text,.carers-pension-gap .card .new-container .text{width:328px}}.carers-pension-gap .card .container .text .label,.carers-pension-gap .card .container .text .small-label,.carers-pension-gap .card .new-container .text .label,.carers-pension-gap .card .new-container .text .small-label{margin:0;max-width:100%}.carers-pension-gap .card .container .text .small-label,.carers-pension-gap .card .new-container .text .small-label{margin-top:8px;margin-bottom:0}.carers-pension-gap .desktop-display{display:flex;align-items:center;justify-content:space-around}.carers-pension-gap .desktop-display .card{width:360px;padding:0}.ipo-centre,.overview,body.popup-active{overflow:hidden}.overview .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.overview .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:48px}.overview .hero h2{letter-spacing:.3px;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.overview .hero h1{font-size:48px;line-height:60px}}@media (min-width:768px){.overview .hero h2{font-size:30px;line-height:42px;padding:0 100px}}@media (min-width:1025px){.overview .hero h2{padding:0 80px}}.overview .investor-iframe-wrapper{padding:48px 0}.overview .investor-iframe-wrapper .container,.overview .investor-iframe-wrapper .new-container{flex-direction:column;justify-content:center}.overview .investor-iframe-wrapper .container .iframe-box,.overview .investor-iframe-wrapper .new-container .iframe-box{max-width:612px;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:20px 35px;margin:0 auto}.overview .investor-iframe-wrapper .container .iframe-box-small,.overview .investor-iframe-wrapper .new-container .iframe-box-small{max-width:502px;padding:20px 0}.overview .investor-iframe-wrapper .container iframe,.overview .investor-iframe-wrapper .new-container iframe{width:100%;border:0;overflow:hidden}.overview .highlights-summary{background:linear-gradient(180deg,rgba(255,255,255,0) 42.23%,#f5fbff 100%);padding:50px 0}@media (min-width:768px){.overview .highlights-summary{padding:52px 0 53px}}@media (min-width:1025px){.overview .highlights-summary{padding:72px 0 90px}.overview .highlights-summary .investor-swiper-mobile{display:none}}.overview .highlights-summary .investor-swiper-desktop,.overview .investor-about .investor-about-img img.tablet{display:none}@media (min-width:1025px){.overview .highlights-summary .investor-swiper-desktop{display:block}}.overview .highlights-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.overview .highlights-summary .swiper-container{padding-bottom:45px}}.overview .highlights-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.overview .highlights-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.overview .highlights-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.overview .highlights-summary .new-container{display:flex;justify-content:center}@media (min-width:1025px){.overview .highlights-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.overview .highlights-summary .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.overview .highlights-summary .highlights-heading{font-size:30px;line-height:42px}}.overview .highlights-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:53px 0 0;box-sizing:border-box}@media (min-width:768px){.overview .highlights-summary .highlights-item{padding:53px 30px 0}}@media (min-width:1025px){.overview .highlights-summary .highlights-item{padding:56px 30px 0;flex:0 0 25%;max-width:25%}}.overview .highlights-summary .highlights-item-1 .rating{color:#24b6b6}.overview .highlights-summary .highlights-item-2 .rating{color:#f9c000}.overview .highlights-summary .highlights-item-3 .rating{color:#fa8c2e}.overview .highlights-summary .highlights-item-4 .rating{color:#008aca}.overview .highlights-summary .highlights-item .rating-box p{font-size:16px}.overview .highlights-summary .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;letter-spacing:-2px;font-size:70px;line-height:88px;margin-bottom:5px}.overview .os-video{padding:80px 0 100px}@media (min-width:768px){.overview .os-video{padding:100px 0}}@media (min-width:1025px){.overview .os-video{padding:150px 0}.overview .os-video .container,.overview .os-video .new-container{max-width:960px}}.overview .os-video .os-video-heading{font-size:25px;line-height:35px;margin-bottom:20px;text-align:center;font-weight:700}@media (min-width:768px){.overview .os-video .os-video-heading{font-size:30px;line-height:42px}}.overview .os-video .os-video-subheading{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:52px;text-align:center;padding:0 9px}@media (min-width:768px){.overview .os-video .os-video-subheading{font-size:18px;line-height:29px;letter-spacing:.3px;padding:0 84px}}@media (min-width:1025px){.overview .os-video .os-video-subheading{padding:0}}@media (min-width:768px){.overview .os-video .explainer-video{max-width:576px}}@media (min-width:1025px){.overview .os-video .explainer-video{max-width:none}}.overview .os-video .img-column{display:block;width:100%}.overview .os-video .img-column img{max-width:100%;width:100%}.overview .os-video .new-container{display:flex;justify-content:center}.overview .investor-about{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:60px 0 46px;overflow:hidden}@media (min-width:768px){.overview .investor-about{padding:68px 0}}@media (min-width:1025px){.overview .investor-about{padding:17px 0 60px}}.overview .investor-about .investor-about-container{display:flex;flex-direction:column}@media (min-width:768px){.overview .investor-about .investor-about-container{flex-direction:row;max-width:630px;margin:0 auto}}@media (min-width:1025px){.overview .investor-about .investor-about-container{max-width:1038px}}@media (min-width:768px){.overview .investor-about .investor-about-box{flex:0 0 50%}.overview .investor-about .investor-about-box-1{padding-top:50px;padding-right:40px;box-sizing:border-box}}@media (min-width:1025px){.overview .investor-about .investor-about-box-1{padding-top:149px;padding-right:20px}}.overview .investor-about .investor-about-box a{min-width:235px;font-size:16px;letter-spacing:.5px}.overview .investor-about .investor-about-heading{font-size:30px;line-height:42px}.overview .investor-about .investor-about-text{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:27px}.overview .investor-about .investor-about-img{position:relative;height:280px;text-align:center;margin-top:94px}@media (min-width:768px){.overview .investor-about .investor-about-img{margin-top:0;height:auto;padding-left:20px}}.overview .investor-about .investor-about-img img{position:absolute;max-width:408px;height:auto;top:0;left:50%;transform:translateX(-50%);display:inline-block;margin-left:-10px}@media (min-width:768px){.overview .investor-about .investor-about-img img{position:static;margin:0 auto;transform:none;max-width:none}}@media (min-width:1025px){.overview .investor-about .investor-about-img img{padding-top:43px;padding-left:8px}}@media (min-width:768px){.overview .investor-about .investor-about-img img.tablet{display:inline-block}}@media (min-width:1025px){.overview .investor-about .investor-about-img img.tablet{display:none}}@media (min-width:768px){.overview .investor-about .investor-about-img img.mobile{display:none}}@media (min-width:1025px){.overview .investor-about .investor-about-img img.mobile{display:inline-block}}.overview .investor-notes{padding:0 0 87px}@media (min-width:1025px){.overview .investor-notes{padding:0 0 99px}}.overview .investor-notes .investor-notes-box{padding-left:12px}.overview .investor-notes .investor-notes-ul{list-style-type:none;padding-left:0}.investor-contact .investor-notes .investor-notes-ul li,.overview .investor-notes .investor-notes-ul li{font-size:14px;line-height:22px;letter-spacing:.3px;color:#343a40;margin-bottom:20px}.investor-contact .investor-notes .investor-notes-ul li span,.overview .investor-notes .investor-notes-ul li span{margin-right:3px}.overview .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.overview .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.overview .investor-learn-more{padding:52px 0 50px}.overview .investor-learn-more .new-container{max-width:1200px}}.overview .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.overview .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.overview .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.overview .investor-learn-more .strapline{margin-bottom:52px}}.overview .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.overview .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}@media (min-width:768px){.overview .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.overview .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.overview .investor-learn-more .lm-article-picture{height:323px}}.overview .investor-learn-more .lm-article-picture img,.overview .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.overview .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.overview .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.overview .investor-learn-more .lm-article-content{padding-top:20px}}.overview .investor-learn-more .lm-article-content p,.overview .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.overview .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.overview .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.overview .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.overview .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.overview .investor-learn-more .lm-article-button:focus,.overview .investor-learn-more .lm-article-button:hover,.overview .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.overview .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.overview .investor-learn-more .lm-article-item{padding:0 20px;margin-bottom:60px}}@media (min-width:1025px){.overview .investor-learn-more .lm-article-item{flex:0 0 25%;max-width:25%}}.overview .investor-learn-more .lm-article-picture{position:relative;height:200px}@media (min-width:768px){.overview .investor-learn-more .lm-article-picture{height:200px}}.overview .investor-learn-more .lm-article-content{text-align:left}.overview .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.overview .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.overview .investor-contact-us{padding:59px 0 51px}}.overview .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.overview .investor-contact-us .heading-container{max-width:none}}.overview .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.overview .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.overview .investor-contact-us .strapline{margin-bottom:52px}}.overview .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.overview .investor-contact-us .rectangle{width:60px;height:231px}}.overview .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.overview .investor-contact-us .rectangle.first{display:block}}.overview .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.overview .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.overview .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.overview .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.overview .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.overview .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.overview .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.overview .contact-box{width:388px}}@media (min-width:1025px){.overview .contact-box{padding:7px 15px 0;width:508px}}.ipo-centre .investor-contact-us .contact-box.contact-box-2 .contact-image,.overview .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.overview .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.overview .contact-content{padding:0}}.overview .contact-content .contact-image{display:inline-block;margin-bottom:34px}.overview .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.overview .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.ipo-centre .investor-contact-us .contact-content .contact-link a:focus,.ipo-centre .investor-contact-us .contact-content .contact-link a:hover,.ipo-centre .investor-contact-us .contact-content .contact-link a:visited,.overview .contact-content .contact-link a:focus,.overview .contact-content .contact-link a:hover,.overview .contact-content .contact-link a:visited{color:#343a40}.overview .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.overview .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.overview .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.overview .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.overview .lm-article-item{padding:0 20px}}@media (min-width:1025px){.overview .lm-article-item{flex:0 0 50%;max-width:50%}}.overview .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.overview .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.overview .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.overview .lm-article-content{padding-top:21px}@media (min-width:768px){.overview .lm-article-content{padding-top:20px}}@media (min-width:768px){.overview .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.overview .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.overview .lm-article-heading{font-size:25px;line-height:35px}}.overview .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.overview .lm-article-button:focus,.overview .lm-article-button:hover,.overview .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.ipo-centre .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.ipo-centre .hero h1{color:#f9c000;font-size:36px;line-height:45px;margin-bottom:10px}.esg .hero h2,.ipo-centre .hero h2{color:#fff;font-size:18px;line-height:29px;letter-spacing:.3px}@media (min-width:768px){.ipo-centre .hero h1{font-size:48px;line-height:60px}}.ipo-centre .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.ipo-centre .hero .strapline{font-size:3rem;font-size:30px;line-height:42px}}.ipo-centre .report-articles{padding:100px 0 3px}@media (min-width:768px){.ipo-centre .report-articles{padding:100px 0 46px}.ipo-centre .report-articles .report-container{max-width:628px;margin:0 auto}}@media (min-width:1025px){.ipo-centre .report-articles .report-container{max-width:766px}}.ipo-centre .report-articles .report-heading{margin-bottom:100px;font-size:22px;line-height:31px}.ipo-centre .report-articles .report-item{margin-bottom:52px}@media (min-width:768px){.ipo-centre .report-articles .report-item{flex-direction:row;align-items:stretch;padding:37px 36px 38px;text-align:left}}.ipo-centre .report-articles .report-item .report-article-heading{margin-bottom:0;letter-spacing:.55px}.ipo-centre .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.ipo-centre .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.ipo-centre .investor-contact-us{padding:59px 0 51px}}.ipo-centre .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.ipo-centre .investor-contact-us .heading-container{max-width:none}}.ipo-centre .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.ipo-centre .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .strapline{margin-bottom:52px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle{width:60px;height:231px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle.first{display:block}}.ipo-centre .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.ipo-centre .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.ipo-centre .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}@media (min-width:1025px){.ipo-centre .investor-contact-us{padding:52px 0 51px}}.ipo-centre .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle{width:60px;height:231px}}.ipo-centre .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle.first{display:block}}.ipo-centre .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}.ipo-centre .investor-contact-us .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.ipo-centre .investor-contact-us .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.ipo-centre .investor-contact-us .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.ipo-centre .investor-contact-us .contact-box{width:388px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .contact-box{padding:7px 15px 0;width:508px}}.ipo-centre .investor-contact-us .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.ipo-centre .investor-contact-us .contact-content{padding:0}}.ipo-centre .investor-contact-us .contact-content .contact-image{display:inline-block;margin-bottom:34px}.ipo-centre .investor-contact-us .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.business-model-strategy .contact-content .contact-link a,.esg .contact-content .contact-link a,.ipo-centre .investor-contact-us .contact-content .contact-link a,.leadership .contact-content .contact-link a,.regulatory-news .contact-content .contact-link a,.share-price .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.ipo-centre .investor-contact-us .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.leadership{overflow:hidden;padding-top:4px}@media (min-width:768px){.leadership{padding-top:31px}}@media (min-width:1025px){.leadership{padding-top:1px}}.leadership .new-container{box-sizing:border-box}.leadership .hero{text-align:center;padding:90px 0 0;background-color:#343a40}.leadership .hero h1.with-sub-header{font-size:36px;line-height:45px;margin:0 0 21px;color:#f9c000}@media (min-width:768px){.leadership .hero h1.with-sub-header{font-size:48px;line-height:60px}}.leadership .hero .strapline{font-size:25px;line-height:35px;color:#fff;margin-bottom:89px}.leadership .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.leadership .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.leadership .investor-contact-us{padding:59px 0 51px}}.leadership .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.leadership .investor-contact-us .heading-container{max-width:none}}.leadership .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.leadership .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.leadership .investor-contact-us .strapline{margin-bottom:52px}}.leadership .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.leadership .investor-contact-us .rectangle{width:60px;height:231px}}.leadership .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.leadership .investor-contact-us .rectangle.first{display:block}}.leadership .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.leadership .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.leadership .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.leadership .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.leadership .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.leadership .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.leadership .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.leadership .contact-box{width:388px}}@media (min-width:1025px){.leadership .contact-box{padding:7px 15px 0;width:508px}}.leadership .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.leadership .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.leadership .contact-content{padding:0}}.leadership .contact-content .contact-image{display:inline-block;margin-bottom:34px}.leadership .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.leadership .contact-content .contact-link a:focus,.leadership .contact-content .contact-link a:hover,.leadership .contact-content .contact-link a:visited{color:#343a40}.leadership .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.leadership .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.leadership .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.leadership .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.leadership .lm-article-item{padding:0 20px}}@media (min-width:1025px){.leadership .lm-article-item{flex:0 0 50%;max-width:50%}}.leadership .lm-article-item .lm-article-picture-mob img{width:100%;height:auto}.leadership .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.leadership .lm-article-picture{height:323px}}.leadership .lm-article-content{padding-top:21px}@media (min-width:768px){.leadership .lm-article-content{padding-top:20px}}.leadership .leadership-learn-more .lm-article-content p,.leadership .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.leadership .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.leadership .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.leadership .lm-article-heading{font-size:25px;line-height:35px}}.leadership .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.leadership .lm-article-button:focus,.leadership .lm-article-button:hover,.leadership .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.leadership .tabContent{display:none}.leadership .tabContent.tabActive{display:block}.leadership .leadership-heading{margin-bottom:72px;font-size:18px;line-height:29px;letter-spacing:.3px}@media (min-width:768px){.leadership .leadership-heading{font-size:22px;line-height:31px;letter-spacing:normal;padding:0 85px;margin-bottom:71px}}@media (min-width:1025px){.leadership .leadership-heading{padding:0 80px;margin-bottom:99px}}.leadership .leadership-slider{position:relative}.leadership .members-tabs-group .tab-nav-btn{font-size:14px;line-height:26px;letter-spacing:.5px}@media (min-width:768px){.leadership .members-tabs-group .tab-nav-btn{margin-bottom:30px}}@media (min-width:1025px){.leadership .members-tabs-group .tab-nav-btn{margin-bottom:20px}}.leadership .members-tabs-group .mob-only-header{font-size:14px;display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;background:#f9c000;color:#343a40}.leadership .members-group{display:flex;justify-content:center;flex-wrap:wrap}@media (min-width:1025px){.leadership .members-group{max-width:900px}.leadership .tabContent-members .member-item{flex:0 0 33.333%;max-width:33.3333%}}.leadership .member-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10px}@media (min-width:768px){.leadership .member-item{box-sizing:border-box;padding:0 9px;flex:0 0 33.333%;max-width:33.3333%;margin-bottom:116px}}@media (min-width:1025px){.leadership .member-item{flex:0 0 25%;max-width:25%;padding:0 20px;margin-bottom:118px}}.leadership .member-name{font-size:22px;line-height:31px;font-weight:700;color:#343a40;padding-top:18px;margin-bottom:8px}.leadership .member-position{font-size:18px;line-height:29px;font-weight:300;letter-spacing:.3px;color:#667984}.leadership .member-box{cursor:pointer;border:0;background-color:transparent;padding:0;display:block}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-box:hover .member-picture,.leadership .member-box:hover .member-picture{transform:scale(1.03)}.leadership .member-picture{position:relative;height:135px;width:135px;margin:0 auto;transition:transform 350ms ease-in-out;cursor:pointer}@media (min-width:768px){.leadership .member-picture{height:175px;width:175px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture:before,.leadership .member-picture:before{content:"";display:block;position:absolute;height:100%;width:100%;border-radius:50%;background:#f9c000;left:-5px;top:-5px}.leadership .member-picture img{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;border-radius:50%;transform-origin:50% 50%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.leadership .member-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.leadership .leadership-members{padding:73px 0 28px}@media (min-width:768px){.leadership .leadership-members{padding:73px 0 28px}}@media (min-width:1025px){.leadership .leadership-members{padding:101px 0 45px}}.leadership .leadership-members .swiper-pagination,.leadership .leadership-members .swiper-pagination2{display:flex;position:absolute;bottom:0;justify-content:center}.leadership .leadership-members .swiper-container{padding-bottom:30px;margin-bottom:30px}@media (max-width:768px){.leadership .leadership-members .swiper-container{padding-bottom:72px}}.leadership .leadership-members .swiper-container .swiper-pagination-bullets{bottom:0}.leadership .leadership-members .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px}.leadership .leadership-members .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.leadership .tab-nav-wrapper{margin-bottom:20px;text-align:center}@media (min-width:768px){.leadership .tab-nav-wrapper.not-mobile{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:48px}}@media (min-width:1025px){.leadership .tab-nav-wrapper.not-mobile{margin-bottom:56px}}.leadership .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 16px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;color:#667984}.leadership .tab-nav-btn:link,.leadership .tab-nav-btn:visited{color:#667984}.leadership .tab-nav-btn.tabActive,.leadership .tab-nav-btn:active,.leadership .tab-nav-btn:focus,.leadership .tab-nav-btn:hover{background:#f9c000;color:#343a40}.leadership .leadership-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.leadership .leadership-learn-more{padding:0 0 50px}}@media (min-width:1025px){.leadership .leadership-learn-more{padding:52px 0 50px}.leadership .leadership-learn-more .new-container{max-width:1200px}}.leadership .leadership-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.leadership .leadership-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.leadership .leadership-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.leadership .leadership-learn-more .strapline{margin-bottom:52px}}.leadership .leadership-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.leadership .leadership-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.leadership .leadership-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.leadership .leadership-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.leadership .leadership-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-picture{height:323px}}.leadership .leadership-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.leadership .leadership-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.leadership .leadership-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-content{padding-top:20px}}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.leadership .leadership-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.leadership .leadership-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.leadership .leadership-learn-more .lm-article-button:focus,.leadership .leadership-learn-more .lm-article-button:hover,.leadership .leadership-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.leadership .popup{position:fixed;top:0;left:0;bottom:0;right:0;transition:200ms ease-in-out;display:none;overflow:auto;background-color:rgba(0,0,0,.5);z-index:99999}.leadership .popup.active{display:block}@media (min-width:768px){.leadership .popup.vertical-center .popup-overlay{display:flex;justify-content:center;align-items:center}}.leadership .popup-overlay,.leadership .popup-overlay-background{position:absolute;left:0;right:0;top:0;bottom:0}.leadership .popup-container{position:relative}@media (min-width:768px){.leadership .popup-container{display:flex;align-items:center;border-radius:20px;width:100%;max-width:626px;margin:20px auto}}@media (min-width:1025px){.leadership .popup-container{max-width:856px}}.leadership .popup-inner{padding:90px 35px 6px 20px;background:#fff}@media (min-width:768px){.leadership .popup-inner{border-radius:20px;padding:80px 80px 60px}}.leadership .popup-close-container{height:33px;width:32px;position:absolute;right:13px;top:21px}@media (min-width:768px){.leadership .popup-close-container{top:28px;right:29px}}@media (min-width:1025px){.leadership .popup-close-container{right:21px}}.leadership .close-button{cursor:pointer;background-color:transparent;border:0;padding:0}.leadership .popup-header{display:flex;flex-direction:column}@media (min-width:768px){.leadership .popup-header{flex-direction:row;align-items:center}.leadership .popup-header .popup-image{margin-right:16px}}.leadership .popup-header .popup-image .member-picture{transform:none;cursor:auto;margin:0}@media (min-width:768px){.leadership .popup-header .popup-image .member-picture{margin:0 auto}.leadership .popup-header .popup-member .member-name{padding-top:0}}.leadership .popup-info{padding-top:32px}.leadership .popup-info p{margin-bottom:27px}.leadership .popup-title{font-size:22px;line-height:31px;font-weight:700;margin-bottom:29px}.esg .popup-title span,.leadership .popup-title span{display:block;font-weight:200}.leadership .popup-subtitle{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:700;margin-bottom:0}.leadership .popup-list{list-style:none;padding:0;margin:0 0 20px}.leadership .popup-info p,.leadership .popup-list .popup-list-item{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300}.business-model-strategy,.esg,.financial-calendar,.regulatory-news,.share-price{overflow:hidden}.esg .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.esg .hero h1{color:#f9c000;margin-bottom:10px;font-size:25px;line-height:35px}@media (min-width:768px){.esg .hero h1{font-size:36px;line-height:45px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.esg .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.esg .hero h2{font-size:22px;line-height:31px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.esg .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.esg .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.esg .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.esg .investor-learn-more{padding:52px 0 50px}.esg .investor-learn-more .new-container{max-width:1200px}}.esg .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.esg .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.esg .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.esg .investor-learn-more .strapline{margin-bottom:52px}}.esg .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.esg .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.esg .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.esg .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.esg .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.esg .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.esg .investor-learn-more .lm-article-picture{height:323px}}.esg .investor-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.esg .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.esg .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.esg .investor-learn-more .lm-article-content{padding-top:20px}}.esg .investor-learn-more .lm-article-content p,.esg .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.esg .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.esg .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.esg .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.esg .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.esg .investor-learn-more .lm-article-button:focus,.esg .investor-learn-more .lm-article-button:hover,.esg .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.esg .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.esg .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.esg .investor-contact-us{padding:59px 0 51px}}.esg .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.esg .investor-contact-us .heading-container{max-width:none}}.esg .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.esg .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.esg .investor-contact-us .strapline{margin-bottom:52px}}.esg .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.esg .investor-contact-us .rectangle{width:60px;height:231px}}.esg .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.esg .investor-contact-us .rectangle.first{display:block}}.esg .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.esg .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.esg .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.esg .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.esg .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.esg .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.esg .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.esg .contact-box{width:388px}}@media (min-width:1025px){.esg .contact-box{padding:7px 15px 0;width:508px}}.esg .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.esg .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.esg .contact-content{padding:0}}.esg .contact-content .contact-image{display:inline-block;margin-bottom:34px}.esg .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.esg .contact-content .contact-link a:focus,.esg .contact-content .contact-link a:hover,.esg .contact-content .contact-link a:visited{color:#343a40}.esg .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.esg .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.esg .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.esg .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.esg .lm-article-item{padding:0 20px}}@media (min-width:1025px){.esg .lm-article-item{flex:0 0 50%;max-width:50%}}.esg .lm-article-picture-mob img{width:100%;height:auto}.esg .lm-article-content{padding-top:21px}@media (min-width:768px){.esg .lm-article-content{padding-top:20px}}@media (min-width:768px){.esg .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.esg .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.esg .lm-article-heading{font-size:25px;line-height:35px}}.esg .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.esg .lm-article-button:focus,.esg .lm-article-button:hover,.esg .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.esg .tabContent{display:none}.esg .tabContent.tabActive{display:block}@media (min-width:768px){.esg .esg-tabs-wrapper .new-container{max-width:576px}}@media (min-width:1025px){.esg .esg-tabs-wrapper .new-container{max-width:1160px}}.esg .esg-tabs{padding-bottom:0}@media (min-width:768px){.esg .esg-tabs{padding:150px 0 0}}@media (min-width:1025px){.esg .esg-tabs{padding:200px 0 0}}@media (min-width:768px){.esg .esg-tabs .esg-tab-image img.mobile{display:none}}.esg .esg-tabs .esg-tab-image img.tablet{display:none}@media (min-width:768px){.esg .esg-tabs .esg-tab-image img.tablet{display:inline-block}}@media (min-width:1025px){.esg .esg-tabs .esg-tab-image img.tablet{display:none}}.esg .esg-tabs .esg-tab-image img.desktop{display:none}@media (min-width:1025px){.esg .esg-tabs .esg-tab-image img.desktop{display:inline-block}}.esg .esg-tabs-group{margin-bottom:86px;padding-right:0;text-align:center}@media (min-width:768px){.esg .esg-tabs-group{margin-bottom:100px;padding-right:0}}.esg .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;width:280px;box-sizing:border-box}@media (min-width:768px){.esg .tab-nav-btn{margin-bottom:0;width:auto}}.esg .tab-nav-btn,.esg .tab-nav-btn:link,.esg .tab-nav-btn:visited{color:#667984}.esg .tab-nav-btn.tabActive,.esg .tab-nav-btn:active,.esg .tab-nav-btn:focus,.esg .tab-nav-btn:hover{background:#f9c000;color:#343a40}.esg .esg-tab-heading{text-align:left;font-size:18px;line-height:29px;letter-spacing:.3px;margin-bottom:100px;padding-right:0}@media (min-width:768px){.esg .esg-tab-heading{margin:0 auto 150px;padding-right:0;text-align:center}}@media (min-width:1025px){.esg .esg-tab-heading{margin-bottom:200px;padding:0 110px}}.esg .esg-tab-row{display:flex;flex-direction:column;align-items:center;margin-bottom:96px}@media (min-width:768px){.esg .esg-tab-row{margin-bottom:148px}}@media (min-width:1025px){.esg .esg-tab-row{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:200px}.esg .esg-tab-image{flex:0 0 50%;max-width:50%}}.esg .esg-tab-image img{max-width:100%}@media (min-width:1025px){.esg .esg-tab-image img{max-width:100%}}.esg .esg-tab-content{box-sizing:border-box}@media (min-width:1025px){.esg .esg-tab-content{flex:0 0 50%;max-width:50%}}.esg .esg-tab-content h2{margin-bottom:28px}@media (min-width:768px){.esg .esg-tab-content h2{font-size:30px;line-height:42px}}.esg .esg-tab-content p{font-size:18px;line-height:29px;letter-spacing:.3px}.esg .esg-tab-wrapper-1 .esg-tab-item-1{margin-bottom:96px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-1{margin-top:-55px;margin-bottom:148px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-1{margin-top:0;margin-bottom:200px}}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:64px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:84px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:0}}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 24px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 auto 44px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin-left:26px;margin-bottom:0}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content{padding-top:56px;padding-right:25px;margin-left:-4px;order:-1}}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content p,.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content p,.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content p,.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content p,.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content p,.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-content p,.esg .esg-tab-wrapper-3 .governance-documentation .resource-header .resource-header__subtitle{margin-bottom:0}.esg .esg-tab-wrapper-1 .esg-tab-item-2{margin-bottom:96px;background-color:#fbfcfd;overflow:hidden}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2{margin:0 auto 148px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2{margin-bottom:200px}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:64px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:84px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:0}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{margin:0 -78px 24px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{margin-bottom:44px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{position:relative;height:672px;margin:0}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img{max-width:none;height:389px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img{height:100%}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img{position:absolute;right:71px}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img.tablet{width:901px}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-content{padding-top:56px;padding-left:20px}}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:648px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:1160px}}.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin:0 -15px 51px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin:0 auto 54px -4px;max-width:none}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin-left:-4px;margin-bottom:0}}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-top:142px;padding-left:54px;padding-right:60px}}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:1160px}}.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 38px}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{margin:0 auto 33px;max-width:none}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{margin-left:-18px;margin-bottom:0;padding-top:40px}}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-top:0;padding-left:0;padding-right:53px;order:-1}}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:-16px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:0}}.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{margin:0 auto 64px}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{padding-top:300px;margin:0 -22px 0 0}.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:123px;padding-left:0;padding-right:20px;order:-1}}.esg .esg-tab-wrapper-2 .esg-tab-item-3{margin-top:0}.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-row{margin-bottom:83px}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-row{margin-bottom:148px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-row{margin-bottom:200px}}.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin:0 -15px 46px}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin:0 auto 56px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin-left:-23px;margin-top:-21px;margin-bottom:0}.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content{padding-top:67px;padding-right:8px;padding-left:49px;margin-right:0}}.esg .esg-tab-wrapper-3 .governance-documentation{margin:96px auto 0}@media (min-width:768px){.esg .esg-tab-wrapper-3 .governance-documentation{margin-top:148px;margin-bottom:48px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .governance-documentation{margin-top:200px;margin-bottom:49px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .new-container{max-width:1160px}}.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 33px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-image{margin:0 auto 73px;max-width:none}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-image{margin-left:2px;margin-bottom:12px;padding-top:22px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-content{padding-top:167px;padding-left:32px;padding-right:15px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2{margin-top:-55px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2{margin-top:0}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-row{padding-top:80px;margin-bottom:96px;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-row{padding-top:50px;margin-bottom:150px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-row{padding-top:0;margin-bottom:201px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container{max-width:1024px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container{max-width:1160px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:62px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors{padding-bottom:50px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.one,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.three,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.two{width:32%;max-width:275px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.one,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.three,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.two{max-width:280px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.three{width:33%}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.five,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.four,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.seven,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.six{width:35%}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item-four .member-position{width:255px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item-six h3{width:280px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content{margin-top:48px;margin-bottom:96px;padding-left:0}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content{max-width:760px;padding-top:98px;order:-1}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content{padding-left:52px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content p{margin-bottom:0;font-size:18px}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-item{margin-bottom:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-item{box-sizing:border-box;flex:0 0 25%;padding:0 20px;margin-bottom:42px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-name{font-size:22px;line-height:31px;font-weight:700;color:#343a40;padding-top:18px;margin-bottom:8px}@media (max-width:435px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-name{inline-size:150px;overflow-wrap:break-word}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-position{font-size:18px;line-height:29px;font-weight:300;letter-spacing:.3px;color:#667984}@media (max-width:435px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-position{inline-size:150px;overflow-wrap:break-word}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-box{border:0;background-color:transparent;padding:0;display:block;cursor:pointer}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture{position:relative;height:135px;width:135px;margin:0 auto;transition:transform 350ms ease-in-out;cursor:pointer}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture{height:175px;width:175px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture img{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;border-radius:50%;transform-origin:50% 50%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container{padding-bottom:48px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container{padding-bottom:45px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container .swiper-pagination-bullets{bottom:-4px}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-pagination{margin-bottom:15px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-3{margin-top:-16px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-3{margin-top:0}}.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-row,.esg .esg-tab-wrapper-3 .esg-tab-item-3 p{margin-bottom:0}.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-image{margin:0 auto 36px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-image{margin-bottom:40px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-image{padding-top:100px;margin:0 -22px 0 0}.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-content{padding-top:172px;padding-left:17px;padding-right:8px}}.esg .popup{position:fixed;top:0;left:0;bottom:0;right:0;transition:200ms ease-in-out;display:none;overflow:auto;background-color:rgba(0,0,0,.5);z-index:99999}.esg .popup.active{display:block}@media (min-width:768px){.esg .popup.vertical-center .popup-overlay{display:flex;justify-content:center;align-items:center}}.esg .popup-overlay,.esg .popup-overlay-background{position:absolute;left:0;right:0;top:0;bottom:0}.blog-index .posts-index .posts article,.esg .popup-container{position:relative}@media (min-width:768px){.esg .popup-container{display:flex;align-items:center;border-radius:20px;width:100%;max-width:626px;margin:20px auto}}@media (min-width:1025px){.esg .popup-container{max-width:856px}}.esg .popup-inner{padding:90px 35px 6px 20px;background:#fff}@media (min-width:768px){.esg .popup-inner{border-radius:20px;padding:80px 80px 60px}}.esg .popup-close-container{height:33px;width:32px;position:absolute;right:13px;top:21px}@media (min-width:768px){.esg .popup-close-container{top:28px;right:29px}}@media (min-width:1025px){.esg .popup-close-container{right:21px}}.esg .close-button{cursor:pointer;background-color:transparent;border:0;padding:0}.esg .popup-header{display:flex;flex-direction:column}@media (min-width:768px){.esg .popup-header{flex-direction:row;align-items:center}.esg .popup-header .popup-image{margin-right:16px}}.esg .popup-header .popup-image .member-picture{transform:none;cursor:auto;margin:0}@media (min-width:768px){.esg .popup-header .popup-image .member-picture{margin:0 auto}.esg .popup-header .popup-member .member-name{padding-top:0}}.esg .popup-info{padding-top:32px}.esg .popup-info p{margin-bottom:27px}.esg .popup-title{font-size:22px;line-height:31px;font-weight:700;margin-bottom:29px}.esg .popup-subtitle{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:700;margin-bottom:0}.esg .popup-list{list-style:none;padding:0;margin:0 0 20px}.esg .popup-info p,.esg .popup-list .popup-list-item{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300}.business-model-strategy .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.business-model-strategy .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.business-model-strategy .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.business-model-strategy .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.business-model-strategy .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.business-model-strategy .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.business-model-strategy .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.business-model-strategy .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.business-model-strategy .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.business-model-strategy .investor-learn-more{padding:52px 0 50px}.business-model-strategy .investor-learn-more .new-container{max-width:1200px}}.business-model-strategy .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.business-model-strategy .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.business-model-strategy .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.business-model-strategy .investor-learn-more .strapline{margin-bottom:52px}}.business-model-strategy .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.business-model-strategy .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.business-model-strategy .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.business-model-strategy .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.business-model-strategy .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-picture{height:323px}}.business-model-strategy .investor-learn-more .lm-article-picture img,.business-model-strategy .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.business-model-strategy .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.business-model-strategy .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-content{padding-top:20px}}.business-model-strategy .investor-learn-more .lm-article-content p,.business-model-strategy .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.business-model-strategy .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.business-model-strategy .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.business-model-strategy .investor-learn-more .lm-article-button:focus,.business-model-strategy .investor-learn-more .lm-article-button:hover,.business-model-strategy .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.business-model-strategy .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.business-model-strategy .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.business-model-strategy .investor-contact-us{padding:59px 0 51px}}.business-model-strategy .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.business-model-strategy .investor-contact-us .heading-container{max-width:none}}.business-model-strategy .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.business-model-strategy .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.business-model-strategy .investor-contact-us .strapline{margin-bottom:52px}}.business-model-strategy .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.business-model-strategy .investor-contact-us .rectangle{width:60px;height:231px}}.business-model-strategy .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.business-model-strategy .investor-contact-us .rectangle.first{display:block}}.business-model-strategy .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.business-model-strategy .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.business-model-strategy .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.business-model-strategy .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.business-model-strategy .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.business-model-strategy .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.business-model-strategy .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.business-model-strategy .contact-box{width:388px}}@media (min-width:1025px){.business-model-strategy .contact-box{padding:7px 15px 0;width:508px}}.business-model-strategy .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.business-model-strategy .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.business-model-strategy .contact-content{padding:0}}.business-model-strategy .contact-content .contact-image{display:inline-block;margin-bottom:34px}.business-model-strategy .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.business-model-strategy .contact-content .contact-link a:focus,.business-model-strategy .contact-content .contact-link a:hover,.business-model-strategy .contact-content .contact-link a:visited{color:#343a40}.business-model-strategy .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.business-model-strategy .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.business-model-strategy .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.business-model-strategy .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.business-model-strategy .lm-article-item{padding:0 20px}}@media (min-width:1025px){.business-model-strategy .lm-article-item{flex:0 0 50%;max-width:50%}}.business-model-strategy .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.business-model-strategy .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.business-model-strategy .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.business-model-strategy .lm-article-content{padding-top:21px}@media (min-width:768px){.business-model-strategy .lm-article-content{padding-top:20px}}@media (min-width:768px){.business-model-strategy .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.business-model-strategy .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.business-model-strategy .lm-article-heading{font-size:25px;line-height:35px}}.business-model-strategy .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.business-model-strategy .lm-article-button:focus,.business-model-strategy .lm-article-button:hover,.business-model-strategy .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.business-model-strategy .tabContent{display:none}.business-model-strategy .tabContent.tabActive{display:block}@media (min-width:768px){.business-model-strategy .bsm-tabs-wrapper .new-container{max-width:586px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs-wrapper .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs{padding:100px 0 5px}@media (min-width:768px){.business-model-strategy .bsm-tabs{padding:150px 0 3px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs{padding:150px 0 0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-image img.mobile{display:none}}.business-model-strategy .bsm-tabs .esg-tab-image img.tablet{display:none}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-image img.tablet{display:inline-block}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-image img.tablet{display:none}}.business-model-strategy .bsm-tabs .esg-tab-image img.desktop{display:none}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-image img.desktop{display:inline-block}}.business-model-strategy .bsm-tabs .esg-tabs-group{margin-bottom:86px;padding-right:0;text-align:center}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tabs-group{margin-bottom:100px;padding-right:0}}.business-model-strategy .bsm-tabs .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.2px;width:280px;box-sizing:border-box}@media (min-width:768px){.business-model-strategy .bsm-tabs .tab-nav-btn{margin-bottom:0;width:auto}}.business-model-strategy .bsm-tabs .tab-nav-btn,.business-model-strategy .bsm-tabs .tab-nav-btn:link,.business-model-strategy .bsm-tabs .tab-nav-btn:visited{color:#667984}.business-model-strategy .bsm-tabs .tab-nav-btn.tabActive,.business-model-strategy .bsm-tabs .tab-nav-btn:active,.business-model-strategy .bsm-tabs .tab-nav-btn:focus,.business-model-strategy .bsm-tabs .tab-nav-btn:hover{background:#f9c000;color:#343a40}.business-model-strategy .bsm-tabs .esg-tab-heading{text-align:left;font-size:18px;line-height:29px;letter-spacing:.3px;margin-bottom:100px;padding-right:0}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-heading{font-size:22px;line-height:31px;margin:0 auto 150px;padding-right:0;letter-spacing:normal;text-align:center}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-heading{padding:0 100px}}.business-model-strategy .bsm-tabs .esg-tab-row{display:flex;flex-direction:column;align-items:center;margin-bottom:100px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-row{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:200px}}.business-model-strategy .bsm-tabs .esg-tab-content{box-sizing:border-box}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-content{flex:0 0 50%;max-width:50%}}.business-model-strategy .bsm-tabs .esg-tab-content h2{margin-bottom:28px;font-size:30px;line-height:42px}.business-model-strategy .bsm-tabs .esg-tab-content p{font-size:18px;line-height:29px;letter-spacing:.3px}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:61px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:200px}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 51px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 auto 54px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin-left:-30px;margin-bottom:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content{padding-top:211px;padding-left:52px;padding-right:85px}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2{margin-top:-55px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2{margin-top:0}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:83px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:193px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{margin:0 -15px 53px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{padding-top:39px;margin:0 auto 52px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{padding-top:0;margin-left:-42px;margin-bottom:0}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-content{padding:104px 80px 98px 98px;order:-1}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3{margin-top:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:648px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{padding-top:100px;margin:0 -15px 51px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{padding-top:119px;margin:0 -25px 74px auto}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin:0 auto 80px 13px;padding-top:78px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{margin-bottom:80px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-top:284px;padding-left:51px;padding-right:60px;margin-bottom:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{padding-top:36px;margin:0 -15px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{padding-top:36px;margin:0 auto 33px;max-width:none}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{padding-top:47px;margin-left:-8px;margin-bottom:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-top:193px;padding-left:70px;padding-right:65px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2{background:#f9fafb}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:-55px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:0;overflow:hidden}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-row{margin-bottom:83px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-row{margin-bottom:60px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{margin:0 -15px 46px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{margin:0}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{position:relative;width:50%;height:571px;margin:0 auto}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image img{max-width:none;max-height:340px;width:auto}@media (min-width:600px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image img{max-height:none}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image img{position:absolute;top:-70px;right:-8px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:26px;padding-bottom:85px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:72px;padding-bottom:89px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:186px;padding-right:8px;padding-left:199px;margin-right:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3{margin-top:0;padding-top:150px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{padding-top:35px;margin:0 auto 1px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin-left:-27px;margin-bottom:17px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{padding-top:0;margin:-3px 0 0 -62px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content{padding-top:16px}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content{padding-top:89px;padding-left:11px;padding-right:100px;order:-1}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4{margin-top:0}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image{padding-top:34px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image{padding-top:33px;margin-bottom:15px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image{padding-top:0;margin:15px 0 0 48px}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image img{max-width:540px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image img{max-width:none}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-content{padding-top:174px;padding-left:56px;padding-right:140px;order:1}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5{margin-top:0}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-image{padding-top:36px;margin-bottom:-5px}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-image{padding-top:0;margin:14px auto 0 -19px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-content{padding-top:21px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-content{padding-top:0}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-content{padding-top:118px;padding-left:104px;padding-right:75px;order:-1}}.share-price .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.share-price .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.share-price .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.share-price .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.share-price .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.share-price .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.share-price .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.share-price .share-price-wrapper .container,.share-price .share-price-wrapper .new-container{flex-direction:column}.regulatory-news .regulatory-news-wrapper .container iframe,.regulatory-news .regulatory-news-wrapper .new-container iframe,.share-price .share-price-wrapper .container iframe,.share-price .share-price-wrapper .new-container iframe{margin-bottom:100px;width:100%;border:0;overflow:hidden}.share-price .share-price-wrapper .container #shareIframe1,.share-price .share-price-wrapper .new-container #shareIframe1,.share-price-and-analyst-coverage .share-price-wrapper .container #shareIframe1,.share-price-and-analyst-coverage .share-price-wrapper .new-container #shareIframe1{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px}.share-price .share-price-wrapper .container .share-price-logo,.share-price .share-price-wrapper .new-container .share-price-logo{text-align:center;margin-bottom:52px}.share-price .share-price-wrapper .container .share-price-text p,.share-price .share-price-wrapper .new-container .share-price-text p{font-size:18px;line-height:29px;letter-spacing:.2px;color:#343a40;margin-bottom:40px;text-align:center;font-weight:200}@media (min-width:768px){.share-price .share-price-wrapper .container .share-price-text p,.share-price .share-price-wrapper .new-container .share-price-text p{font-size:22px;line-height:31px;letter-spacing:normal;margin:0 auto 100px;max-width:960px}}.share-price .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.share-price .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.share-price .investor-learn-more{padding:52px 0 50px}.share-price .investor-learn-more .new-container{max-width:1200px}}.share-price .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.share-price .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.share-price .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.share-price .investor-learn-more .strapline{margin-bottom:52px}}.share-price .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-picture{height:323px}}.share-price .investor-learn-more .lm-article-picture img,.share-price .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-content{padding-top:20px}}.share-price .investor-learn-more .lm-article-content p,.share-price .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.share-price .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price .investor-learn-more .lm-article-button:focus,.share-price .investor-learn-more .lm-article-button:hover,.share-price .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.share-price .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.share-price .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.share-price .investor-contact-us{padding:59px 0 51px}}.share-price .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.share-price .investor-contact-us .heading-container{max-width:none}}.share-price .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.share-price .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.share-price .investor-contact-us .strapline{margin-bottom:52px}}.share-price .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.share-price .investor-contact-us .rectangle{width:60px;height:231px}}.share-price .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.share-price .investor-contact-us .rectangle.first{display:block}}.share-price .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.share-price .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.share-price .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.share-price .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.share-price .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.share-price .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.share-price .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.share-price .contact-box{width:388px}}@media (min-width:1025px){.share-price .contact-box{padding:7px 15px 0;width:508px}}.share-price .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.share-price .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.share-price .contact-content{padding:0}}.share-price .contact-content .contact-image{display:inline-block;margin-bottom:34px}.share-price .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.share-price .contact-content .contact-link a:focus,.share-price .contact-content .contact-link a:hover,.share-price .contact-content .contact-link a:visited{color:#343a40}.share-price .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.share-price .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price .lm-article-content{padding-top:20px}}@media (min-width:768px){.share-price .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price .lm-article-heading{font-size:25px;line-height:35px}}.share-price .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.regulatory-news .investor-learn-more .lm-article-button:focus,.regulatory-news .investor-learn-more .lm-article-button:hover,.regulatory-news .investor-learn-more .lm-article-button:visited,.share-price .lm-article-button:focus,.share-price .lm-article-button:hover,.share-price .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.regulatory-news .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.regulatory-news .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.regulatory-news .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.regulatory-news .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.regulatory-news .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.regulatory-news .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.regulatory-news .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.regulatory-news .regulatory-news-wrapper .container,.regulatory-news .regulatory-news-wrapper .new-container{flex-direction:column}.regulatory-news .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.regulatory-news .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.regulatory-news .investor-learn-more{padding:52px 0 50px}.regulatory-news .investor-learn-more .new-container{max-width:1200px}}.regulatory-news .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.regulatory-news .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.regulatory-news .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.regulatory-news .investor-learn-more .strapline{margin-bottom:52px}}.regulatory-news .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.regulatory-news .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.regulatory-news .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.regulatory-news .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.regulatory-news .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-picture{height:323px}}.regulatory-news .investor-learn-more .lm-article-picture img,.regulatory-news .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.regulatory-news .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.regulatory-news .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-content{padding-top:20px}}.regulatory-news .investor-learn-more .lm-article-content p,.regulatory-news .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.regulatory-news .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.regulatory-news .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.regulatory-news .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.regulatory-news .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.regulatory-news .investor-contact-us{padding:59px 0 51px}}.regulatory-news .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.regulatory-news .investor-contact-us .heading-container{max-width:none}}.regulatory-news .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.regulatory-news .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.regulatory-news .investor-contact-us .strapline{margin-bottom:52px}}.regulatory-news .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.regulatory-news .investor-contact-us .rectangle{width:60px;height:231px}}.regulatory-news .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.regulatory-news .investor-contact-us .rectangle.first{display:block}}.regulatory-news .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.regulatory-news .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.regulatory-news .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.regulatory-news .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.regulatory-news .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.regulatory-news .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.regulatory-news .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.regulatory-news .contact-box{width:388px}}@media (min-width:1025px){.regulatory-news .contact-box{padding:7px 15px 0;width:508px}}.regulatory-news .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.regulatory-news .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.regulatory-news .contact-content{padding:0}}.regulatory-news .contact-content .contact-image{display:inline-block;margin-bottom:34px}.regulatory-news .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.regulatory-news .contact-content .contact-link a:focus,.regulatory-news .contact-content .contact-link a:hover,.regulatory-news .contact-content .contact-link a:visited{color:#343a40}.regulatory-news .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.regulatory-news .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.regulatory-news .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.regulatory-news .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.regulatory-news .lm-article-item{padding:0 20px}}@media (min-width:1025px){.regulatory-news .lm-article-item{flex:0 0 50%;max-width:50%}}.regulatory-news .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.regulatory-news .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.regulatory-news .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.regulatory-news .lm-article-content{padding-top:21px}@media (min-width:768px){.regulatory-news .lm-article-content{padding-top:20px}}@media (min-width:768px){.regulatory-news .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.regulatory-news .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.regulatory-news .lm-article-heading{font-size:25px;line-height:35px}}.regulatory-news .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.regulatory-news .lm-article-button:focus,.regulatory-news .lm-article-button:hover,.regulatory-news .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-contact .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.investor-contact .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:48px}.investor-contact .hero h2{letter-spacing:.3px;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.investor-contact .hero h1{font-size:48px;line-height:60px}}.investor-contact .highlights-summary{box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:50px 0}@media (min-width:768px){.investor-contact .highlights-summary{padding:52px 0 53px}}@media (min-width:1025px){.investor-contact .highlights-summary{padding:72px 0 90px}.investor-contact .highlights-summary .investor-swiper-mobile{display:none}}.investor-contact .highlights-summary .investor-swiper-desktop,.investor-contact .investor-about .investor-about-img img.tablet{display:none}@media (min-width:1025px){.investor-contact .highlights-summary .investor-swiper-desktop{display:block}}.investor-contact .highlights-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.investor-contact .highlights-summary .swiper-container{padding-bottom:45px}}.investor-contact .highlights-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.investor-contact .highlights-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.fossil-fuel-free .swiper-container.fff-container .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.investor-contact .highlights-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.investor-contact .highlights-summary .new-container{display:flex;justify-content:center}@media (min-width:1025px){.investor-contact .highlights-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.investor-contact .highlights-summary .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.investor-contact .highlights-summary .highlights-heading{font-size:30px;line-height:42px}}.investor-contact .highlights-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:53px 0 0;box-sizing:border-box}@media (min-width:768px){.investor-contact .highlights-summary .highlights-item{padding:53px 30px 0}}@media (min-width:1025px){.investor-contact .highlights-summary .highlights-item{padding:56px 30px 0;flex:0 0 25%;max-width:25%}}.investor-contact .highlights-summary .highlights-item-1 .rating{color:#24b6b6}.investor-contact .highlights-summary .highlights-item-2 .rating{color:#f9c000}.investor-contact .highlights-summary .highlights-item-3 .rating{color:#fa8c2e}.investor-contact .highlights-summary .highlights-item-4 .rating{color:#008aca}.investor-contact .highlights-summary .highlights-item .rating-box p{font-size:16px}.investor-contact .highlights-summary .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;letter-spacing:-2px;font-size:70px;line-height:88px;margin-bottom:5px}.investor-contact .os-video{padding:80px 0 100px}@media (min-width:768px){.investor-contact .os-video{padding:100px 0}}@media (min-width:1025px){.investor-contact .os-video{padding:150px 0}.investor-contact .os-video .container,.investor-contact .os-video .new-container{max-width:960px}}.investor-contact .os-video .os-video-heading{font-size:25px;line-height:35px;margin-bottom:20px;text-align:center;font-weight:700}@media (min-width:768px){.investor-contact .os-video .os-video-heading{font-size:30px;line-height:42px}}.investor-contact .os-video .os-video-subheading{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:52px;text-align:center;padding:0 9px}@media (min-width:768px){.investor-contact .os-video .os-video-subheading{font-size:18px;line-height:29px;letter-spacing:.3px;padding:0 84px}}@media (min-width:1025px){.investor-contact .os-video .os-video-subheading{padding:0}}@media (min-width:768px){.investor-contact .os-video .explainer-video{max-width:576px}}@media (min-width:1025px){.investor-contact .os-video .explainer-video{max-width:none}}.investor-contact .os-video .img-column{display:block;width:100%}.investor-contact .os-video .img-column img{max-width:100%;width:100%}.investor-contact .os-video .new-container{display:flex;justify-content:center}.investor-contact .investor-about{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:60px 0 46px;overflow:hidden}@media (min-width:768px){.investor-contact .investor-about{padding:68px 0}}@media (min-width:1025px){.investor-contact .investor-about{padding:17px 0 60px}}.investor-contact .investor-about .investor-about-container{display:flex;flex-direction:column}@media (min-width:768px){.investor-contact .investor-about .investor-about-container{flex-direction:row;max-width:630px;margin:0 auto}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-container{max-width:1038px}}@media (min-width:768px){.investor-contact .investor-about .investor-about-box{flex:0 0 50%}.investor-contact .investor-about .investor-about-box-1{padding-top:50px;padding-right:40px;box-sizing:border-box}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-box-1{padding-top:149px;padding-right:20px}}.investor-contact .investor-about .investor-about-box a{min-width:235px;font-size:16px;letter-spacing:.5px}.investor-contact .investor-about .investor-about-heading{font-size:30px;line-height:42px}.investor-contact .investor-about .investor-about-text{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:27px}.investor-contact .investor-about .investor-about-img{position:relative;height:280px;text-align:center;margin-top:94px}@media (min-width:768px){.investor-contact .investor-about .investor-about-img{margin-top:0;height:auto;padding-left:20px}}.investor-contact .investor-about .investor-about-img img{position:absolute;max-width:408px;height:auto;top:0;left:50%;transform:translateX(-50%);display:inline-block;margin-left:-10px}@media (min-width:768px){.investor-contact .investor-about .investor-about-img img{position:static;margin:0 auto;transform:none;max-width:none}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-img img{padding-top:43px;padding-left:8px}}@media (min-width:768px){.investor-contact .investor-about .investor-about-img img.tablet{display:inline-block}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-img img.tablet{display:none}}@media (min-width:768px){.investor-contact .investor-about .investor-about-img img.mobile{display:none}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-img img.mobile{display:inline-block}}.investor-contact .investor-notes{padding:87px 0}@media (min-width:1025px){.investor-contact .investor-notes{padding:87px 0 99px}}.investor-contact .investor-notes .investor-notes-box{padding-left:12px}.investor-contact .investor-notes .investor-notes-ul{list-style-type:none;padding-left:0}.investor-contact .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.investor-contact .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.investor-contact .investor-learn-more{padding:52px 0 50px}.investor-contact .investor-learn-more .new-container{max-width:1200px}}.investor-contact .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.investor-contact .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.investor-contact .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.investor-contact .investor-learn-more .strapline{margin-bottom:52px}}.investor-contact .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.investor-contact .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.investor-contact .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.investor-contact .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.investor-contact .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-picture{height:323px}}.investor-contact .investor-learn-more .lm-article-picture img,.investor-contact .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.investor-contact .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.investor-contact .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-content{padding-top:20px}}.investor-contact .investor-learn-more .lm-article-content p,.investor-contact .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.investor-contact .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.investor-contact .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.investor-contact .investor-learn-more .lm-article-button:focus,.investor-contact .investor-learn-more .lm-article-button:hover,.investor-contact .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-contact .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.investor-contact .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.investor-contact .investor-contact-us{padding:59px 0 51px}}.investor-contact .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.investor-contact .investor-contact-us .heading-container{max-width:none}}.investor-contact .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.investor-contact .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.investor-contact .investor-contact-us .strapline{margin-bottom:52px}}.investor-contact .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.investor-contact .investor-contact-us .rectangle{width:60px;height:231px}}.investor-contact .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.investor-contact .investor-contact-us .rectangle.first{display:block}}.investor-contact .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.investor-contact .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.investor-contact .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.investor-contact .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.investor-contact .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.investor-contact .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.investor-contact .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.investor-contact .contact-box{width:388px}}@media (min-width:1025px){.investor-contact .contact-box{padding:7px 15px 0;width:508px}}.investor-contact .contact-box.contact-box-2 .contact-image{margin-bottom:25px}@media (min-width:768px){.investor-contact .contact-box.contact-box-2 .contact-image{margin-bottom:0}}.investor-contact .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.investor-contact .contact-content{padding:0}}.investor-contact .contact-content .contact-image{display:inline-block;margin-bottom:34px}.investor-contact .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.financial-calendar .contact-content .contact-link a,.investor-contact .contact-content .contact-link a,.share-price-and-analyst-coverage .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.investor-contact .contact-content .contact-link a:focus,.investor-contact .contact-content .contact-link a:hover,.investor-contact .contact-content .contact-link a:visited{color:#343a40}.investor-contact .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.investor-contact .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.investor-contact .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.investor-contact .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.investor-contact .lm-article-item{padding:0 20px}}@media (min-width:1025px){.investor-contact .lm-article-item{flex:0 0 50%;max-width:50%}}.investor-contact .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.investor-contact .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.investor-contact .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.investor-contact .lm-article-content{padding-top:21px}@media (min-width:768px){.investor-contact .lm-article-content{padding-top:20px}}@media (min-width:768px){.investor-contact .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.investor-contact .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.investor-contact .lm-article-heading{font-size:25px;line-height:35px}}.investor-contact .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.investor-contact .lm-article-button:focus,.investor-contact .lm-article-button:hover,.investor-contact .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-contact .tabContent{display:none}.investor-contact .tabContent.tabActive{display:block}@media (min-width:768px){.investor-contact .contact-us-tabs-wrapper .new-container{max-width:576px}}@media (min-width:1025px){.investor-contact .contact-us-tabs-wrapper .new-container{max-width:960px}}.investor-contact .contact-us-tabs{padding:100px 0}@media (min-width:768px){.investor-contact .contact-us-tabs{padding:150px 0 148px}}.investor-contact .contact-us-box{background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:12px;padding:52px 20px;text-align:center}@media (min-width:768px){.investor-contact .contact-us-box{padding:52px;text-align:left}}.faq-page .investor-contact .contact-us-box h3,.investor-contact .contact-us-box .faq-page h3,.investor-contact .contact-us-box h4{margin-bottom:52px;font-size:16px;line-height:26px;letter-spacing:.2px}@media (min-width:768px){.faq-page .investor-contact .contact-us-box h3,.investor-contact .contact-us-box .faq-page h3,.investor-contact .contact-us-box h4{font-size:22px;line-height:31px;letter-spacing:normal}}.investor-contact .contact-us-item{margin-bottom:54px}.investor-contact .contact-us-item:last-child,.investor-contact .contact-us-item:last-child .contact-us-elem:last-child{margin-bottom:0}.investor-contact .contact-us-item .contact-us-subheading{font-size:22px;line-height:31px;font-weight:200;margin-bottom:52px;letter-spacing:normal;color:#343a40}.investor-contact .contact-us-elem{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}@media (min-width:768px){.investor-contact .contact-us-elem{flex-direction:row}}.investor-contact .contact-us-elem .contact-image{margin-bottom:25px}@media (min-width:768px){.investor-contact .contact-us-elem .contact-image{margin-right:25px;margin-bottom:0}}.investor-contact .contact-us-elem .contact-us-link{font-size:18px;line-height:1;letter-spacing:.2px;color:#24b6b6}.investor-contact .contact-us-tabs-group{margin-bottom:72px;padding-right:0;text-align:center}.investor-contact .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.2px;width:280px;box-sizing:border-box}@media (min-width:768px){.investor-contact .tab-nav-btn{margin-bottom:0;width:auto}}.investor-contact .tab-nav-btn,.investor-contact .tab-nav-btn:link,.investor-contact .tab-nav-btn:visited{color:#667984}.investor-contact .tab-nav-btn.tabActive,.investor-contact .tab-nav-btn:active,.investor-contact .tab-nav-btn:focus,.investor-contact .tab-nav-btn:hover{background:#f9c000;color:#343a40}.investor-contact .contact-us-tab-heading{text-align:center;font-size:18px;line-height:29px;letter-spacing:.3px;padding-right:0}@media (min-width:768px){.investor-contact .contact-us-tab-heading{text-align:left}}.investor-contact .contact-us-tab-wrapper-2 .contact-us-item h5{font-size:22px;line-height:31px;color:#343a40;margin-bottom:20px}.investor-contact .contact-us-tab-wrapper-2 .contact-us-item p{font-size:18px;line-height:29px;letter-spacing:.2px;margin-bottom:30px}@media (min-width:768px){.investor-contact .contact-us-tab-wrapper-2 .contact-us-elem:last-child{align-items:flex-start}}.investor-contact .contact-us-tab-wrapper-2 .contact-us-elem:last-child .contact-us-link{line-height:29px}.investor-contact .contact-us-tab-wrapper-3 .contact-us-box{text-align:left}.faq-page .investor-contact .contact-us-tab-wrapper-3 .contact-us-box h3,.investor-contact .contact-us-tab-wrapper-3 .contact-us-box .faq-page h3,.investor-contact .contact-us-tab-wrapper-3 .contact-us-box h4{margin-bottom:20px;font-size:22px;line-height:32px;letter-spacing:normal}.investor-contact .contact-us-phone-icon{margin-right:16px}.financial-calendar .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.financial-calendar .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.financial-calendar .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.financial-calendar .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.financial-calendar .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.financial-calendar .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.financial-calendar .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.financial-calendar .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.financial-calendar .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.financial-calendar .investor-learn-more{padding:52px 0 50px}.financial-calendar .investor-learn-more .new-container{max-width:1200px}}.financial-calendar .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.financial-calendar .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.financial-calendar .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.financial-calendar .investor-learn-more .strapline{margin-bottom:52px}}.financial-calendar .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.financial-calendar .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.financial-calendar .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.financial-calendar .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.financial-calendar .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-picture{height:323px}}.financial-calendar .investor-learn-more .lm-article-picture img,.financial-calendar .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.financial-calendar .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.financial-calendar .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-content{padding-top:20px}}.financial-calendar .investor-learn-more .lm-article-content p,.financial-calendar .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.financial-calendar .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.financial-calendar .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.financial-calendar .investor-learn-more .lm-article-button:focus,.financial-calendar .investor-learn-more .lm-article-button:hover,.financial-calendar .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.financial-calendar .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.financial-calendar .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.financial-calendar .investor-contact-us{padding:59px 0 51px}}.financial-calendar .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.financial-calendar .investor-contact-us .heading-container{max-width:none}}.financial-calendar .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.financial-calendar .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.financial-calendar .investor-contact-us .strapline{margin-bottom:52px}}.financial-calendar .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.financial-calendar .investor-contact-us .rectangle{width:60px;height:231px}}.financial-calendar .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.financial-calendar .investor-contact-us .rectangle.first{display:block}}.financial-calendar .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.financial-calendar .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.financial-calendar .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.financial-calendar .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.financial-calendar .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.financial-calendar .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.financial-calendar .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.financial-calendar .contact-box{width:388px}}@media (min-width:1025px){.financial-calendar .contact-box{padding:7px 15px 0;width:508px}}.financial-calendar .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.financial-calendar .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.financial-calendar .contact-content{padding:0}}.financial-calendar .contact-content .contact-image{display:inline-block;margin-bottom:34px}.financial-calendar .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.financial-calendar .contact-content .contact-link a:focus,.financial-calendar .contact-content .contact-link a:hover,.financial-calendar .contact-content .contact-link a:visited{color:#343a40}.financial-calendar .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.financial-calendar .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.financial-calendar .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.financial-calendar .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.financial-calendar .lm-article-item{padding:0 20px}}@media (min-width:1025px){.financial-calendar .lm-article-item{flex:0 0 50%;max-width:50%}}.financial-calendar .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.financial-calendar .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.financial-calendar .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.financial-calendar .lm-article-content{padding-top:21px}@media (min-width:768px){.financial-calendar .lm-article-content{padding-top:20px}}@media (min-width:768px){.financial-calendar .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.financial-calendar .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.financial-calendar .lm-article-heading{font-size:25px;line-height:35px}}.financial-calendar .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.financial-calendar .lm-article-button:focus,.financial-calendar .lm-article-button:hover,.financial-calendar .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.financial-calendar .tabContent{display:none}.financial-calendar .tabContent.tabActive{display:block}.financial-calendar .financial-tabs-wrapper .new-container{padding:0}@media (min-width:768px){.financial-calendar .financial-tabs-wrapper .new-container{max-width:760px;padding:0 24px}}@media (min-width:1025px){.financial-calendar .financial-tabs-wrapper .new-container{padding:0}}.financial-calendar .financial-tabs{padding:100px 0 150px}@media (min-width:768px){.financial-calendar .financial-tabs{padding:150px 0}}.financial-calendar .financial-tabs .financial-tabs-group{margin-bottom:86px;padding-right:0;text-align:center}@media (min-width:768px){.financial-calendar .financial-tabs .financial-tabs-group{margin-bottom:100px;padding-right:0}}.financial-calendar .financial-tabs .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.2px;width:100px;box-sizing:border-box}@media (min-width:768px){.financial-calendar .financial-tabs .tab-nav-btn{margin-bottom:0;width:auto}}.financial-calendar .financial-tabs .tab-nav-btn,.financial-calendar .financial-tabs .tab-nav-btn:link,.financial-calendar .financial-tabs .tab-nav-btn:visited{color:#667984}.financial-calendar .financial-tabs .tab-nav-btn.tabActive,.financial-calendar .financial-tabs .tab-nav-btn:active,.financial-calendar .financial-tabs .tab-nav-btn:focus,.financial-calendar .financial-tabs .tab-nav-btn:hover,.report-articles .tab-nav-btn.tabActive{background:#f9c000;color:#343a40}.financial-calendar .financial-tabs .financial-table .financial-row{display:flex;flex-direction:column;padding:20px;border-bottom:1px solid #fbfcfd}@media (min-width:768px){.financial-calendar .financial-tabs .financial-table .financial-row{flex-direction:row;justify-content:space-between}}.financial-calendar .financial-tabs .financial-table .financial-row:first-child{background-color:#fbfcfd;border-bottom:none}.financial-calendar .financial-tabs .financial-table .financial-row:first-child span{font-size:22px;line-height:31px;letter-spacing:normal}.financial-calendar .financial-tabs .financial-table .financial-row:first-child span:first-child{display:none}@media (min-width:768px){.financial-calendar .financial-tabs .financial-table .financial-row:first-child span:first-child{display:block}}.financial-calendar .financial-tabs .financial-table .financial-row span{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40}.financial-calendar .financial-tabs .financial-table .financial-row span:first-child{margin-bottom:4px}@media (min-width:768px){.financial-calendar .financial-tabs .financial-table .financial-row span:first-child{margin-bottom:0}}.financial-calendar .financial-tabs .financial-table .financial-row span:last-child{font-weight:700}.report-wrapper .report-tab{text-align:center}.report-wrapper .report-tab>a{display:inline-block;margin-bottom:52px;width:100%}@media (min-width:1025px){.report-wrapper .report-tab>a{width:auto}}.report-articles{padding:150px 0 3px}@media (min-width:768px){.report-articles{padding:150px 0 46px}}.report-articles .tab-nav-btn-all{order:-1}.report-articles .tabContent{display:none}.fossil-fuel-free .faq-page h2.faq-display+h3,.fossil-fuel-free .faq-page h2.faq-display~h3,.report-articles .tabContent.tabActive{display:block}.report-articles .report-container{width:100%;align-items:center}@media (min-width:768px){.report-articles .report-container{min-width:766px;margin:0 auto}}.report-articles .report-heading{margin-bottom:130px}@media (min-width:768px){.report-articles .report-heading{margin-bottom:152px}}.report-articles .report-item{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:#fff;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px;text-align:center;margin:auto}@media (min-width:768px){.report-articles .report-item{flex-direction:row;align-items:stretch;padding:21px 36px 19px;text-align:left;width:629px}}@media (min-width:1025px){.report-articles .report-item{min-width:766px}}.report-articles .report-item-date{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid #eff2f4;padding-bottom:20px;width:100%;margin-bottom:20px}@media (min-width:768px){.report-articles .report-item-date{width:auto;min-width:70px;border:0;border-right:1px solid #eff2f4;padding:0 20px 0 0;margin:0}}.report-articles .report-item-day{font-size:25px;line-height:35px;font-weight:300;margin-bottom:1px;color:#343a40}.report-articles .report-item-content p,.report-articles .report-item-moye{font-size:14px;line-height:22px;font-weight:300;letter-spacing:.3px;color:#667984}.report-articles .report-article-heading{font-size:16px;line-height:26px;font-weight:700;color:#343a40;margin-bottom:9px;letter-spacing:.55px}@media (min-width:768px){.report-articles .report-article-heading{font-size:22px;line-height:31px;letter-spacing:.15px;margin-bottom:8px}}.report-articles .long-copy{max-width:455px}@media (min-width:768px){.report-articles .long-copy.subtitle{white-space:nowrap}.report-articles .report-item-content{padding:11.5px 10px 11.5px 20px}}.report-articles .report-item-content p{font-size:16px;line-height:26px;margin:0}@media (min-width:768px){.report-articles .report-item-content p{font-size:18px;line-height:29px}}.report-articles .report-item-play{display:flex;flex-direction:column;justify-content:center;margin-top:20px}@media (min-width:768px){.report-articles .report-item-play{margin-top:0;padding-right:3px;margin-left:auto}}.report-articles .report-item-download{display:flex;flex-direction:column;justify-content:center;margin-top:20px}@media (min-width:768px){.report-articles .report-item-download{margin-top:0;padding-right:3px;margin-left:auto}}.report-articles .report-item-btn{display:flex;flex-direction:column;text-align:center;padding-top:22px;font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:700}@media (min-width:768px){.report-articles .report-item-btn{padding-top:0}}.report-articles .report-item-btn:active .report-item-subtext,.report-articles .report-item-btn:focus .report-item-subtext,.report-articles .report-item-btn:hover .report-item-subtext,.report-articles .report-item-btn:visited .report-item-subtext{color:#667984}.report-articles .report-item-btn img{display:inline-block;margin-bottom:8px}.report-articles .report-item-btn .report-item-subtext{display:inline-block;color:#667984}.report-articles .tab-nav-wrapper{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:36px}@media (min-width:768px){.report-articles .tab-nav-wrapper{margin-bottom:56px}}.report-articles .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 16px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;color:#667984}.report-articles .tab-nav-btn:link,.report-articles .tab-nav-btn:visited{color:#667984}.report-articles .tab-nav-btn.active,.report-articles .tab-nav-btn:active,.report-articles .tab-nav-btn:focus,.report-articles .tab-nav-btn:hover{background:#f9c000;color:#343a40}.share-price-and-analyst-coverage{overflow:hidden}.share-price-and-analyst-coverage .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.share-price-and-analyst-coverage .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px;padding-bottom:8px}.share-price-and-analyst-coverage .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .hero h1{padding:0 50px}}@media (min-width:768px){.share-price-and-analyst-coverage .hero h1{font-size:48px;line-height:60px;margin:0 80px}}@media (min-width:1025px){.share-price-and-analyst-coverage .hero h1{max-width:none;margin:0}}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .hero h2{padding:0 50px}}@media (min-width:768px){.share-price-and-analyst-coverage .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;max-width:472.6px;margin:0 auto 24px}}@media (min-width:1025px){.share-price-and-analyst-coverage .hero h2{font-size:25px;line-height:35px;max-width:none;margin:0}}.share-price-and-analyst-coverage .share-price-wrapper{padding-top:96px;padding-bottom:0}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper{padding-top:148px}}.share-price-and-analyst-coverage .share-price-wrapper .container,.share-price-and-analyst-coverage .share-price-wrapper .new-container{flex-direction:column;padding:0}.share-price-and-analyst-coverage .share-price-wrapper .container iframe,.share-price-and-analyst-coverage .share-price-wrapper .new-container iframe{margin-bottom:96px;width:100%;border:0;overflow:hidden}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container iframe,.share-price-and-analyst-coverage .share-price-wrapper .new-container iframe{margin-bottom:148px}}@media (min-width:1025px){.share-price-and-analyst-coverage .share-price-wrapper .container iframe,.share-price-and-analyst-coverage .share-price-wrapper .new-container iframe{margin-bottom:200px}}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-logo,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-logo{text-align:center;margin-bottom:52px}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-logo img,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-logo img{width:160px;height:160px}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-text p,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-text p{font-size:18px;line-height:29px;letter-spacing:.2px;color:#343a40;text-align:center;font-weight:300;padding:0 0 96px;margin-bottom:0}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-text p,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-text p{padding:0 50px 96px}}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-text p,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-text p{font-size:22px;font-weight:200;line-height:31px;letter-spacing:normal;margin:0 auto 100px;max-width:960px;padding-bottom:48px}}.share-price-and-analyst-coverage .share-price-wrapper .container .detailed-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .detailed-title{text-align:center;font-size:22px;margin-bottom:0;padding-bottom:28px}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .detailed-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .detailed-title{font-size:30px}}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-chart-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-chart-title{text-align:center;padding-bottom:56px;margin-bottom:0}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-chart-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-chart-title{padding-bottom:48px}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .title{text-align:center;margin-bottom:20px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .sub-title{font-size:22px;line-height:31px;text-align:center;font-weight:200;color:#667984}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .sub-title{padding-bottom:52px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .sub-title.new-container{padding:0 0 52px;width:65%}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .tablet-only{padding-left:20px;padding-right:20px}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table{margin-left:auto;margin-right:auto;margin-bottom:200px;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px}@media (min-width:1025px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table{width:760px}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table .headers{padding-bottom:100px;background-color:#fff!important;border-bottom:1px solid;border-bottom-color:#f9c000}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table .headers.analyst-coverage-headers{border-bottom:1.1px solid;border-bottom-color:#f9c000}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table th{padding:20px 50px 20px 12px;text-align:left;border-radius:8px 8px 0 0}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table td{padding:20px 51px 20px 12px;font-weight:200;line-height:26px}@media (min-width:1025px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table td{padding-right:0}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table tr:nth-child(odd){background-color:#f9fafb}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container{box-sizing:border-box;word-break:break-all;padding-top:52px;padding-bottom:96px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent{display:flex;flex-direction:column;align-items:flex-start;padding:20px 12px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent .title{font-weight:700;line-height:26px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent p{font-weight:200;line-height:26px;margin-bottom:0}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent .subtitle{padding-bottom:8px}.blog-table tr:nth-child(odd),.cookies-table tr:nth-child(even),.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent:nth-child(odd){background-color:#f9fafb}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container{width:347px}}.share-price-and-analyst-coverage .investor-learn-more{text-align:center;padding:0 0 56px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more{padding:52px 0 50px}.share-price-and-analyst-coverage .investor-learn-more .new-container{max-width:1200px}}.share-price-and-analyst-coverage .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.share-price-and-analyst-coverage .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .strapline{margin-bottom:52px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture{height:323px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture img,.share-price-and-analyst-coverage .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-content{padding-top:20px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-content p,.share-price-and-analyst-coverage .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price-and-analyst-coverage .investor-learn-more .lm-article-button:focus,.share-price-and-analyst-coverage .investor-learn-more .lm-article-button:hover,.share-price-and-analyst-coverage .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more{padding-bottom:108px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more{padding-bottom:10px}}.share-price-and-analyst-coverage .research-container{display:flex;flex-direction:column;align-items:center;margin-bottom:96px}@media (min-width:768px){.share-price-and-analyst-coverage .research-container{margin-bottom:148px}}@media (min-width:1025px){.share-price-and-analyst-coverage .research-container{margin-top:150px;margin-bottom:200px}}.share-price-and-analyst-coverage .research-container .title{font-weight:800;font-size:30px;line-height:42px;margin-bottom:20px;margin-top:0}.share-price-and-analyst-coverage .research-container .sub-title{text-align:center;font-weight:200;font-size:22px;line-height:31px;color:#667984;padding-bottom:52px;margin:0}.blog-index-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.blog-post-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.call-to-action .new-container .column-container .control-column .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .column-container .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.share-price-and-analyst-coverage .research-container .blog-index-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .blog-post-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .button,.share-price-and-analyst-coverage .research-container .call-to-action .new-container .column-container .control-column a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .column-container a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .control-column a{padding:13px 24px;width:100%}@media (min-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.blog-post-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.call-to-action .new-container .column-container .control-column .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .column-container .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.share-price-and-analyst-coverage .research-container .blog-index-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .blog-post-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .button,.share-price-and-analyst-coverage .research-container .call-to-action .new-container .column-container .control-column a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .column-container a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .control-column a{width:280px}}.blog-index-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a p,.blog-post-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a p,.call-to-action .new-container .column-container .control-column .share-price-and-analyst-coverage .research-container a p,.pec-page .mid-post-cta-self-employed .column-container .share-price-and-analyst-coverage .research-container a p,.pec-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a p,.share-price-and-analyst-coverage .research-container .blog-index-page .mid-post-cta-self-employed .control-column a p,.share-price-and-analyst-coverage .research-container .blog-post-page .mid-post-cta-self-employed .control-column a p,.share-price-and-analyst-coverage .research-container .button p,.share-price-and-analyst-coverage .research-container .call-to-action .new-container .column-container .control-column a p,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .column-container a p,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .control-column a p{margin-bottom:0}.share-price-and-analyst-coverage .research-container .research-terms-container .terms-title{text-align:center;font-size:22px;margin-bottom:52px}.share-price-and-analyst-coverage .research-container .research-terms-container .terms-content{margin-left:auto;margin-right:auto;width:100%}@media (min-width:768px){.share-price-and-analyst-coverage .research-container .research-terms-container .terms-content{width:628px}}@media (min-width:1025px){.share-price-and-analyst-coverage .research-container .research-terms-container .terms-content{width:760px}}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:52px}@media (min-width:768px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons{flex-direction:row}}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button{display:inline-block;font-size:16px;line-height:26px;width:100%;letter-spacing:.5px;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button:focus,.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button:hover{border:2px solid #e2e8ec;padding:11px 16px}@media (min-width:436px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button{width:280px}}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .proceed-button{padding:12px 17px;height:52px;margin-bottom:20px;width:100%}@media (min-width:436px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .proceed-button{width:280px}}@media (min-width:768px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .proceed-button{margin-right:48px;margin-bottom:0}}.share-price-and-analyst-coverage .report-articles{padding-top:0}.share-price-and-analyst-coverage .report-articles .report-item-content{display:flex;align-items:center;padding:20px}@media (min-width:768px){.share-price-and-analyst-coverage .report-articles .report-item-content{padding:36px}}.share-price-and-analyst-coverage .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us{padding:59px 0 51px}}.share-price-and-analyst-coverage .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .heading-container{max-width:none}}.share-price-and-analyst-coverage .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .strapline{margin-bottom:52px}}.share-price-and-analyst-coverage .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .rectangle{width:60px;height:231px}}.share-price-and-analyst-coverage .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .rectangle.first{display:block}}.share-price-and-analyst-coverage .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.share-price-and-analyst-coverage .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.share-price-and-analyst-coverage .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.share-price-and-analyst-coverage .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.share-price-and-analyst-coverage .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.share-price-and-analyst-coverage .contact-box{width:388px}}@media (min-width:1025px){.share-price-and-analyst-coverage .contact-box{padding:7px 15px 0;width:508px}}.investor-relations-annual-general-meeting .investor-contact-us .contact-box.contact-box-2 .contact-image,.share-price-and-analyst-coverage .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.share-price-and-analyst-coverage .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.share-price-and-analyst-coverage .contact-content{padding:0}}.share-price-and-analyst-coverage .contact-content .contact-image{display:inline-block;margin-bottom:34px}.share-price-and-analyst-coverage .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a:focus,.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a:hover,.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a:visited,.share-price-and-analyst-coverage .contact-content .contact-link a:focus,.share-price-and-analyst-coverage .contact-content .contact-link a:hover,.share-price-and-analyst-coverage .contact-content .contact-link a:visited{color:#343a40}.share-price-and-analyst-coverage .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.share-price-and-analyst-coverage .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price-and-analyst-coverage .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price-and-analyst-coverage .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price-and-analyst-coverage .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price-and-analyst-coverage .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price-and-analyst-coverage .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price-and-analyst-coverage .lm-article-picture-mob img{width:100%;height:auto}.share-price-and-analyst-coverage .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-content{padding-top:20px}}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price-and-analyst-coverage .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-heading{font-size:25px;line-height:35px}}.share-price-and-analyst-coverage .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price-and-analyst-coverage .lm-article-button:focus,.share-price-and-analyst-coverage .lm-article-button:hover,.share-price-and-analyst-coverage .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-relations-annual-general-meeting{overflow-x:hidden}.investor-relations-annual-general-meeting .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.investor-relations-annual-general-meeting .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.investor-relations-annual-general-meeting .hero h2{color:#fff;line-height:29px;letter-spacing:.3px;font-size:25px}@media (min-width:768px){.investor-relations-annual-general-meeting .hero h1{font-size:48px;line-height:60px;max-width:none;margin:0 auto 10px}}@media (min-width:768px){.investor-relations-annual-general-meeting .hero h2{line-height:31px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .hero h2{line-height:35px;padding:0 50px;max-width:none}}.investor-relations-annual-general-meeting .annual-general-meeting{display:flex;flex-direction:column;justify-content:center;align-items:center}.investor-relations-annual-general-meeting .annual-general-meeting .title{padding-top:96px;font-size:25px;line-height:35px}@media (min-width:768px){.investor-relations-annual-general-meeting .annual-general-meeting .title{padding-top:148px;font-size:30px;line-height:42px;text-align:center}}@media (min-width:1025px){.investor-relations-annual-general-meeting .annual-general-meeting .title{padding-top:200px}}.investor-relations-annual-general-meeting .annual-general-meeting .content{font-weight:200;color:#b0bdbf;line-height:26px;margin-bottom:20px}@media (min-width:768px){.investor-relations-annual-general-meeting .annual-general-meeting .content{font-size:22px;line-height:32px;text-align:center}}.investor-relations-annual-general-meeting .annual-general-meeting .content .strong-text,.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box h3.grey_1,.tax-relief-calculator-page blockquote .quote{color:#667984}.investor-relations-annual-general-meeting .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-learn-more{padding:52px 0 50px}.investor-relations-annual-general-meeting .investor-learn-more .new-container{max-width:1200px}}.investor-relations-annual-general-meeting .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.investor-relations-annual-general-meeting .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .strapline{margin-bottom:52px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture{height:323px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content{padding-top:20px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button:focus,.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button:hover,.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture-mob img{width:100%;height:auto}.investor-relations-annual-general-meeting .report-articles{padding:96px 0}@media (min-width:768px){.investor-relations-annual-general-meeting .report-articles{padding:64px 0 200px}}.investor-relations-annual-general-meeting .report-articles .report-item-content{display:flex;align-items:flex-end}.investor-relations-annual-general-meeting .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us{padding:59px 0 51px}}.investor-relations-annual-general-meeting .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .heading-container{max-width:none}}.investor-relations-annual-general-meeting .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .strapline{margin-bottom:52px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle{width:60px;height:231px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle.first{display:block}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.investor-relations-annual-general-meeting .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle{width:60px;height:231px}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle.first{display:block}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}.investor-relations-annual-general-meeting .investor-contact-us .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.investor-relations-annual-general-meeting .investor-contact-us .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .contact-box{width:388px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .contact-box{padding:7px 15px 0;width:508px}}.investor-relations-annual-general-meeting .investor-contact-us .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .contact-content{padding:0}}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-image{display:inline-block;margin-bottom:34px}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.fossil-fuel-free{overflow:hidden;margin-top:-50px}.fossil-fuel-free .warning{padding-bottom:0}.fossil-fuel-free .warning p{margin-bottom:0}@media (min-width:768px){.fossil-fuel-free .warning{padding:80px 0 0;margin-bottom:96px}}@media (min-width:1025px){.fossil-fuel-free .warning{margin-bottom:148px}}.fossil-fuel-free .swiper-container.fff-container.new-container{padding:0 10px}.fossil-fuel-free .swiper-container.fff-container .card{width:279px}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container .card{width:215px}}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .card{width:335px}}.fossil-fuel-free .swiper-container.fff-container .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.fossil-fuel-free .swiper-container.fff-container .card .items-container img{height:200px;width:200px}.fossil-fuel-free .swiper-container.fff-container .card .items-container h3{margin-top:50px;max-width:279px;text-align:center;margin-bottom:20px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container .card .items-container h3{max-width:215px}}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .card .items-container h3{max-width:335px}}.fossil-fuel-free .swiper-container.fff-container .card .items-container p{max-width:279px;text-align:center}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container .card .items-container p{max-width:215px}}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .card .items-container p{max-width:335px}}.fossil-fuel-free .swiper-container.fff-container .swiper{margin-top:100px}.fossil-fuel-free .swiper-container.fff-container .swiper .swiper-pagination{z-index:1;margin-top:10px;margin-bottom:100px;display:flex;justify-content:center;position:relative}.fossil-fuel-free .swiper-container.fff-container .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.fossil-fuel-free .swiper-container.fff-container .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between;width:100%}.fossil-fuel-free .swiper-container.fff-container .cards-container .card h3{margin-top:48px}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .cards-container{width:96%}}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container{padding-bottom:48px}}@media (max-width:768px){.fossil-fuel-free .swiper-container .fff-container .swiper-wrapper{margin-bottom:32px}}.fossil-fuel-free .faq-page{margin-top:0;padding-top:72px;padding-bottom:68px}.fossil-fuel-free .faq-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.fossil-fuel-free .faq-page ul li{margin-bottom:18px}}.fossil-fuel-free .faq-page ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fossil-fuel-free .faq-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.fossil-fuel-free .faq-page{padding-top:115px;padding-bottom:22px}}@media (min-width:1025px){.fossil-fuel-free .faq-page{padding-top:200px;padding-bottom:68px}}.fossil-fuel-free .faq-page .new-container{max-width:576px}@media (min-width:1025px){.fossil-fuel-free .faq-page .new-container{max-width:1160px}}@media (min-width:768px){.fossil-fuel-free .faq-page .block{padding-bottom:20px}}@media (min-width:1025px){.fossil-fuel-free .faq-page .block{padding-bottom:71px}}.fossil-fuel-free .faq-page .block:last-child{padding-bottom:0}.fossil-fuel-free .faq-page .block+.block{border-top:1px solid #eff2f4;margin-top:-1px}@media (min-width:768px){.fossil-fuel-free .faq-page .block+.block{border:0;margin:0}}.fossil-fuel-free .faq-page .block.active-block{padding-bottom:10px}@media (min-width:768px){.fossil-fuel-free .faq-page .block.active-block{padding-bottom:20px}}@media (min-width:1025px){.fossil-fuel-free .faq-page .block.active-block{padding-bottom:71px}}.fossil-fuel-free .faq-page h2{position:relative;border-bottom:1px solid #eff2f4;letter-spacing:.025em;padding-top:33px;padding-bottom:21px;margin-top:0;margin-bottom:32px}@media (min-width:768px){.fossil-fuel-free .faq-page h2{padding-top:71px;margin-bottom:62px}}@media (min-width:1025px){.fossil-fuel-free .faq-page h2{margin:0 -100px 62px}}@media (min-width:1200px){.fossil-fuel-free .faq-page h2{margin:0 -200px 62px}}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-display{pointer-events:none}}.fossil-fuel-free .faq-page h2.faq-not-display{margin-bottom:0}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-not-display{pointer-events:none;margin-bottom:26px}}@media (min-width:1025px){.fossil-fuel-free .faq-page h2.faq-not-display{margin-bottom:60px}}.fossil-fuel-free .faq-page h2.faq-not-display+h3,.fossil-fuel-free .faq-page h2.faq-not-display~.question,.fossil-fuel-free .faq-page h2.faq-not-display~h3{display:none}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-not-display+h3,.fossil-fuel-free .faq-page h2.faq-not-display~h3{display:block}}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-not-display~.question.open{display:block}}.fossil-fuel-free .faq-page h2:first-child{margin-top:0;padding-top:22px}@media (min-width:768px){.fossil-fuel-free .faq-page h2:first-child{padding-top:0}}.fossil-fuel-free .faq-page h2:after{content:"";border-bottom:1px solid #eff2f4;border-right:1px solid #eff2f4;width:8px;height:8px;position:absolute;right:3px;top:50%;transform:rotate(45deg) translateY(-50%)}.fossil-fuel-free .faq-page h3{margin-bottom:32px}@media (min-width:768px){.fossil-fuel-free .faq-page h3{margin-bottom:26px;padding-right:100px;padding-left:33px}}@media (min-width:1025px){.fossil-fuel-free .faq-page h3{padding-left:38px;margin-bottom:32px}}@media (min-width:768px){html.js .fossil-fuel-free .faq-page h3:before{margin-left:-33px}}@media (min-width:1025px){html.js .fossil-fuel-free .faq-page h3:before{margin-left:-40px}}.fossil-fuel-free .faq-page .fake-h2{text-align:center;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;line-height:1.4;letter-spacing:0;font-size:2.5rem;padding-left:20px;padding-right:20px;margin:0 0 21px}@media (min-width:768px){.fossil-fuel-free .faq-page .fake-h2{margin-bottom:71px;font-size:3rem;padding:0}}.fossil-fuel-free .faq-page .question{margin-top:-10px;margin-bottom:0}@media (min-width:768px){.fossil-fuel-free .faq-page .question{padding-right:90px;padding-left:30px}}@media (min-width:1025px){.fossil-fuel-free .faq-page .question{padding-left:40px}}.fossil-fuel-free .faq-page .question p{margin-bottom:31px}@media (min-width:768px){.fossil-fuel-free .faq-page .question p{margin-bottom:27px}}.fossil-fuel-free .faq-page .question p:last-child{margin-bottom:30px}.fossil-fuel-free .faq-page .fake-h2{margin-bottom:64px}@media (min-width:768px){.fossil-fuel-free .faq-page .fake-h2{margin-bottom:48px}}@media (min-width:768px){.fossil-fuel-free .faq-page .new-container hr{margin-bottom:64px}}.blog-index .posts-index .posts article h3,.fossil-fuel-free .faq-page .new-container p{margin-bottom:20px}.fossil-fuel-free .fff-page-divider{margin:10px auto;width:100%;height:36px;background:0 0}@media (min-width:1025px){.fossil-fuel-free .fff-page-divider{max-width:1160px}}.fossil-fuel-free .fff-page-divider img{width:100%;height:100%}.home-contact-details{padding:148px 0 74px}.home-contact-details h2{margin:0;font-size:25px}@media (min-width:768px){.home-contact-details{padding:148px 26px}.home-contact-details .contact-us .contact-box{margin-top:73px}.home-contact-details h2{font-size:30px}}@media (min-width:1025px){.home-contact-details{padding:192px 0 0}}.pa-vertical-spacing{height:96px}@media (min-width:768px){.pa-vertical-spacing{height:243px}}@media (min-width:1025px){.pa-vertical-spacing{height:233px}}@media (min-width:768px){.blog-index{padding:0 0 60px}}.blog-index h2{text-align:center;margin-bottom:20px}@media (min-width:768px){.blog-index .body-large,.blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .blog-index p:not(:has(>a)){margin-bottom:56px}}@media (min-width:768px){.blog-index .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.blog-index .posts-index .posts .swiper-slide{width:32%}}.blog-index .posts-index #headshot-tile{display:flex;padding-bottom:20px}.blog-index .posts-index #headshot-tile p,.blog-index .posts-index .posts article blockquote{margin:0;padding:0}.blog-index .posts-index #headshot-tile a{color:#000}.blog-index .posts-index #headshot-tile img{width:40px;height:40px;padding:0;flex-shrink:0;border-radius:100%;margin-bottom:0}@media (max-width:1210px){.blog-index .posts-index a.link-tile{max-width:175px;padding:4px 14px;margin:0 20px 0 0;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.blog-index .posts-index a.link-tile{max-width:175px;padding:5px 16px;letter-spacing:.5px;display:inline-block;margin:8px 0 0;font-size:14px}}.blog-index .posts-index a.link-tile:active,.blog-index .posts-index a.link-tile:focus,.blog-index .posts-index a.link-tile:hover{background:#f9c000;color:#343a40}.gender-pension-gap{position:relative;width:100%;height:100%;overflow-y:hidden}.gender-pension-gap .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1645448127/Gender%20Pension%20Gap/gender-hero-mob_1x.png);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px}@media (min-width:768px){.gender-pension-gap .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1645448028/Gender%20Pension%20Gap/gender-hero-tablet_1x.png);background-size:cover}}@media (min-width:1025px){.gender-pension-gap .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1645443196/Gender%20Pension%20Gap/gender-page-hero_1x.png);background-size:cover;background-position:center}}.gender-pension-gap .hero .columns,.gender-pension-gap h1{display:flex;justify-content:center}.gender-pension-gap h1{align-items:center;font-size:36px;color:#f9c000;max-width:425px}@media (min-width:768px){.gender-pension-gap h1{font-size:4.8rem;max-width:100%}}.blog-index{padding:50px 0 10px}@media (min-width:768px){.blog-index{padding:100px 0 60px}}.blog-index .body-large,.blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .blog-index p:not(:has(>a)){text-align:center;margin-bottom:60px}@media (min-width:768px){.blog-index .body-large,.blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .blog-index p:not(:has(>a)){margin-bottom:80px}}.blog-index .posts-index{padding:0}.blog-index .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.blog-index .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.blog-index .posts-index .posts .swiper-slide{width:32%}}.blog-index .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.blog-index .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.blog-index .posts-index #headshot-tile .headshot-img{float:left}.blog-index .posts-index #headshot-tile .headshot-tile{float:right}.blog-index .posts-index #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0}.blog-index .posts-index #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px}.blog-index .posts-index a.link-tile{border-radius:30px;background:#f4f6f8;display:inline-block;color:#667984;font-weight:600;width:auto;font-size:12px;line-height:29px;padding:4px 14px;margin:0 20px 0 0}@media (max-width:1210px){.blog-index .posts-index a.link-tile{max-width:175px;padding:4px 14px;margin:0 20px 0 0;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.blog-index .posts-index a.link-tile{max-width:175px;padding:5px 16px;letter-spacing:.5px;display:inline-block;margin:8px 0 0;font-size:14px}}.blog-index .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.blog-index .meta .author{color:#343a40}.blog-index .swiper-pagination{position:sticky;padding-top:48px;width:100%}.blog-index .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.blog-index .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch .hero{margin-bottom:0;position:relative;text-align:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1680773938/lifesearch/Hero_Mobile.svg);align-items:center;background-color:#fff;background-position:center;background-size:cover;display:flex;height:480px;padding:0}@media (min-width:768px){.lifesearch .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1680773938/lifesearch/Hero_tablet.svg)}}@media (min-width:1025px){.lifesearch .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1680773938/lifesearch/Hero_desktop.svg)}}@media (min-width:768px){.lifesearch .hero{background-position:bottom center}}.lifesearch .hero .new-container{margin-bottom:0;text-align:center}@media (min-width:436px){.lifesearch .hero .new-container{margin-bottom:29px}}@media (min-width:768px){.lifesearch .hero .new-container{margin-bottom:36px;display:grid;justify-content:center}}@media (min-width:1025px){.lifesearch .hero .new-container{margin-bottom:60px}.lifesearch .hero .new-container .offset-by-one{width:563px}}.lifesearch .hero .new-container h1.reverse{color:#343a40;margin-top:20px;margin-bottom:20px}@media (min-width:768px){.lifesearch .hero .new-container h1.reverse{margin-top:88px;margin-bottom:24px}}.lifesearch .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0 0 24px;color:#343a40;letter-spacing:normal}@media (min-width:768px){.lifesearch .hero .strapline{font-size:3rem;line-height:1.4}}.lifesearch .hero .strapline a{color:#008aca}.lifesearch .hero .strapline a:hover{color:#007cb6}.tax-relief-calculator-page blockquote::before{position:absolute;display:block;content:" ";width:41px;height:36px;background-image:url(/images/home/icon-quote.png);background-size:41px 36px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.tax-relief-calculator-page blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.tax-relief-calculator-page blockquote{padding-top:100px}}.tax-relief-calculator-page blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.tax-relief-calculator-page blockquote::before{top:40px}}.blog-index-page .mid-post-cta-self-employed .control-column .tax-relief-calculator-page blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .tax-relief-calculator-page blockquote a.quote,.call-to-action .new-container .column-container .control-column .tax-relief-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .column-container .tax-relief-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .tax-relief-calculator-page blockquote a.quote,.tax-relief-calculator-page blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.tax-relief-calculator-page blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.tax-relief-calculator-page blockquote .call-to-action .new-container .column-container .control-column a.quote,.tax-relief-calculator-page blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.tax-relief-calculator-page blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.tax-relief-calculator-page blockquote .quote.large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}@media (min-width:768px){.tax-relief-calculator-page .use-calculator-banner{margin-bottom:96px;width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .use-calculator-banner{max-width:1010px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:148px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:200px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{width:80%}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{max-width:560px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes{flex-direction:row}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information{position:absolute;display:inline;cursor:pointer;right:0}@media (min-width:372px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information::after{margin-top:0}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{min-width:403px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{right:-40px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{right:40px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{right:42px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information:nth-last-of-type(1){top:0}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box{margin-bottom:48px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);border-radius:16px;padding:48px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .has-error input{margin-bottom:6px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box h3{text-align:left;margin-bottom:30px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box input{margin-bottom:11px;border-radius:4px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box label{margin-bottom:12px}.tax-relief-calculator-page .tax-calculator-tool #results{padding-top:96px}.tax-relief-calculator-page .tax-calculator-tool .use-calculator-banner{margin:96px auto 48px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .use-calculator-banner{margin-bottom:96px}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container{width:80%;margin:0 auto}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container{width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container{width:760px}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container p.amount{font-size:2.2rem;line-height:3.1rem}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container{border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;border:solid 1px #eff2f4;margin-top:72px}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item{display:flex;justify-content:space-between;padding:0 20px}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item p.body-small{padding-top:4px;font-weight:700;letter-spacing:.2px;font-size:1.6rem;line-height:2.6rem}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item p{margin:12px 0}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item:first-child{border-bottom:solid 1px #eff2f4}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item:last-child{border-top:solid 1px #343a40}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .amount{align-self:center;font-weight:250}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back{border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:12px 20px;background-color:#008aca}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back p{color:#fff}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-claimback{width:131px;font-weight:700;letter-spacing:.2px;margin-bottom:4px;font-size:1.6rem;line-height:2.6rem}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-claimback{width:100%}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-small{margin:0;font-size:1.4rem;font-weight:300;line-height:2.2rem;width:61%}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-small{width:66%}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides,.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .claim-back-text{display:flex;justify-content:space-between}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .amount{align-self:auto;font-weight:250}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .amount{margin-top:-8px}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container h2{text-align:center;margin-bottom:72px}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container p,.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container p{line-height:2.6rem}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container p:first-child,.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container p:first-child{margin-bottom:8px}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container{margin-top:72px;padding-bottom:56px}.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container{margin:-20px auto 56px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{overflow:hidden;margin:150px -60px 0;width:450px;display:block;transform:rotate(-90deg)}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{margin-top:160px;width:506px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{width:578px;transform:rotate(0deg);margin-top:0}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{width:760px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .text-container{transform:rotate(90deg)}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .text-container{transform:rotate(0deg)}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief{display:flex}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief{flex-direction:row}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief img,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib img,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief img{z-index:1}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{border-right:solid 1px #dce0e1;border-left:solid 1px #dce0e1;margin:0 0 16px 72px;width:292px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{margin-left:122px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{width:352px;flex-direction:unset;transform:none;margin:0 auto 10px 91px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{margin-right:16px;width:462px;margin-left:114px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total{margin:0 auto;width:100%}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total{margin:0 6px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span{border-bottom:solid 1px #dce0e1;width:67px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span{width:76px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span{width:136px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span:first-child{margin-left:-5px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span:last-child{margin-right:-5px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total p{margin-bottom:0}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total p:last-child{text-align:center}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief{display:block}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .higher-text{text-align:center;width:75px;padding-top:5px;transform:rotate(90deg)}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .higher-text{transform:rotate(0deg);margin:0 16px 0 0}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .higher-text{width:100px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{background-color:#e2e8ec;margin-bottom:8px;width:225px;height:90px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{height:106px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{height:100px;width:242px;margin-bottom:10px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{width:327px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment .text-container{margin-top:-6px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment .text-container{margin-top:2px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment .text-container{margin-top:0}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment p:first-child{padding-top:26px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:75px;margin-right:5px;margin-bottom:5px;height:90px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{width:75px;margin-right:5px;height:90px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{margin-right:5px;margin-bottom:5px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{height:107px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:114px;height:100px;margin-right:16px}}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment p{text-align:end}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment p{text-align:center}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{background-color:#eff2f4}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:114px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:150px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment:first-child{margin-top:6px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{border-radius:2px;border:dashed 1px #e2e8ec;width:72px;height:87px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{width:72px;height:103px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{margin-right:0;width:111px;height:97px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{width:165px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{background-color:#008aca;margin-bottom:5px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{width:114px;margin-right:0}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{width:168px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback .text-container{margin-right:10px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback .text-container{margin-right:6px}}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback .text-container p:first-child{margin-left:5px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief{flex-direction:row}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment{margin-right:5px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment{width:114px;margin-right:16px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment{width:150px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment{border-radius:4px 0 0 4px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p{text-align:center}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p:first-child{font-weight:700;font-size:1.2rem;line-height:2.2rem;letter-spacing:.2px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p:first-child{font-size:1.4rem}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p:last-child{font-weight:300;font-size:1.6rem;line-height:2.6rem}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback{border-radius:4px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p{width:100%;color:#fff}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback img{position:relative;right:17px;bottom:59px;width:25px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback img{bottom:50px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback img{width:32px;right:25px;bottom:60px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p{text-align:center;margin:0 auto}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child{padding-top:16px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child{padding-top:26px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:last-child{padding-bottom:26px;width:50px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.higher-text{padding-top:15px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.higher-text{padding-top:0}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.higher-text{padding-top:26px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment{border-radius:0 4px 4px 0}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment:last-child{padding-bottom:26px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment .text-container{width:100%;margin-left:-6px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment .text-container{margin-top:4px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment .text-container{margin-top:0;margin-left:0}}.tax-relief-calculator-page .use-calculator-banner{padding:0 20px;margin:96px auto 48px;font-weight:200;font-size:2.2rem;line-height:3.1rem}@media (min-width:768px){.tax-relief-calculator-page .use-calculator-banner{margin-bottom:96px;width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .use-calculator-banner{max-width:1010px}}.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:96px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:148px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:200px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{margin:0 auto;padding:0 20px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{max-width:560px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes{flex-direction:row}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container{padding:0 35px 0 0;margin-top:0}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0;margin-top:14px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information:hover .popup{display:block;cursor:default}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information:focus .popup{display:block;cursor:default}@media (min-width:337px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information::after{margin-top:0}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{min-width:403px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after,.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{border-width:10px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{border-width:8px}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{right:-40px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{right:40px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{right:42px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box{padding:48px 0;width:100%}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box{margin-bottom:48px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);border-radius:16px;padding:48px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .popup{color:#000;font-size:1.6rem}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .help-block{margin:0 0 36px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box #annualEarnings{margin-bottom:7px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .tapered-relief-note p{font-size:1.2rem;line-height:1.7rem;letter-spacing:.02rem;color:#343a40}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .tapered-relief-note p a{color:#24b6b6}table{font-size:16px!important;border-collapse:unset}table thead tr{margin-bottom:20px;margin-top:20px;padding-right:16px;padding-left:16px}.blog-table thead tr{background-color:transparent!important}.blog-table tbody tr td:first-of-type{font-weight:700;padding:20px 16px}.blog-table tbody tr td:nth-of-type(even){padding:20px 16px}.blog-table tbody tr td:last-of-type{padding:20px 16px}.cookies-table thead tr{background-color:#f9fafb}.cookies-table th:first-of-type{padding-left:16px!important}.cookies-table th:nth-of-type(3){padding-left:16px!important}.cookies-table thead tr th{padding-top:20px!important;padding-bottom:20px!important}.cookies-table tbody tr td:first-of-type{padding-top:20px;padding-bottom:20px;padding-left:16px}.cookies-table tbody tr td:nth-of-type(3),.cookies-table tbody tr td:nth-of-type(even){padding:20px 16px}.cookies-table tbody tr td:last-of-type{padding:20px 16px}@media screen and (max-width:600px){.cookies-table{align-items:stretch}.cookies-table thead{display:none}.cookies-table,.cookies-table tbody{display:flex;flex-direction:column;width:100%}.cookies-table tbody tr:nth-child(odd){background-color:#f9fafb}.cookies-table tbody tr:nth-child(even){background-color:transparent}.cookies-table tr{display:flex;vertical-align:baseline;flex-direction:column;border-bottom:none!important;padding-top:20px;padding-bottom:20px;justify-content:center!important}.cookies-table tr td{padding:8px 16px!important}.cookies-table td{display:flex;flex-direction:column;text-align:unset!important;align-items:flex-start}.cookies-table td::before{content:attr(label);font-weight:700;margin-bottom:5px}}.checklist-container{margin:0 auto;max-width:1154px;width:95%}@media (min-width:1025px){.checklist-container{width:97%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oNWJwLnNjc3MiLCJfcGJiYXNlX3YyLnNjc3MiLCJfYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc2tlbGV0b25fZ3JpZC5zY3NzIiwiX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvY2FyZXJzLXBlbnNpb24tZ2FwL19jYXJlcnNfcGVuc2lvbl9nYXBfaGVyb19zbGlkZXIuc2NzcyIsIl9ob21lLnNjc3MiLCJfcHJlc3Muc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Zvcm0uc2NzcyIsInBhcnRpYWxzL3BvZGNhc3QvX3BvZGNhc3RfZmluYW5jaWFsX2V4cGVydHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9pY29ucy5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9zb3VyY2Vfb2ZfZnVuZHMuc2NzcyIsIl9mb3JtX2VsZW1lbnRzLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9zdWJzY3JpcHRpb24uc2NzcyIsIl9pbmZvcm1hdGlvbl9wb3B1cC5zY3NzIiwiX25hdl9tZW51LnNjc3MiLCJwYXJ0aWFscy9ob21lL19ob21lX2NvbnRhY3RfdXMuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGFzc2xlX2ZyZWUuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGVyb19zaWdudXAuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGVyb19ub19zaWdudXAuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfb3ZlcnZpZXcuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2NvbWJpbmVfcGVuc2lvbnMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9oZXJvLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9tZWV0X3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Jhci5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9faGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fcHJpbWFyeV9jb250cm9scy5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfd2hhdF9pc19jb3ZlcmVkLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfaGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fcGxheWVyLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19saXN0LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb190cmFuc2NyaXB0LnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19zZWNvbmRhcnlfY29udHJvbHMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX2luZm9ybWF0aW9uLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF90ZXN0aW1vbmlhbHMuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF92aXNpb24uc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvZ2VuZGVyLXBlbnNpb24tZ2FwL19nZW5kZXJfcGVuc2lvbl9nYXBfZmluYW5jZV9mb290ZXIuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX3BldGl0aW9uX3NpZ25hdHVyZS5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9jb250cmlidXRpb25fYW1vdW50LnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3N0YXJ0X2RhdGUuc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2Jfc3VjY2Vzc19zY3JlZW4uc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2Jfc3VtbWFyeS5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9iYW5rc19zZWxlY3Rpb24uc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2JfZXJyb3Jfc2NyZWVuLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfcmVnaXN0ZXJfYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfcGFuZWxfaW5mby5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X3NvY2lhbF9saW5rc19hbmRfZ3JhcGhpY19zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X2hlcm8uc2NzcyIsInBhcnRpYWxzL3BvZGNhc3QvX3BvZGNhc3Rfd2hhdF9pc19jb3ZlcmVkLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X25ldmVyX21pc3NfYW5fZXBpc29kZS5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9lcGlzb2RlX3RyYW5zY3JpcHRzLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X3dhdGNoX29uX3lvdXR1YmUuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfaGVyby5zY3NzIiwicGFydGlhbHMvdGF4LXJlbGllZi9fdGF4X3JlbGllZl9yaXNrX3dhcm5pbmcuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfd2hhdF9pcy5zY3NzIiwicGFydGlhbHMvbGlmZXNlYXJjaC9fbGlmZXNlYXJjaF93aHkuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfc2xpZGVyX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfY2FsbF90b19hY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX2luc3VyZWQuc2NzcyIsIl9ibG9nLnNjc3MiLCJwYXJ0aWFscy9jYXJlcnMtcGVuc2lvbi1nYXAvX2NhcmVyc19wZW5zaW9uX2dhcF9pbWFnZV90ZXh0LnNjc3MiLCJfY2FsbF91cy5zY3NzIiwiX2FjY2Vzc2liaWxpdHlfc2tpcF9uYXYuc2NzcyIsIl9jYWxsX3RvX2FjdGlvbi5zY3NzIiwiX3RydXN0cGlsb3Quc2NzcyIsIl9mZmZfcGFnZS5zY3NzIiwiX3BlbnNpb25zX2V4cGxhaW5lZC5zY3NzIiwiX2Fib3V0X3lvdS5zY3NzIiwiX3VzZXJzLnNjc3MiLCJfcGxhbnMuc2NzcyIsIl9jb250YWN0X3VzLnNjc3MiLCJfcGxhbnNfaW5mby5zY3NzIiwiX2JlZWhpdmVfY29tbW9uLnNjc3MiLCJfbm91aXNsaWRlci5zY3NzIiwiX2RvX2lfaGF2ZV9hX3BlbnNpb24uc2NzcyIsIl9iZV9jb25maWRlbnQuc2NzcyIsIl9iZWVoaXZlX2NvbnRyaWJ1dGlvbnMuc2NzcyIsIl9iZWVoaXZlX2FkZF9wZW5zaW9ucy5zY3NzIiwiX2JlZWhpdmVfdHJhY2tlci5zY3NzIiwiX2dhbWVfZWxlbWVudHMuc2NzcyIsIl9iZWVoaXZlX251ZGdlci5zY3NzIiwiX2JlZWhpdmVfZGV0YWlsZWRfcmVwb3J0LnNjc3MiLCJfY29sb3Vycy5zY3NzIiwiX2JlZWhpdmVfYmFsYW5jZS5zY3NzIiwiX2JlZWhpdmVfYmVuZWZpY2lhcmllcy5zY3NzIiwiX2JlZWhpdmVfcHJvZmlsZS5zY3NzIiwiX2JlZWhpdmVfbXlfcGxhbi5zY3NzIiwidGVtcGxhdGVzL19mb3NzaWxfZnVlbF9mcmVlLnNjc3MiLCJfYmVlaGl2ZV9oZWxwX3N1cHBvcnQuc2NzcyIsIl9iZWVoaXZlX2RvY3VtZW50c19yZXNvdXJjZXMuc2NzcyIsIl9iZWVoaXZlX3dpdGhkcmF3YWxzLnNjc3MiLCJfYmVlaGl2ZV9yZXdhcmRzLnNjc3MiLCJfcGVuc2lvbl9sYW5kc2NhcGVfbWFwLnNjc3MiLCJfbW9kYWwuc2NzcyIsIl9iZWVoaXZlX2t5Yy5zY3NzIiwiX2JlZWhpdmVfd2l0aGRyYXdhbF9yZXF1ZXN0cy5zY3NzIiwiX2JlZWhpdmVfYmFua19kZXRhaWxzLnNjc3MiLCJfY29udGVudF9wYWdlLnNjc3MiLCJfY29tYmluZS5zY3NzIiwiX2ZlZXMuc2NzcyIsIl9iZWVoaXZlX3BhdGh3YXlzLnNjc3MiLCJfcmVmZXJfYV9mcmllbmQuc2NzcyIsIl9iZWVoaXZlX2JhbmtfZGV0YWlsc19wZW5kaW5nLnNjc3MiLCJfZW50ZXJfb3RwLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX3Jlc3VsdHNfYW5kX3JlcG9ydHMuc2NzcyIsIl9wZW5zaW9uX2NhbGN1bGF0b3Iuc2NzcyIsIl9yZXRpcmVtZW50X2NhbGN1bGF0b3Iuc2NzcyIsInRlbXBsYXRlcy9fdGF4X3JlbGllZl9jYWxjdWxhdG9yLnNjc3MiLCJfY29udHJpYnV0ZS5zY3NzIiwiX2RyYXdkb3duX2NhbGN1bGF0b3Iuc2NzcyIsIl9lbXBsb3llci5zY3NzIiwiX3Jldmlld3Muc2NzcyIsIl9kcmF3ZG93bi5zY3NzIiwiX2RyYXdkb3duX2h1Yi5zY3NzIiwiX2NvbnRyaWJ1dGVfZmlyc3Quc2NzcyIsIl9ob3dfaXRfd29ya3Muc2NzcyIsIl9kcmF3ZG93bl9ob3dfaXRfd29ya3Muc2NzcyIsIl9vdXJfc2VjdXJpdHlfcG9saWNpZXMuc2NzcyIsIl93b21lbl9pbl9maW5hbmNlLnNjc3MiLCJfd29ya3BsYWNlX2dlbmRlcl9lcXVhbGl0eV9jaGFydGVyLnNjc3MiLCJfb3VyX3ZhbHVlcy5zY3NzIiwiX2FubnVhbF9yZXBvcnQuc2NzcyIsIl9wZW5zaW9uX2Rhc2hib2FyZHMuc2NzcyIsIl93YWl0bGlzdC5zY3NzIiwiX3BlbnNpb25fYW5udWl0eS5zY3NzIiwiX2F1dGhvcml6ZS5zY3NzIiwiX3dpdGhkcmF3YWwuc2NzcyIsIl9pbnZlc3Rvcl9yZWxhdGlvbnNfY29udGFjdC5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19vdmVydmlldy5zY3NzIiwiX291cl92aXNpb24uc2NzcyIsIl9vdXJfc3RyYXRlZ3kuc2NzcyIsIl9vdXJfaGlzdG9yeS5zY3NzIiwiX2dvdmVybmFuY2VfZG9jdW1lbnRhdGlvbi5zY3NzIiwiX2Vudmlyb25tZW50YWxfZG9jdW1lbnRhdGlvbi5zY3NzIiwiX3NvY2lhbF9pbmNsdXNpb25fZG9jdW1lbnRhdGlvbi5zY3NzIiwiX2NhcmVyc19wZW5zaW9uX2dhcC5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19pcG9fY2VudHJlLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX2J1c2luZXNzX21vZGVsX3N0cmF0ZWd5LnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX2VzZy5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19sZWFkZXJzaGlwLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX3JlZ3VsYXRvcnlfbmV3cy5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZS5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZV9hbmRfYW5hbHlzdF9jb3ZlcmFnZS5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19maW5hbmNpYWwtY2FsZW5kYXIuc2NzcyIsIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVwb3J0cy5zY3NzIiwibWFpbi5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19hbm51YWxfZ2VuZXJhbF9tZWV0aW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BlbnNpb25fYWNhZGVteS5zY3NzIiwidGVtcGxhdGVzL19wb2RjYXN0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2dlbmRlcl9wZW5zaW9uX2dhcC5zY3NzIiwidGVtcGxhdGVzL19saWZlc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsTSxDQUFBLEksQ0FBQSxLLENBQUEsTSxDQUFBLFEsQ0FLRSxVLENBQ0QsSSxDQUdDLGEsQ0FDQSxlLENBQ0QsQyxDQUdDLFUsQ0FDRCxTLENBR0MsYSxDQUNELE8sQ0FHQyxVLENBNkJELFEsQ0E1QkEsRSxDQW1DQyxRLENBRUEsUyxDQXJDRCxFLENBT0MsYSxDQUNBLFUsQ0FFQSx5QixDQUNBLFksQ0FFRCxLLENBQUEsTSxDQUFBLE0sQ0FBQSxHLENBQUEsRyxDQUFBLEssQ0FjQyxxQixDQUNELFEsQ0FRQyxRLENBRUQsUSxDQU9DLGUsQ0FDRCxlLENBT0MsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNELFUsQ0FhQywwQixDQUNELFEsQ0FHQywrQixDQUNELHlCLENBS0MsdUIsQ0FDRCxVLENBTUMsaUIsQ0FDQSxVLENBQ0QsRyxDQU1DLDRCLENBQ0EsMkIsQ0FDQSxRLENBQ0EsYSxDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBSUQsTSxDQUdDLFksQ0FDRCxPLENBT0Msc0IsQ0FDQSxpQixDQUNELGUsQ0FPQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBQ0QsZ0MsQ0FBQSwrQixDQVNDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDRCxVLENBT0MsaUIsQ0FDRCxnQixDQUFBLGlCLENBU0MsVSxDQUNBLGEsQ0FDRCxnQixDQUdDLFU7O0FDZ3JCQyxvQkM3M0JELEUsQ0FDRSxTLENBQ0Esa0IsQ0FFRixFLENBQ0UsUyxDQUNBLG1CLEFBR0osbUJBQ0UsRSxDQUNFLFUsQ0FDQSxlLENBRUYsRSxDQUNFLFEsQ0FDQSxTLENBQ0EsWSxDQUNBLFNDbkJ3RCxJLENBUzFELHNCLENBQ0EseUIsQ0FDQSw2QixDQUVBLHNFQUxGLEksQ0FBQSxNLENBT0ksOENIS0osSSxDR1dFLFEsQ0NHQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FnR0EsYSxDRDdORCxPLENBQUEsSyxDQUFBLE8sQ0FBQSxVLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEcsQ0FBQSxPLENBQUEsTyxDQXNCQyxhLENBQ0QsSyxDQUFBLE0sQ0FBQSxRLENBQUEsSyxDQVdDLG9CLENBQ0EsdUIsQ0FDQSxVLENBQ0EsVyxDQUNELFVBQUEsVyxDQVFDLFksQ0FDQSxRLENBQ0QsUSxDQUFBLFEsQ0FTQyxZLENIaEVGLEMsQ0cyRUUsYyxDQUNELFEsQ0FBQSxPLENBUUMsUyxDQUNELFcsQ0FVQyx3QixDQUNELEMsQ0FBQSxNLENBUUMsZSxDQUNELEcsQ0FPQyxpQixDQUNELEksQ0FPQyxlLENBQ0EsVSxDQUNELEcsQ0FBQSxHLENBUUMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBQ0QsRyxDQUdDLFMsQ0FDRCxHLENBR0MsYSxDQUNELEcsQ0FVQyxRLENBQ0QsUUFBQSxNLENBT0MsZSxDQWdPRCxVLENBL05BLE0sQ0FVQyxRLENIM0pGLEUsQ0dvS0Usc0IsQ0FDQSxRLENBQ0QsRyxDQU9DLGEsQ0FDRCxJLENBQUEsRyxDQVJBLEcsQ0FRQSxJLENBVUMsK0IsQ0FDQSxhLENBQ0QsTSxDQUFBLEssQ0FBQSxRLENBQUEsTSxDQUFBLFEsQ0F1QkMsWSxDQUNBLFEsQ0F4QkQsUSxDQXNCQyxhLENBR0QsTSxDQU9DLGdCLENBUEQsTSxDQVFBLE0sQ0FXQyxtQixDQW5CRCxNLENBb0JBLHVCLENBQUEsaUIsQ0FBQSxrQixDQWNDLHlCLENBQ0EsYyxDQUNELGdCLENBQUEsb0IsQ0FRQyxjLENBQ0Qsd0IsQ0FBQSx1QixDQVFDLFEsQ0FDQSxTLENBQ0QsSyxDQVFDLGtCLENBQ0Qsb0IsQ0FBQSxpQixDQVlDLHFCLENBQ0EsUyxDQUNELDZDLENBQUEsNkMsQ0FVQyxXLENBQ0Qsa0IsQ0FTQyw0QixDQUdBLHNCLENBQ0QsZ0QsQ0FBQSw2QyxDQVVDLHVCLENBQ0QsTSxDQVFDLFEsQ0h0U0YsUSxDRytTRSxhLENBQ0QsUSxDQVFDLGUsQ0N2SUMsQyxDRHdJRixLLENDdFdDLHlDLENBQ0EsaUIsQ0FDQSxlLENEb1dELEssQ0FVQyx3QixDQUNBLGdCLENDeEZBLGdCLENBQ0Esa0IsQ0RpREQsTSxDQXVDQSxFLENBQUEsRSxDQUlDLFMsQ0FPRCxVLENBQUEsYyxDRXZZQyxpQixDQUNBLFUsQ0FDQSxnQixDQU1BLGEsQ0FDQSxjLENBSUEscUIsQ0YwWEQsYyxDRXJYQyxjLENBZEUsMEJBTEoseUIsQ0FBQSw2QixDQU1NLGdCQU5OLDRCLENBQUEsZ0MsQ0owcEJBLGtCLENJOW9CSSxTLENBUUgsTyxDQUFBLFEsQ0FHQyxVLENBQ0EscUIsQ0FDQSxVLENBQ0QsWSxDQzJCTSxrQyxDQUFBLGtDLENEeEJMLFksQ0FDRCwwQkFJQyxXLENBQ0Usd0IsQUFLSix5QkF4Q0EsVSxDQUFBLGMsQ0EwQ0ksZSxDQWRKLFksQ0FpQkksZSxBQUtKLDBCQUNFLFUsQ0FDRSxzQixDQXhCSixZLENBMkJJLGMsQUFLSixnREE1Q0EsYyxDQThDSSxXLEFBS0osMEJBbkVBLFUsQ0FBQSxjLENBcUVJLFcsQUFLSiwwQkExRUEsVSxDQUFBLGMsQ0E0RUksVSxDQUNBLGdCLENBeERKLE8sQ0FBQSxRLENBNERJLHlCLENBQ0QsbUIsQ0FBQSxvQixDQUdDLGEsQ0FDRCxXLENBQUEsWSxDQUlDLG1CLENBQ0QsWSxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG1CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG9CLENBQ0QsZSxDQUVDLG9CLENBQ0QsZSxDQUVDLFUsQ0FDQSxhLENBQ0QsaUIsQ0FHQyxvQixDQUNELGtCLENBRUMsb0IsQ0FDRCxnQixDQUdDLG1CLENBQ0QscUIsQ0FBQSxzQixDQUtDLHlCLENBR0QsZ0MsQ0FBQSxpQyxDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLHlCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0Qsd0IsQ0FBQSx5QixDQUdDLDBCLENBR0QsMkIsQ0FBQSw0QixDQUlDLDBCLENBR0QsNEIsQ0FBQSw2QixDQUdDLDBCLENBR0QsMEIsQ0FBQSwyQixDQUlDLHlCLENBR0QsaUMsQ0FBQSxrQyxDQUtDLDBCLENBR0QsYSxDQUFBLHFCLENBS0MsVyxDQUNBLGEsQ0FIRix5QixDQUFBLGlDLENBS0ksMEIsQ0FHRCw4QixDQTRCSCw2RCxDQXJCSSxvQixDQUdBLDBCLENBTkosNEMsQ0FZQSw2QyxDQVlBLDJFLENBQUEsMEQsQ0FBQSx5QyxDQWhCTSxhLENBQ0QsK0IsQ0FNRCxvQixDQUdBLHlCLENBR0MsNEMsQ0FRQyxvQixDQUdBLHlCLENBaUJELGlCLENBT0gseUIsQ0FGRixxQixDQUlJLG9CLENBSkoscUIsQ0FTSSxvQixDQVRKLCtCLENBY0ksYSxDQUNELGdCLENBSUQseUIsQ0FGRixvQixDQUlJLG9CLENBSkosc0IsQ0FPSSxvQixDQVBKLG9CLENBWUksb0IsQ0FaSiw4QixDQWlCSSxhLENBQ0QsZSxDQUlELHlCLENBRkYsbUIsQ0FJSSxvQixDQUpKLHFCLENBU0ksb0IsQ0FUSixxQixDQWNJLFksQ0FkSixxQixDQW1CSSxvQixDQW5CSiw2QixDQXdCSSxlRG5ZTix3QixDQUFBLHdCLENBQUEsYSxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGMsQ0FBQSxpQixDQUFBLGlCLENBQUEsYSxDQVFFLGlCLENESkYsSSxDQ1FFLGUsQ0FDRCxNLENBMk5DLFUsQ0FDRCxlLENBRUMsYSxDQUNELGMsQ0FFQyxhLENBQ0QsYyxDQUVDLGEsQ0FDRCxhLENBRUMsYSxDQVFDLEMsQ0FLRCxlLENBRkYsVyxDQUlJLFEsQ0FaSixZLENBUUEsUSxDQU9JLGEsQ0FQSixhLENBQUEsWSxDQUFBLGMsQ0FqT0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENBc0dGLGEsQ0FBQSxjLENBN01FLGUsQ0E2R0EsbUIsQ0FnR0YsYSxDQS9ORSxlLENBaUhBLGdCLENBQ0Esd0IsQ0FDQSxtQixDQTRHRix1RUFBQSxLQUFBLEksQ0FBQSxZLENBN09FLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDQWtIRixTLENBQUEsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQWpPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E4RUYsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQXZNRSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQW9GRixVLENBQUEsWSxDQUFBLFUsQ0EvTkUsZSxDQWlLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E0REYsVSxDQUFBLFUsQ0F2TUUsZSxDQXVNRixVLENBM09FLGUsQ0EyTEEsYyxDQUNBLHdCLENBQ0EsbUIsQ0czSkYsNkYsQ0NrSFksb0UsQ0FBQSx3RSxDQUFBLDRGLENBQUEsZ0csQ0FBQSw2RixDQUFBLGlHLENDdEpaLDhELENMNk9BLFUsQ0FBQSxVLENBQUEsVSxDQTdPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlNQSxjLENBQ0Esd0IsQ0FDQSxtQixDQXdDRixVLENBQUEsVSxDQXBDRSxjLENBQ0EsZ0IsQ0FDQSxnQixDQWtDRixVLENBOUJFLGdCLENBQ0Esd0IsQ0EvSkEsUSxDQUNFLGlCLENBMkxKLFEsQ0ExTEcsUSxDQWZELHlDLENBQ0EsaUIsQ0FDQSxlLENBdUJDLE8sQ0FJQyxnQixDQUNBLHdCLENBWkYsUyxDQUNFLFUsQ0FnUEgsQyxDQUFBLE0sQ0FBQSxTLENBS0Msb0IsQ0FDQSxhLENBN09BLE8sQ0FBQSxZLENBQUEsZSxDQUNFLGdCLENBQ0Esd0IsQ0FDRCxPLENBQUEsWSxDQUFBLGUsQ0FJQyxXLENBQ0QsMEQsQ0FBQSwrRCxDQUFBLGtFLENBQUEsZSxDQUFBLG9CLENBQUEsdUIsQ0FBQSxtQixDQUFBLHdCLENBQUEsMkIsQ0FBQSxRLENBQUEsYSxDQUFBLGdCLENBeU9DLGEsQ0FSSixZLENBQUEsaUIsQ0FBQSxvQixDQVdJLGEsQ0FYSixrQixDQUFBLHVCLENBQUEsMEIsQ0FhTSxVLENBYk4sdUIsQ0FBQSw0QixDQUFBLCtCLENBaUJJLGEsQ0FqQkosNkIsQ0FBQSxrQyxDQUFBLHFDLENBbUJNLGEsQ0FuQk4sK0IsQ0FBQSxvQyxDQUFBLHVDLENBQUEsOEIsQ0FBQSxtQyxDQUFBLHNDLENBQUEsd0IsQ0FBQSw2QixDQUFBLGdDLENBQUEsZ0IsQ0FBQSxxQixDQUFBLHdCLENBdUJJLGEsQ0hxaUJKLHNFLENHNWpCQSxlLENBQUEsb0IsQ0FBQSx1QixDQTBCSSxhLENNelZKLHFHLENOK1RBLGUsQ0FBQSxvQixDQUFBLHVCLENBNkJJLGEsQ0FDRCxRLENBQUEsTyxDQUFBLE8sQ0FLRCxhLENBSEYsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBQUEsZSxDQUFBLGMsQ0FBQSxjLENBS0ksYSxDQUxKLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLHFDLENBQUEsb0MsQ0FBQSxvQyxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLHVCLENBQUEsc0IsQ0FBQSxzQixDQVFJLGEsQ0kwc0VKLHVELENKenNFRyxFLENBMkNBLEUsQ0F6VkQseUMsQ0FDQSxpQixDQUNBLGUsQ0FtVUEsYSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFQRixFLENBUUksZ0IsQ0FDQSxnQixDQUNBLG9CT3ZZSixvRSxDUDZYQSxrQixDQWFJLGtCLENBQ0EseUJBZEosa0IsQ0FlTSxvQkFoVUosVSxDQUNFLFUsQ0FORixTLENBQ0UsaUIsQ0FDRCxpRSxDQUFBLGdFLENBQUEscUUsQ0FBQSw0RCxDQUFBLDBELENBQUEsaUUsQ0FBQSxnRSxDQUFBLHFFLENBQUEsNEQsQ0FBQSwwRCxDQUFBLGtCLENBeVVDLGEsQ0krcEVKLHVELENKOXBFRyxFLENBa0JELGMsQ0FDQSxlLENBRUEsZSxDQUdBLHlCQUtGLGEsQ0FKSSxnQixDQUNBLGlCQUdKLGtCLENBTUksa0IsQ0FOSixZLENBMVpFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkE4VEYsWSxDQTdUSSxjLENBQ0EsaUJBNFRKLFksQ0FZSSxRLENBWkosaUIsQ0FlSSxhLENBZkosUyxDQWtCSSxhLENBbEJKLFEsQ0ExWkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F3WkYsSSxDQUFBLFMsQ0FBQSxZLENBMkJJLGEsQ0EzQkosVyxDQUFBLFUsQ0FBQSxVLENBeURBLGtCLENBQUEsaUIsQ0FBQSxpQixDQXpCSSxhLENBcFlGLFUsQ0FDRSxVLENBTkYsbUIsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FDRSxpQixDQUNELEUsQ0FuREQseUMsQ0FDQSxpQixDQUNBLGUsQ0FpY0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLEksQ0FBQSxTLENBQUEsWSxDQUdFLGEsQ0FDRCxXLENBQUEsVSxDQUFBLFUsQ0FJQyxhLENBN1pELFUsQ0FJQyxVLENJaVlKLG9FLENKaFlHLFEsQ1FrSEgsMEIsQ1J0SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0E2YUYsUSxDQVNJLFUsQ0FUSixTLENBWUksYSxDQVpKLFksQ0FvQkksUSxDQUNELFksQ0FBQSxFLENBcGNELHlDLENBQ0EsaUIsQ0FDQSxlLENBeWNBLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUFBLG1CLENBQUEsc0IsQ0FBQSxJLENBQUEsUyxDQUFBLFksQ0FHRSxhLENBQ0QscUIsQ0FBQSxvQixDQUFBLFcsQ0FBQSxVLENBR0MsYyxDQUNBLGEsQ0FDRCxtQixDQUFBLFMsQ0FFQyxhLENBNWNELHNCLENFeEVELGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSwwQkFvRkYsc0IsQ0FuRkksZ0IsQ0FDQSxpQkFFRiwwQixDQUNFLFMsQ0FDRCwwQkFHRyw4QixDQUNFLGdCLENGNENOLHlDLENBQ0EsaUIsQ0FDQSxpQkV2Q0ksd0MsQ0FDRSx3QixDQUNBLFUsQ0FDQSxlLENBQ0QsaUMsQ0FHRCwrQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxvQyxDRkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENFSE0sZ0IsQ0FDQSwwQkFIRixvQyxDRlRKLHlDLENBQ0EsaUIsQ0FDQSxlLENFWVEsZ0IsQ0FDQSxrQixDQUNBLCtDLENBQ0UsZ0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxlLENBQ0Esb0JBS0osa0QsQ0FDRSxhLENBQ0QsbUMsQ0FLRCx3QixDQUNELDRCLENBTUQsZSxDQU5DLDRCLENBQUEsNEIsQ0FJRCw4QixDQUNBLGlCLENBRUEsMEJBTEYsNEIsQ0FBQSw0QixDQU1JLG1CQUVGLHdDLENBQUEsd0MsQ0FDRSxpQixDQUNBLGUsQ0FDRCx1QyxDQUFBLHVDLENBRUMsaUIsQ0FDRCwrQixDQUFBLCtCLENGZEwseUMsQ0FDQSxpQixDQUNBLGUsQ0VtQkssNEIsQ0FJRCxhLENBQ0QsVyxDT25GSCxXLENBQ0EsWSxDQUNBLGUsQ0FDQSxrQixDQUNELE8sQ1o2cUJDLHFCLENBQ0EsYyxDQUNBLDBCQUhGLE8sQ0FJSSxnQmFyckJKLCtFLENiaXJCQSxzQixDQVVJLGdCLENDaGxCSiw4QyxDQUFBLDJDLENEaWxCRyxnQixDQUlELGtCLENBQ0EsMEJBRkYsZ0IsQ0FHSSxvQixBQUlKLHlCQUNFLFcsQ0FDRSxjLEFBSUoseUJBQ0UsVSxDQUNFLGMsQUFJSix5QkFDRSxZLENBQ0UsYyxBQUlKLHlCQUNFLFcsQ0FDRSxjLEFBSUosZ0RBQ0UsVyxDQUNFLGMsQUFJSiwwQkFDRSxhLENBQ0UsYyxBQUlKLDBCQUNFLFksQ0FDRSxjLEFBSUosMkxBSUUsSyxDQUNFLGMsQUFJSiwyS0FJRSxNLENBQ0UsY0N0dUJKLE0sQ0FBQSxRLENFVUUseUMsQ0FDQSxpQixDRlhGLE0sQ0VBRSxlLENGRUEsVSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxjLENBQ0EsZSxDQU1BLDZELENBRUEsNEIsQ0FjQSx3QixDQXJCQSwwQkFQRixNLENBUUksNEIsQ0FDQSxnQixDQUNBLDBCQVZKLGMsQ0FnQkksYyxDQUNBLGtCLENBakJKLG9CLENBbUJNLFksQ0FDQSxrQixDQUNBLGUsQ0FyQk4sUSxDQXlCSSxhLENFYkYsZSxDRlpGLG9CLENBOEJJLFksQ0FDQSw0QixDQUNBLGtCLENBQ0EsaUIsQ0FqQ0osd0IsQ0FtQ00saUIsQ0FDQSxXLENBQ0EsVSxDQXJDTix5QixDQTBDTSxXLENBQ0EsK0MsQ0EzQ04sbUIsQ0ErQ0ksYyxDQUNBLHdCLENBaERKLDJCLENBa0RNLG1ELENBbEROLDJCLENBc0RJLGMsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLHlCQS9ESiwyQixDQWdFTSxhQW1CTixVLENBQ0UsVSxDQUNBLHdCLENBQ0EsYSxDQUNBLG1CLENBSUEsa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSxzQixDQVJBLDBCQUxGLFUsQ0FNSSxjQU5KLGdCLENBYkUsTyxDQUVBLGMsQ0EyQkUsVSxDQUNBLGUsQ0EzQkYsdUIsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENEMUZBLHFELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQ2tGQSx1QixDRDNFSSwwRENxRk4sWSxDQW9CSSxVLENBcEJKLDJCLENBdUJJLFksQ0FDQSxjLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsMEJBNUJKLDJCLENBNkJNLFUsQ0FDQSwrQixBQUtBLDBCQW5DTiw4QyxDQUFBLDJDLENBcUNRLGMsQ0FDQSxTQU9SLGMsQ0FDRSxpQixDQUNBLFcsQ0FDQSxZLENBSEYsNkIsQ0FBQSxpQyxDQU1JLGdFLENBQ0EsNEIsQ0FDRCxZLENBbEVELE8sQ0FDQSxVLENBQ0EsYyxDQUNBLG1CLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDRDFGQSxxRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0NrRkEsbUIsQ0QzRUksMERDa0pOLDJDLENBQ0UsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxZLENBSkYsaUQsQ0FPSSxRLENBQ0Qsa0IsQ2FXRCx5QixDWnVKRiw2QyxDQUFBLDZDLENZbkpFLHVCLENBQ0EsUSxDQUNELGlCLENBQUEsZSxDQUFBLGdCLENBS0MsdUIsQ0FDRCx3QixDQUFBLGdCLENBMENHLGtCLENBN09GLHlDLENBQUEsaUMsQ0FDRSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLCtDLENBQUEsbUcsQ0FBQSxtRyxDQUFBLHVDLENBQ0UsdUIsQ0FDQSxjLENBQ0EsUSxDQUNBLFcsQ0FDRCw4Q0FBQSxvQixDQUFBLHNDQUFBLG9CLENBS0MsMEIsQ0FDQSx5QyxDQUNBLGlGQUFBLHdDLENBQUEsa0ZBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLG1GQUFBLHdDLENBQUEsOENBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLG1GQUFBLHdDLENBQUEsbUZBQUEsd0MsQ0FBQSxvRkFBQSx3QyxDQUFBLGtHQUFBLHdDLENBQUEsa0dBQUEsd0MsQ0FBQSxzQ0FBQSx3QyxDQUNFLFMsQ0FDRCxxQyxDQUFBLDZCLENBS0gsUSxDQUNBLGMsQ0FDQSxTLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLDBCLENBQ0QseUMsQ0FBQSxpQyxDQUdDLFUsQ0FDQSxXLENBQ0QsMkMsQ0FBQSxtQyxDQUdDLGtCLENBQ0EsaUIsQ0FDRCwwQkEwTEgsd0IsQ0FBQSxnQixDQU1NLG9CQU5OLHdDLENBQUEseUMsQ0FBQSwyQyxDQUFBLGdDLENBQUEsaUMsQ0FBQSxtQyxDQVlRLG9CLENBWlIsOEMsQ0FBQSxzQyxDQWVRLHdCLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBdkJSLHFELENBQUEsNkMsQ0F5QlUsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBRUEsUSxDQUNBLFMsQ0FDQSwrQixDQUNBLGdDLENBQ0EsaUMsQ0FDQSxrQyxDQXBDViw4RCxDQUFBLHNELENBd0NRLFMsQ0F4Q1IsdUIsQ0FBQSx5QixDQUFBLCtCLENBQUEsK0IsQ0FBQSxnRCxDQUFBLGUsQ0FBQSxpQixDQUFBLHVCLENBQUEsdUIsQ0FBQSx3QyxDQTJDUSxZLENBM0NSLG1ELENBQUEsMkMsQ0FnRFEsd0IsQ0FoRFIsMEIsQ0FBQSxrQixDQWlFSSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLFksQ0FwRUosd0QsQ0FBQSxnRCxDQXlFTSxjLENBekVOLHdELENBQUEsZ0QsQ0E0RU0sZ0IsQ0E1RU4sNEUsQ0FBQSxvRSxDQWdGTSx1QyxDQUNBLDBCLENBQ0EseUMsQ0FDRCxLLENBQUEsTSxDWHZRSCx5QyxDQUNBLGlCLENBQ0EsZSxDVzRRQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYSxDQVBGLHFCLENBQUEsZ0IsQ0FBQSxzQixDQUFBLGlCLENYblNFLHlDLENBQ0EsaUIsQ0FDQSxlLENXNFNFLGdCLENBQ0QsSyxDQUFBLFEsQ0FTRCxpQixDQUlBLGlCLENBYkMsSyxDQUFBLE0sQ0FBQSxRLENBTUQsd0IsQ0FDQSxhLENBQ0EsZ0IsQ0FFQSxVLENBQ0EscUIsQ0FDQSx3QixDQVRGLGMsQ0FBQSxlLENBQUEsaUIsQ0FZSSx3QixDQUNBLCtCLENBQ0EsaUIsQ0F2SkYsMkIsQ0FBQSw0QixDQUFBLDhCLENBQ0UsYSxDQUNELGdDLENBQUEsaUMsQ0FBQSxtQyxDQUdDLGEsQ0FDRCxzQixDQUFBLHVCLENBQUEseUIsQ0FHQyxhLENBQ0EsUyxDQUNELHVCLENBQUEsd0IsQ0FBQSwwQixDQUdDLGEsQ0FDQSxTLENBQ0QsTSxDQTVDRCxXLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSx1QixDZHpLRSxpRCxDQUVGLHdCLENBQ0EsMkIsQ2N3S0EsMkIsQ2R2S0EsMktjd1ZGLE0sQ2RqVk0sc0Rjc1ZOLGUsQ0FJQyxZLENBSEMsUyxDQUNBLGlCLENBQ0EsVSxDQUNELFksQ0FFQyxRLENBQ0Esb0IsQ0FDQSxhLENBR0EsZSxDQUNELFEsQ0FBQSxNLENBS0MsZ0IsQ0FDQSxhLENBSUEsVSxDQUNBLHdCLENBWEQsOEQsQ0FBQSw2RCxDQUFBLGtFLENBQUEseUQsQ0FBQSx1RCxDQUFBLFEsQ0FBQSxNLENBR0Msb0IsQ0FDQSxpQixDQUdBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0FDQSxlLENBQUEsYyxDQUFBLGMsQ0FBQSxhLENBQUEsWSxDQUFBLFksQ0FHRSx3QixDQUNELHVFLENBQUEsc0UsQ0FBQSwyRSxDQUFBLGtFLENBQUEsZ0UsQ0FBQSxpQixDQUFBLGlCLENBQUEsZSxDQUFBLGUsQ0FHQyx3QixDQUNBLG1CLENBQ0EsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsNkUsQ0FBQSw0RSxDQUFBLDRFLENBQUEsNkUsQ0FBQSw0RSxDQUFBLDRFLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEseUUsQ0FBQSx3RSxDQUFBLHdFLENBQUEseUUsQ0FBQSx3RSxDQUFBLHdFLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBR0Usd0IsQ0FDRCwrRSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLG1GLENBQUEsbUYsQ0FBQSwwRSxDQUFBLDBFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLHlCLENBQUEseUIsQ0FBQSx1QixDQUFBLHVCLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FDRCx3RSxDQUFBLHVFLENBQUEsNEUsQ0FBQSxtRSxDQUFBLGlFLENBQUEsa0IsQ0FBQSxnQixDQUlILGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsMEUsQ0FBQSx5RSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEseUIsQ0FBQSx3QixDQUFBLHdCLENBQUEsdUIsQ0FBQSxzQixDQUFBLHNCLENBR0Usd0IsQ0FDRCw4RSxDQUFBLDZFLENBQUEsa0YsQ0FBQSx5RSxDQUFBLHVFLENBQUEsd0IsQ0FBQSxzQixDQUdELGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsWSxDQUNBLHFGLENBQUEsb0YsQ0FBQSxvRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHlGLENBQUEsd0YsQ0FBQSx3RixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLDhFLENBQUEsNkUsQ0FBQSw2RSxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUdFLHdCLENBQ0QsOEQsQ0FBQSw2RCxDQUFBLHlELENBQUEsdUQsQ0FBQSx1QixDQUFBLHFCLENBR0Qsd0IsQ0FDQSxhLENBSkMsa0UsQ0FHRCx3QixDQUVBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUdFLHdCLENBQ0QsdUUsQ0FBQSxzRSxDQUFBLDJFLENBQUEsa0UsQ0FBQSxnRSxDQUFBLGdDLENBQUEsOEIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELG9FLENBQUEsbUUsQ0FBQSx3RSxDQUFBLCtELENBQUEsNkQsQ0FBQSxjLENBQUEsWSxDQUtELHFCLENBQ0EsYSxDQUNBLHdCLENBQ0EsWSxDQUNBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQUEseUUsQ0FBQSx5RSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHFCLENBQUEsb0IsQ0FBQSxvQixDQUFBLG1CLENBQUEsa0IsQ0FBQSxrQixDQUdFLHdCLENBQ0EsWSxDQUNELDZFLENBQUEsNEUsQ0FBQSxpRixDQUFBLHdFLENBQUEsc0UsQ0FBQSx1QixDQUFBLHFCLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCwwRSxDQUFBLHlFLENBQUEsOEUsQ0FBQSxxRSxDQUFBLG1FLENBQUEsb0IsQ0FBQSxrQixDQUlELHdCLENBQ0EsWSxDQUNBLHdCLENBQ0EsVSxDQUNBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLHFGLENBQUEsb0YsQ0FBQSxvRixDQUFBLDRFLENBQUEsMkUsQ0FBQSwyRSxDQUFBLDBFLENBQUEseUUsQ0FBQSx5RSxDQUFBLDJCLENBQUEsMEIsQ0FBQSwwQixDQUFBLHlCLENBQUEsd0IsQ0FBQSx3QixDQUdFLG9CLENBQ0Esd0IsQ0FDQSxhLENBQ0QsbUYsQ0FBQSxrRixDQUFBLHVGLENBQUEsOEUsQ0FBQSw0RSxDQUFBLDZCLENBQUEsMkIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHVILENBQUEsc0gsQ0FBQSwySCxDQUFBLGtILENBQUEsZ0gsQ0FBQSxpRSxDQUFBLDRFLENBQUEsMkUsQ0FBQSxnRixDQUFBLHVFLENBQUEscUUsQ0FBQSxzQixDQUFBLHVILENBQUEsNEUsQ0FBQSxnRixDQUFBLHFFLENBQUEsc0gsQ0FBQSwyRSxDQUFBLCtFLENBQUEsb0UsQ0FBQSwySCxDQUFBLGdGLENBQUEsb0YsQ0FBQSx5RSxDQUFBLGtILENBQUEsdUUsQ0FBQSwyRSxDQUFBLGdFLENBQUEsZ0gsQ0FBQSxxRSxDQUFBLHlFLENBQUEsOEQsQ0FBQSxnRixDQUFBLCtFLENBQUEsb0YsQ0FBQSwyRSxDQUFBLHlFLENBQUEsMEIsQ0FBQSxlLENBQUEsYSxDQXNCQyx3QixDQUNBLFUsQ0FwQkosOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsNkgsQ0FBQSw0SCxDQUFBLDRILENBQUEsa0ksQ0FBQSxpSSxDQUFBLGlJLENBQUEseUgsQ0FBQSx3SCxDQUFBLHdILENBQUEsdUgsQ0FBQSxzSCxDQUFBLHNILENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsNkgsQ0FBQSw0SCxDQUFBLDRILENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsMkUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsa0ksQ0FBQSxpSSxDQUFBLGlJLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEseUgsQ0FBQSx3SCxDQUFBLHdILENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUgsQ0FBQSxzSCxDQUFBLHNILENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEsaUMsQ0FBQSxnQyxDQUFBLGdDLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsb0IsQ0FBQSxtQixDQUFBLG1CLENBd0JNLHdCLENBeEJOLGdHLENBQUEsMkUsQ0FBQSx1RixDQUFBLHNDLENBQUEsMkUsQ0FBQSw2RSxDQUFBLCtGLENBQUEsMEUsQ0FBQSxzRixDQUFBLHFDLENBQUEsMEUsQ0FBQSw0RSxDQUFBLGdHLENBQUEsK0YsQ0FBQSx5RixDQUFBLGlGLENBQUEseUYsQ0FBQSxzRSxDQUFBLG9FLENBQUEsK0IsQ0FBQSxzRSxDQUFBLHdFLENBQUEsb0UsQ0FBQSxzRSxDQUFBLHVCLENBQUEscUIsQ0E0Qkksd0IsQ0FDQSxVLENBN0JKLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLDhGLENBQUEsNkYsQ0FBQSw2RixDQUFBLDZDLENBQUEsNEMsQ0FBQSw0QyxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLDZGLENBQUEsNEYsQ0FBQSw0RixDQUFBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLG1GLENBQUEsa0YsQ0FBQSxrRixDQUFBLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLGdHLENBQUEsK0YsQ0FBQSwrRixDQUFBLHdGLENBQUEsdUYsQ0FBQSx1RixDQUFBLGdHLENBQUEsK0YsQ0FBQSwrRixDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQWlDTSx3QixDQWpDTiw4RCxDQUFBLDZELENBQUEseUQsQ0FBQSx1RCxDQUFBLGMsQ0FBQSxZLENBcUNJLGdCLENBQ0EsYSxDQUNBLG1CLENBQ0EsVyxDQUNBLFcsQ0F6Q0osa0UsQ0FxQ0ksZ0IsQ0FDQSxhLENBQ0EsbUIsQ0F2Q0oseUUsQ0FBQSx3RSxDQUFBLDZFLENBQUEsb0UsQ0FBQSxrRSxDQUFBLG1CLENBQUEsaUIsQ0E0Q0ksVSxDQUNBLGtCLENBN0NKLDZFLENBQUEsNEUsQ0FBQSxpRixDQUFBLHdFLENBQUEsc0UsQ0FBQSx1QixDQUFBLHFCLENBZ0RJLFcsQ0FoREoscUUsQ0FBQSxvRSxDQUFBLHlFLENBQUEsZ0UsQ0FBQSw4RCxDQUFBLGUsQ0FBQSxhLENBbURJLGEsQ0FDQSxhLENBcERKLDBFLENBQUEseUUsQ0FBQSw4RSxDQUFBLHFFLENBQUEsbUUsQ0FBQSxvQixDQUFBLGtCLENBdURJLFcsQ0FDQSxnQixDQUNBLGEsQ0FDQSxtQixDQTFESixvRSxDQUFBLG1FLENBQUEsd0UsQ0FBQSwrRCxDQUFBLDZELENBQUEsYyxDQUFBLFksQ0E2REksd0IsQ0E3REosMkUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsMEUsQ0FBQSx5RSxDQUFBLHlFLENBQUEsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEscUIsQ0FBQSxvQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxrQixDQUFBLGtCLENBaUVNLHdCLENBakVOLGlFLENBQUEsZ0UsQ0FBQSxxRSxDQUFBLDRELENBQUEsMEQsQ0FBQSxXLENBQUEsUyxDQXFFSSx3QixDQXJFSix3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSx1RSxDQUFBLHNFLENBQUEsc0UsQ0FBQSw0RSxDQUFBLDJFLENBQUEsMkUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxnQixDQUFBLGUsQ0FBQSxlLENBeUVNLHdCLENBekVOLHlFLENBQUEsd0UsQ0FBQSw2RSxDQUFBLG9FLENBQUEsa0UsQ0FBQSxtQixDQUFBLGlCLENBNkVJLFEsQ0FDQSw0QixDQUNBLGEsQ0FDQSxjLENBaEZKLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLHdCLENBQUEsdUIsQ0FBQSx1QixDQW9GTSxhLENBcEZOLHdGLENBQUEsdUYsQ0FBQSw0RixDQUFBLG1GLENBQUEsaUYsQ0FBQSxrQyxDQUFBLGdDLENBdUZNLDRCLENBdkZOLCtFLENBQUEsOEUsQ0FBQSxtRixDQUFBLDBFLENBQUEsd0UsQ0FBQSx5QixDQUFBLHVCLENBMEZNLFMsQ0FDQSxnQixDQUNBLHdCLENBNUZOLGlGLENBQUEsZ0YsQ0FBQSxxRixDQUFBLDRFLENBQUEsMEUsQ0FBQSwyQixDQUFBLHlCLENBZ0dJLGUsQ0FDRCxhLENBSUQsd0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FMRixtQixDWHZpQkUseUMsQ0FDQSxpQixDQUNBLGUsQ1c2aUJFLGUsQ0FDQSwyQixDQUNBLGUsQ0FDQSxrQixDQVhKLDJCLENBY0ksVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxnQixDZG5sQkEsNEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktjMGpCRiwyQixDZG5qQk0saUVjbWpCTix5QyxDZDlqQkksMEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktjMGpCRix5QyxDZG5qQk0sK0RjbWpCTiwrQixDQXdDQSxpQyxDQVpJLHlCLENBQ0EseUMsQ0E3QkosbUIsQ0F3Q0EscUIsQ0FSSSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLFUsQ0FDRCxlLENBSUQsaUIsQ0FDQSxpQixDQUZGLHFCLENYL2tCRSx5QyxDQUNBLGlCLENBQ0EsZSxDV2tsQkUsZSxDQUNBLDJCLENBQ0EsZSxDQVBKLDZCLENBVUksVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxnQixDZHZuQkEsNEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktja21CRiw2QixDZDNsQk0saUVjMmxCTiwyQyxDZHRtQkksMEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktja21CRiwyQyxDZDNsQk0sK0RjNG5CSCxlLENYaG5CRCx5QyxDQUNBLGlCLENBQ0EsZSxDV29uQkUsZSxDQUNBLGlCLENBQ0EsaUIsQ0FMSixxQixDQU9NLGdCLENBQ0Esd0IsQ0FSTix1QixDQVlJLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxN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LENBQ0EsaUIsQ0FDQSxjLENBQ0QseUJzQjNVSCw2QyxDQThFUSxvQixBQUVGLDBCQWhGTiw2QyxDQWlGUSxpQnRCd0xOLDhELENzQnBMTSxpQixDdEJWTiwyQixDQUNBLHlCQTZMQSw4RCxDQTVMRSw2QixBc0JpQkksMEJ0QjJLTiw4RCxDc0IxS1EsYyxBQUVGLHlCdEI2Tkosb0UsQ3NCM05RLFcsQ0FDQSxjLEFBR0osMEJ0QnVOSixvRSxDc0JyTlEsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLFcsQ0FDQSxjQTdHWiwwRCxDQWtIUSxhLENBbEhSLDhFLENBb0hVLE8sQ0FwSFYsa0UsQ0F3SFUsaUIsQ0F4SFYsbUUsQ0EySFUsaUIsQ0FDQSxVLENBQ0EsVyxDQUtBLDZJLENBSkEseUJBOUhWLG1FLENBK0hZLFksQ0FDQSxhQWhJWixnQyxDQXlJSSxZLENBQ0EscUIsQ0FDQSxTLENBM0lKLDBDLENDQUEsaUIsQ0Q2SU0sa0IsQ0E3SU4sc0QsQ0ErSVEsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxRLENBcEpSLG9ELENBd0pRLFEsQ0F4SlIsb0QsQ0E0SlEsVyxDQUNBLFUsQ0FDRCx5QkE5SlAsMEMsQ0FnS1EsVyxDQUNBLGUsQ0FDQSx3QyxDQUNBLGtCLENBQ0EsWSxDQUNBLGlCLENBcktSLG9ELENBd0tVLGdCLEFBSUosMEJBNUtOLDBDLENBNktRLHdCQTdLUix1RCxDQW1MUSxVLENBQ0EsVyxDQUNELHlCQXJMUCxnQyxDQXdMTSxrQixDQUNBLG1CLENBekxOLG1ELENBNExRLGNBNUxSLDRCLENBa01JLGlCLENBQ0EsVyxDQW5NSixnQyxDQXFNTSxVLENBQ0EsbUIsQ0F0TU4scUMsQ0F5TU0sWSxDQUNELHlCQTFNTCw0QixDQTRNTSxZLENBNU1OLGdDLENBK01RLHNCLEFBSUosMEJBbk5KLDRCLENBb05NLFksQ0FwTk4sZ0MsQ0FzTlEsc0IsQUFJSiwwQkExTkosNEIsQ0EyTk0sWSxDQUNBLHNCLENBQ0Esa0IsQ0E3Tk4scUMsQ0FnT1EsWSxDQUNBLHNCLENBQ0EsWSxDQWxPUixnQyxDQXFPUSxnQixDQUNBLG9CLENBdE9SLG9DLENBeU9RLGNIek9SLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsYyxDQUVBLHlCQUxGLDhCLENBTUksaUIsQ0FDQSxzQixBQUVGLDBCQVRGLDhCLENBWUksMEIsQ0FDQSxzQixDQUNBLDJCQWRKLDRDLENBa0JJLE8sQ0FDQSxpQixDQUNBLFMsQ0FDQSxpQixDQXJCSixpRCxDQXVCTSx1QixDQUNBLFMsQ0FFQSx5QkExQk4saUQsQ0EyQlEsZSxDQUNBLHdDLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQUFHRiwwQkFsQ04saUQsQ0FtQ1EsdUIsQUFLRSx5QkF4Q1YsMkUsQ0F5Q1kscUJBekNaLGdGLENBNENZLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFqRFosZ0YsQ0FrRGMsZ0JBbERkLHdGLENBeURZLGEsQ0FDQSxtQixDQTFEWiwwRSxDQThEVSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGlCLENBakVWLGdGLENBb0VVLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSxtQixDQUVBLHlCQXpFVixnRixDQTBFWSxvQkExRVosbUYsQ0E2RVksb0IsQ0FDQSxjLENBOUVaLHNGLENBZ0ZjLFksQ0FDQSxtQixDQUVBLHlCQW5GZCxzRixDQW9GZ0IsVyxDQUNBLG9CQXJGaEIsMEYsQ0F3RmdCLFUsQ0FDQSxXLENBQ0Esa0IsQ0ExRmhCLGdFLENBZ0dVLFUsQ0FDQSx3QyxDQUNBLGlCLENBRUEseUJBcEdWLGdFLENBcUdZLGFBckdaLGtELENBMkdNLFksQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxTLENBRUEseUJBbkhOLGtELENBb0hRLGlCQXBIUixnRCxDQTBITSxtQixDQUNBLFUsQ0FDRCx5QkE1SEwsd0QsQ0ErSFEsWSxDQS9IUix5RCxDQW1JUSxZLENBQ0Esc0IsQ0FwSVIsNkQsQ0FzSVUsVyxDQUNBLGMsQUFJTiwwQkEzSUoseUQsQ0E2SVEsaUIsQ0E3SVIsNkQsQ0ErSVUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLG1CSWxKVixpQixDQUNFLHFCLENBQ0EsVSxDQUNBLFksQ0FHQSx5QkFORixpQixDQU9JLGlCLENBQ0Esb0IsQUFFRiwwQkFWRixpQixDQVlJLG9CLENBQ0EsZ0IsQ0FDQSxtQixDQUdGLDRCLENBRUksWSxDQUNBLCtCQUlKLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxrQixDQUVBLHlCQU5GLDhCLENBT0ksbUIsQ0FDQSxrQixBQUdGLDBCQVhGLDhCLENBWUksUyxDQUNBLGUsQ0FDQSxrQkN0Q04sbUUsQ0FBQSxvRCxDRHdCRyxrQyxDQWtCRyxVLENBQ0QsNkIsQ0FJRCxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGUsQ3ZCd2xCRixxQyxDQUNFLGlCLENBR0EsaUIsQ0FDQSxhLENBQ0EsVyxDQXZvQkEsb0QsQ0FHRiwyQixDQUNBLDJLQTZuQkEscUMsQ0F0bkJJLHlEQXNuQkoscUMsQ3VCbmxCSSxTLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FmSCwwQyxDQWtCRyxlLENBQ0Esa0IsQ0FDQSxXLENBRUEsMEJBdEJILDBDLENBdUJLLGUsQ0FDQSxvQkF4Qkwsb0MsQ0E0QkcsUSxDQTVCSCxzQyxDQStCRyxhLENBQ0EsUSxDQTlFTixvQyxDQWtGSSxZLENBQ0Esc0IsQ0FDQSxpQixDQXBGSiw4RCxDQXNGTSxRLENBdEZOLDhELENBeUZNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBNUZOLDhGLENFQUEsNkgsQ0Y4RlEsa0IsQ0FDRCx5QkEvRlAsbUMsQ0FvR00scUJDcEdOLHFCLENBQ0UsZSxDQUNBLFMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUVBLHlCQVBGLHFCLENBUUksZ0MsQUFFRiwwQkFWRixxQixDQVdJLG1CLENBQ0Esa0IsQ0FDQSxtQkFiSixtQyxDQXVITyxRLENBdkdILFMsQ0FLQyx5QkFyQkwsNEQsQ0F3QlEsWSxDQXhCUiw2RCxDQTRCUSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUIsQ0EvQlIsaUUsQ0FpQ1UsVyxDQUNBLGlCQWxDVixnRCxDQXlDSSxZLENBQ0EscUIsQ0FDQSxtQixDQUVBLHlCQTdDSixnRCxDQThDTSxXLENBQ0EsVyxDQUNBLGtCLEFBRUYsMEJBbERKLGdELENBbURNLHNCLENBQ0EsYSxDQUNBLGMsQ0FDQSxXQXRETixrRSxDQTBETSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxlLENBOUROLG9FLENBbUVRLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBdEVSLHVFLENBeUVRLGUsQ0F6RVIsZ0YsQ0E0RVEsWSxDQUNBLHNCLENBN0VSLDZGLENBZ0ZVLGdCLENBaEZWLDJGLENBb0ZVLGdCLENBQ0QsMEJBckZULDZGLENBeUZZLGtCQXpGWixrRixDQThGVSxjLENBOUZWLG9GLENBa0dVLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDRCx5QkFyR1QsZ0YsQ0F3R1Usa0IsQ0F4R1Ysb0YsQ0EyR1ksVyxDQUNBLFUsQ0FDQSxvQkE3R1osaUUsQ0FtSE0sZ0IsQ0FDQSxtQixDQUdDLFEsQ0V0SEwsaUIsQ0FFQSxlLENBQ0EsUyxDQUVBLHlCQU5GLFEsQ0FPSSxPQVBKLDBCLENBV0ksaUIsQ0FDQSxZLENBQ0Esc0IsQ0FiSiw4QixDQWdCTSxlLENBQ0QseUJBakJMLDBCLENBb0JNLFksQ0FwQk4sOEIsQ0F1QlEsWSxDQUNBLFksQ0FDQSxvQixBQUlKLDBCQTdCSiw4QixDQStCUSxvQkEvQlIsbUIsQ0FBQSx1QixDQXNDSSxjLENBQ0EseUJBdkNKLG1CLENBQUEsdUIsQ0F3Q00sMEIsQ0FBQSx1QixBQUVGLDBCQTFDSixtQixDQUFBLHVCLENBMkNNLGtCQTNDTixxQixDQWdESSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLFcsQ0FDQSxjLENBRUEsUyxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBRUEseUJBNURKLHFCLENBNkRNLFUsQUFHRix5QkFoRUoscUIsQ0FpRU0sSyxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxhQXBFTix5QixDQTBFSSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0Esb0IsQ0E3RUosNkIsQ0FnRk0sZ0IsQ0FDQSxlLENBQ0QseUJBbEZMLHlCLENBcUZNLG9CLENBckZOLDZCLENBdUZRLGUsQ0FDQSxrQixBQUdKLDBCQTNGSiw2QixDQTZGUSxXLENBQ0EsZSxDQUNBLGtCQS9GUiwyQixDQXFHSSxlLENBQ0EsbUIsQ0F0R0osb0MsQ0F5R00sYyxDQXpHTiwyRCxDQThHUSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLFEsQ0FsSFIsdUMsQ0NBQSxRLENBQ0UsWSxDQUVBLGtCLENBQ0Esc0IsQ0RKRix1QyxDQXVITSxXLENBSUEsZ0IsQ0FDQSxtQixDQTVITixzRyxDQUFBLHFHLENBQUEsMEcsQ0FBQSxzRyxDQUFBLHFHLENBQUEsK0MsQ0FBQSwwRyxDQUFBLGlHLENBQUEsK0YsQ0FBQSxpRyxDQUFBLCtGLENBK0hRLGUsQ0EvSFIsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsdUcsQ0FBQSxxRyxDQUFBLHNELENBQUEsdUcsQ0FBQSxxRyxDQWtJUSxxQixDQUNBLGEsQ0FuSVIsc0MsQ0F3SU0sYyxDQXhJTixzQyxDQTRJTSxjLENBQ0EsVSxDQTdJTix3QyxDQStJUSxhLENBQ0EseUIsQ0FDRCx5QkFqSlAsb0MsQ0FzSlEsZ0IsQUFJSix5QkExSkosMkIsQ0EySk0sZSxDQTNKTixvQyxDQThKUSxVLENBOUpSLDJELENBa0tVLGMsQ0FDQSxrQixBQUtOLDBCQXhLSiwyQixDQXlLTSxlLENBQ0EsYyxDQTFLTixvQyxDQTZLUSxjLENBN0tSLDJELENBaUxVLGMsQ0FDQSxrQkNsTFYsUSxDQUVFLHFCLENBR0EsYSxDQUNBLGtCLENBRUEseUJBUkYsUSxDQVNJLHFCLEFBRUYsMEJBWEYsUSxDQVlJLGtCLENBQ0Esb0JBYkosdUIsQ0FnQkksVSxDQUNBLGUsQ0FDQSxrQixDQUVBLHlCQXBCSix1QixDQXFCTSxlLENBQ0EsaUIsQUFFRiwwQkF4QkosdUIsQ0F5Qk0sVUN6Qk4sK0MsQ0RBQSwyQixDQThCSSxVLENBOUJKLG9DLENBbUNNLGMsQ0FDQSxrQixDQXBDTixxQyxDeEJzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ3dCZ0JJLGMsQ0FDQSxnQixDQXpDTixtRCxDQTRDTSxrQixDQUNELHlCQTdDTCx5QixDQStDTSxhLEFBRUYsMEJBakRKLHlCLENBa0RNLGdCLENBQ0EsVyxDQUNBLGNGcEROLFksQ0FDRSxvQixDQUNBLHlCQUZGLFksQ0FHSSxpQixBQUVGLDBCQUxGLFksQ0FNSSxpQkFOSixnRCxDSUFBLFksQ0pXUSxpQixDQVhSLHlELENBY1ksaUIsQ0FDRCx5QkFmWCxnRCxDQWtCVSxxQkFsQlYsOEQsQ0tBQSxrRCxDTHFCVSxZLENBQ0Esc0IsQ0FDQSxrQixDQXZCVixtRSxDQTBCVSxpQixDQUNBLGdCLENBM0JWLDZGLENBNkJZLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBaENaLCtDLENBNENRLFksQ0FDQSw0QixDQTdDUixzRCxDQStDVSxpQixDQUNBLFcsQ0FDRCx5QkFqRFQsc0QsQ0FvRFksYSxBQUdKLDBCQXZEUixzRCxDQXlEWSxhbEJxWlosc0QsQ2tCOWNBLDZDLEN0QjBERSx5QyxDQUNBLGlCLENBQ0EsZSxDc0JRUSxnQixDQUNBLFksQ0FDQSxlLENBdEVWLDRDLENBeUVVLGMsQ0FDQSxRLENBQ0QsZ0IsQ00zRVQsbUIsQ0FFRSxlLENBQ0EsNEMsQ053RU8sZ0IsQ1YxRVAsaUIsQ0FERiwrQixDQU1JLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsZ0IsQ0FFQSwwQkFYSiwrQixDQVlNLGdCLENBRUEsNkIsQ0FDQSw0QkFmTixtQyxDQW1CSSxtQixDQW5CSix1QyxDQXFCTSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUVBLHlCQXpCTix1QyxDQTBCUSxXLENBQ0EsWSxDQUNBLG1CLEFBRUYsMEJBOUJOLHVDLENBK0JRLFcsQ0FDQSxZLENBQ0Esa0JBakNSLCtCLENBc0NJLFksQ0FDQSxxQixDQUNBLHNCLENBRUEseUJBMUNKLCtCLENBMkNNLG9CLEFBRUYsMEJBN0NKLCtCLENBOENNLDBCLENBQ0Esc0IsQ0FDQSxpQkFoRE4seUQsQ0FtRE0sbUIsQ0FDQSxpQixDQUNB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bUQsQ0FBQSx1RCxDQWtDUSxXQWxDUixrRCxDQUFBLHNELENBc0NNLGEsQ0FDRCxzQyxDQ3RDSCxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLG1CLENBSkYscUQsQ0FPSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxtQixDNUNtSEYsdUMsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSw4QyxDQUNFLFUsQ0ExSEYsNkMsQ0FFRix3QixDQUNBLDJCLENBeUhJLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLHdCLENBN0hKLDJLQXFIRSw4QyxDQTlHRSxrRGF0Qk4sbUUsQ0FHSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FFQSx5QkFUSixtRSxDQVVNLG9CQVZOLDJGLENBZVEsZSxDQUNBLGdCLENBQ0EseUJBakJSLDJGLENBa0JVLGUsQ0FDQSxlQW5CVixzRixDQXlCTSxVLENBQ0EsYyxDQUNBLHlCQTNCTixzRixDQTRCUSxXLENBQ0EscUIsQUFFRiwwQkEvQk4sc0YsQ0FnQ1EsVyxDQUNBLGdCQWpDUixzQyxDQUFBLHlDLENBc0NJLFUsQ0FDQSx5QkF2Q0oseUMsQ0F3Q00sYUF4Q04sc0MsQ21CQUEsMEYsQ25CNENJLGtCLENBNUNKLCtDLENBOENNLGtCLENBOUNOLHdFLENBZ0RRLGdCLENBQ0EsaUIsQ0FqRFIsZ0MsQ0FBQSxnQyxDQUFBLGlDLENtQkFBLGtHLENuQndESSxjLENBeERKLDZELENBMkRJLGUsQ0FDQSxrQixDQTVESixpQyxDQStESSx3RCxDQUNBLHlCLENBQ0Esd0IsQ0FDQSxtQixDQWxFSix1RCxDQXFFSSxhLENBQ0EsYyxDQUNBLGtCLENnQ3ZFSix1QyxDaENBQSxxRSxDQTRFTSxjLENBQ0EsbUIsQ0FDQSxpQixDZ0M5RU4sa0QsQ2hDQUEscUQsQ0FzRkksd0IsQ0FDQSxVLENnQ3ZGSix3RCxDaENBQSwyRCxDaUNBQSx5RSxDakMwRkksYyxDQUlBLHlCQTlGSixzQyxDQStGTSxpQixBZ0M1RkoseUJBSEYscUMs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LG1GLENBMEtVLGtCLENBQ0EsaUJBM0tWLHFHLENBOEtVLGtCLENBQ0EseUJBL0tWLHFHLENBZ0xZLG9CQWhMWiwyRyxDQW1MWSxZLENBbkxaLG9HLENBdUxVLGUsQ0FDQSxnQixDQUNBLGtCLENBekxWLGlHLENBNExVLGUsQ0FDQSxxQixDQUNBLFEsQ0FDQSxrQixDQS9MVix1RyxDQWlNWSxnQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBQ0EseUJBck1aLHVHLENBc01jLG9CQXRNZCwrRyxDQXlNYyxjLENBQ0EsTSxDQUNBLGdCLENoQ2hNVixpRSxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS2dDZkYsK0csQ2hDc0JNLHNFZ0N0Qk4sNkgsQ2hDV0ksd0QsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktnQ2ZGLDZILENoQ3NCTSw2REFvcUNJLDhELENBQUEsNkQsQ0FBQSx1RCxDZ0MxckNWLHFHLENBeU5VLFMsQ0FJQSx5QkE3TlYseUYsQ0E4TlksY0E5TlosK0YsQ0FxT1UsWSxDQXJPVixxRixDQXlPUSxrQixDQUNBLHlCQTFPUixxRixDQTJPVSxvQkEzT1YsNEYsQ0E4T1Usa0IsQ0E5T1YsaUcsQ0FpUFUsZSxDQWpQViw0RyxDQW1QWSxZLENBblBaLHFJLENBc1BnQixlLENBdFBoQiw0RixDQThQVSx3RCxDQTlQVixnRyxDQXNRVSxhLENBQ0Esd0IsQ0FFQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQUNBLHlCQTdRVixnRyxDQThRWSxXLENBQ0EsaUJyQjA0QloseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsK0osQ0FBQSxtSixDQUFBLHlKLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSw4SixDQUFBLGtKLENBQUEseUosQ0FBQSxrSixDQUFBLDZJLENBQUEsMEwsQ0FBQSx5TCxDQUFBLG1MLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsMEosQ0FBQSxvSixDQUFBLG9KLENBQUEsd0osQ0FBQSxrSSxDQUFBLHdKLENBQUEsbUosQ0FBQSxrSixDcUJ6cENBLHNHLENyQnlwQ0EseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSxrSixDQUFBLDZJLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsb0osQ0FBQSxvSixDQUFBLHdKLENBQUEsa0ksQ0FBQSwrSixDQUFBLDhKLENBQUEsbUssQ0FBQSwwSixDQUFBLHdKLENBQUEsd0gsQ3FCdDRCVSx3QixDQW5SViwyQixDQXlSSSxpQixDQUNBLGtCLENBMVJKLDhCLENBNFJNLGUsQ0FDQSxRLENBN1JOLDZCLENBZ1NNLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FuU04sK0IsQ0F1U0ksbUIsQ0FDQSx5QkF4U0osK0IsQ0F5U00sZ0IsQ0FDQSxpQixDQUNBLGlCLEFBRUYsMEJBN1NKLCtCLENBOFNNLGtCQTlTTixrQyxDQWlUTSxRLENBalROLGlDLENBb1RNLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLDBCQTFUTixpQyxDQTJUUSxnQixDQUNBLGtCLENBQ0Esa0JBTVIsdUIsQ0FDRSxZLENBQ0Qsb0IsQ29CcFVDLHdCLENBT0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxrQixDQVhGLGlDLENBQUEsaUMsQ0FBQSx1QixDQUFBLHVCLENBQUEsdUIsQ0FBQSxzQixDekNnTUEsd0IsQ3lDMUxJLFUsQ0FDRCwwQkFQSCxvQixDQWFJLG1CQWJKLDZCLENBQUEsd0MsQ0RBQSx5QixDQ2dCSSxZLENBQ0EscUIsQ0FDQSxrQixDQWxCSiw2QixDQXNCSSxnQixDQUNBLGlCLENBSUUsMEJBM0JOLG1DLENBNEJRLG9CQTVCUixzQyxDQStCUSxnQixDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBbkNSLHNDLENBb0NVLGtCLEFBRUYsMEJBdENSLHNDLENBdUNVLFcsQ0FDQSxrQkF4Q1Ysc0MsQ0E0Q1EsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxlLENBRUEsa0IsQ0FDQSxxQixDQWxEUiwyQyxDQW9EVSxhLENBQ0EsYSxDQUNELHlCQXREVCxzQyxDQXdEVSxVLENBQ0Esc0IsQ0FDQSxrQixDQTFEViwyQyxDQTREWSxrQixBQUdKLDBCQS9EUixzQyxDQWdFVSxnQixDQUNBLFcsQ0FDQSxRLENBQ0EsNEJBbkVWLDJDLENBd0VNLFksQ0FDQSx5QkF6RU4sMkMsQ0EwRVEsYyxDQUNBLGUsQ0FDQSxhLENBNUVSLDZCLENBZ0ZNLG1CLEFBRUYsMEJBbEZKLDZCLENBbUZNLGlCLENBQ0Esa0IsQ0FDQSxRLENBckZOLDJCLENBMEZNLGFBMUZOLHdDLENBQUEsd0MsQ0FBQSw4QixDQTZGTSxnQixDQUNBLGUsQ0E5Rk4sK0MsQ0FBQSwrQyxDQUFBLHFDLENBZ0dRLGUsQ0FDQSxrQixDQUNBLHlCQWxHUiwrQyxDQUFBLCtDLENBQUEscUMsQ0FtR1UsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxvQkF0R1YseUQsQ0FBQSx5RCxDQUFBLCtDLENBMEdRLGdCLENBQ0EsZSxDQUNBLHlCQTVHUix5RCxDQUFBLHlELENBQUEsK0MsQ0E2R1Usb0JBN0dWLGlDLENBb0hNLGUsQ0FDQSxtQixDQUNBLGdCLENBQ0Esa0IsQ0FHQyx5QkExSFAsaUMsQ0E0SFEsb0IsQUFFRiwwQkE5SE4saUMsQ0ErSFEsYUEvSFIsdUMsQ0FtSU0sZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkF0SU4sdUMsQ0F1SVEsZ0IsQ0FDQSxvQkF4SVIsNEIsQ0E2SUkscUIsQ0E3SUoseUMsQ0FBQSx5QyxDQUFBLCtCLENBK0lNLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQWxKTiw4QixDQXFKTSxtQixDQUNBLDBCQXRKTiw4QixDQXVKUSxhLEFBR0oseUJBMUpKLDRCLENBMkpNLHFCLEFBRUYsMEJBN0pKLDRCLENBOEpNLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVyxDQUNBLG9CLENBbEtOLGtDLENBc0tRLGFBdEtSLG9DLENBeUtRLGUsQ0FDQSxlLENBQ0EseUJBM0tSLG9DLENBNEtVLG1CRDVLVix5QixDQUNFLHdCLENBRUEsYyxDQUlBLG1CLENBQ0EseUJBUkYseUIsQ0FTSSxnQixBQUVGLDBCQVhGLHlCLENBWUksa0JBWkosMkIsQ0FlSSxlLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FuQkosMEMsQ0FzQkksWSxDQUNBLHNCLENBR0UseUJBMUJOLDRDLENBMkJRLGFFM0JSLDJCLENBR0Usc0IsQ0FDQSxrQixDQUpGLGtDLENBTUksaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUdBLGEsQ0FDQSxVLENBQ0EseUJBZEosa0MsQ0FlTSxhLEFBRUYseUJBakJKLGtDLENBa0JNLGEsQ0FDQSxnQixDQUNBLGtCLEFBRUYsMEJBdEJKLGtDLENBdUJNLFlBdkJOLG9DLENBMkJJLFksQ0MzQkosb0QsQ0FBQSw2QyxDQUFBLGlELENEQUEsd0MsQ0FBQSw0QyxDQUFBLHdDLENBQUEsNEMsQ0E4QkksVSxDQVNDLHlCQXZDTCxrQyxDQTJDTSxvQixBQUdKLDBCQTlDRixvQyxDQWdETSxZLENBQ0Esc0IsQ0FqRE4sK0IsQ0FvRE0sWUNwRE4sYSxDREFBLDJCLENDQ0UsWSxDQUNBLHFCLENBRkYsbUMsQ0FJSSxZLENBQ0EscUIsQ0FDQSxRLENBQ0Esa0IsQ0FDQSx5QkFSSixtQyxDQVNNLFEsQ0FDQSx3QixBQUVGLDBCQVpKLG1DLENBYU0sa0IsQ0FDQSxvQixBQUlBLHlCQWxCTiw2QyxDQUFBLGlELENBbUJRLGtCLEFBRUYsMEJBckJOLDZDLENBQUEsaUQsQ0FzQlEsZ0JBdEJSLDRDLENBMEJNLFksQ0FDQSxxQixDQUNBLFUsQ0E1Qk4sMEMsQ0ErQk0sZ0IsQ0FDQSxrQixDQUNBLHlCQWpDTiwwQyxDQWtDUSxrQkFsQ1IsZ0QsQ0FzQ00sa0IsQ0FDQSxlLENBQ0EseUJBeENOLGdELENBeUNRLGdCLENBQ0EsZSxDQUNBLG9CQTNDUiwwQyxDQStDTSxVLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBbEROLDBDLENBbURRLFUsQ0FDQSxjLEFBRUYsMEJBdEROLDBDLENBdURRLGNBdkRSLGtELENBMkRNLFksQ0FDQSxjLENBR0UseUJBL0RSLG9ELENBZ0VVLGFBaEVWLGdELENBcUVNLGdCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQXhFTiw2QyxDQTRFSSxzRCxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsYyxDQUNBLDBCQWpGSiw2QyxDQWtGTSxpQkFsRk4sOEQsQ0FxRk0sVyxDQUNBLFcsQ0F0Rk4sbUQsQ0F5Rk0sZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxhLENBRUEsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QkFqR04sbUQsQ0FrR1EsZ0JBbEdSLDZELENBc0dNLFcsQ0FDQSxjLENBQ0Qsd0IsQ0N2R0gsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FFRSwwQkFQSixzQyxDQVFNLG1CLEFBR0oseUJBWEYsd0IsQ0FZSSxrQixDQUNBLGdCLENBQ0EsUSxDQUNBLGlCLEFBRUYsMEJBakJGLHdCLENBa0JJLFEsQ0FDQSxvQkFuQkosOEIsQ2hEaWpGQSxrRSxDZ0QzaEZJLGUsQ0F0QkosaUMsQ0F3Qk0sYyxDQUNBLGtCLENBQ0EseUJBMUJOLGlDLENBMkJRLG9CQTNCUixnQyxDQStCTSxlLENBQ0EsbUIsQ0FDQSx5QkFqQ04sZ0MsQ0FrQ1EsZ0IsQ0FDQSxlLENBQ0Esb0JBcENSLDRCLENBeUNJLFUsQ0F6Q0osd0MsQ0EyQ00sZSxDQUNBLGtCLENBNUNOLDhDLENBK0NNLFksQ0FDRCx5QkFoREwsNEIsQ0FrRE0sYSxBQUVGLHlCQXBESiw0QixDQXdETSxXLENBeEROLDhDLENBc0RRLGUsQUFJSiwwQkExREosNEIsQ0EyRE0sYUMzRE4sOEIsQ0FDRSxhLENBT0Esa0IsQ0FDQSxjLENBUEEseUJBRkYsOEIsQ0FHSSxjLEFBRUYsMEJBTEYsOEIsQ0FNSSxjOUNOSixpRCxDOENBQSxvRCxDQVdJLFksQ0FDQSxxQixDQUNBLHlCQWJKLG9ELENBY00sZ0IsQUFFRiwwQkFoQkosb0QsQ0FpQk0sZSxDQUNBLGEsQ0FDQSxlQW5CTixnRSxDQXNCTSxrQixDQUNBLDBCQXZCTixnRSxDQXdCUSxrQkF4QlIsNEUsQ0EyQlEsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSx5QkFuQ1Isc0YsQ0FxQ1kscUJBckNaLGtFLENBMENRLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSx5QkFoRFIsa0UsQ0FpRFUsa0IsQ0FDQSxnQixDQUNBLG9CQW5EVixzRSxDQXdETSxpQixDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLHFCLENBQ0EsUSxDQUNBLDBCQS9ETixzRSxDQWdFUSxRLENBQ0EsVyxDQUNBLGMsQ0FDQSxvQkFuRVIscUksQ0FBQSxvSSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQUFBLHFJLENBQUEsb0ksQ0FBQSx5SSxDQUFBLGdJLENBQUEsOEgsQ0FBQSwrRSxDQXNFUSxlLENBQ0EsMEIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLFcsQ0FDQSw0QixDQUNBLFcsQ0FDQSxpQixDQUNBLHlCQS9FUixxSSxDQUFBLG9JLENBQUEseUksQ0FBQSxnSSxDQUFBLDhILENBQUEscUksQ0FBQSxvSSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQUFBLCtFLENBZ0ZVLFlBaEZWLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLG9JLENBQUEsa0ksQ0FBQSx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSxvSSxDQUFBLGtJLENBQUEsbUYsQ0FtRlUsYyxDQUNBLFUsQ0FDQSxpQixDQXJGVix1SSxDQUFBLHNJLENBQUEsMkksQ0FBQSxrSSxDQUFBLGdJLENBQUEsdUksQ0FBQSxzSSxDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDQUFBLGlGLENBd0ZVLGUsQ0FDQSxnQixDQUVBLGUsQ0FDQSxnQixDQUNBLGMsQ0E3RlYsMkksQ0FBQSwwSSxDQUFBLCtJLENBQUEsc0ksQ0FBQSxvSSxDQUFBLDJJLENBQUEsMEksQ0FBQSwrSSxDQUFBLHNJLENBQUEsb0ksQ0FBQSxxRixDQWdHVSxxQixDQWhHVixtSixDQUFBLGtKLENBQUEsdUosQ0FBQSw4SSxDQUFBLDRJLENBQUEsbUosQ0FBQSxrSixDQUFBLHVKLENBQUEsOEksQ0FBQSw0SSxDQUFBLDZGLENBb0dZLGMsQ0FwR1oscUosQ0FBQSxvSixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDQUFBLHFKLENBQUEsb0osQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0FBQSwrRixDQXVHWSxlLENBQ0EsVyxDQUNBLFcsQ0F6R1osdUosQ0FBQSxzSixDQUFBLDJKLENBQUEsa0osQ0FBQSxnSixDQUFBLHVKLENBQUEsc0osQ0FBQSwySixDQUFBLGtKLENBQUEsZ0osQ0FBQSxpRyxDQTZHVSxZLENBN0dWLHlKLENBQUEsd0osQ0FBQSw2SixDQUFBLG9KLENBQUEsa0osQ0FBQSx5SixDQUFBLHdKLENBQUEsNkosQ0FBQSxvSixDQUFBLGtKLENBQUEsbUcsQ0ErR1ksWSxDQS9HWiwySixDQUFBLDBKLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBQUEsMkosQ0FBQSwwSixDQUFBLCtKLENBQUEsc0osQ0FBQSxvSixDQUFBLHFHLENBa0hZLFcsQ0FDQSxVLENBbkhaLGdKLENBQUEsK0ksQ0FBQSxvSixDQUFBLDJJLENBQUEseUksQ0FBQSxnSixDQUFBLCtJLENBQUEsb0osQ0FBQSwySSxDQUFBLHlJLENBQUEsMEYsQ0F1SFUsWSxDQXZIVixrSixDQUFBLGlKLENBQUEsc0osQ0FBQSw2SSxDQUFBLDJJLENBQUEsa0osQ0FBQSxpSixDQUFBLHNKLENBQUEsNkksQ0FBQSwySSxDQUFBLDRGLENBeUhZLFksQ0F6SFosb0osQ0FBQSxtSixDQUFBLHdKLENBQUEsK0ksQ0FBQSw2SSxDQUFBLG9KLENBQUEsbUosQ0FBQSx3SixDQUFBLCtJLENBQUEsNkksQ0FBQSw4RixDQTRIWSxXLENBQ0EsVSxDQUNELDBCLEM5QzdIVCxnQixDQUNBLHlCQUZGLDBCLENBR0ksbUIsQUFFRiwwQkFMRiwwQixDQU1JLG1CQU5KLDZCLENBU0ksYyxDQVRKLHdELENBZU0sbUIsQ0FDQSx5QkFoQk4sd0QsQ0FpQlEsaUIsQ0FD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ZSxDQUNBLGdCLENnRTlZSSxpQixDQUVBLGtCLENBQ0EsbUIsQ0FDQSx5QkE3Qk4seUUsQ0E4QlEscUJBOUJSLHlFLENBa0NNLGdCLENBbENOLDhGLENBcUNRLHFCLENBQ0EsZSxDQUNBLFksQ0FDQSxRLEM1RHNhUiw2RCxDNEQ5Y0EsaUcsQ0EwQ1UsUSxDQTFDVixvRyxDQTZDVSxlLENBN0NWLHdHLENBZ0RVLGlCLENBaERWLDBHLENBa0RZLGdCLENBbERaLHFILENBb0RjLFEsQ0FDRCxnQixDQ3BEWCxjLENBREYsbUIsQ0FJSSxpQixDQUNBLGtCLENBQ0Esa0IsQ0FOSixvQyxDQVNJLFksQ0FDQSxvQixDQUFBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EsZSxDQUNBLGEsQ0FDQSwwQkFqQkosb0MsQ0FrQk0sb0JBbEJOLHlELENBcUJNLFUsQ0FDQSx5QkF0Qk4seUQsQ0F1QlEsYSxBQUVGLDBCQXpCTix5RCxDQTBCUSxhQTFCUiw0RCxDQTZCUSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBaENSLDJELENBbUNRLHFCLENBQ0EsVSxDQUNBLDBCQXJDUiwyRCxDQXNDVSxhOURoQlYseUIsQ0FFSSx5RCxDQUNBLHFCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkFSSix5QixDQVNNLG9CLENBQ0EsYyxBQUVGLDBCQVpKLHlCLENBYU0sMEIsQ0FDQSwyQkFkTiw4QixDQWlCTSxvQixDQWpCTiwrQyxDQW1CUSxpQixDQUNBLGtCLENBR0EsWSxDQXZCUix5QyxDQTBCUSxlLENBQ0EsZ0IsQ0FDQSwwQkE1QlIseUMsQ0E2QlUsZ0JBT1YsbUMsQzZETGEsZ0IsQzdETVgsNEMsQytEMmlDRix1QyxDQUFBLHNDLEMvRDVpQ0Esa0QsQ0FHSSxjLENBSEosK0QsQ0tvSUMsYyxDTDlISyxpQixDQU5OLDJFLENBUVEsbUIsQ0FDQSxlLENBQ0EsYSxDQUNBLHlCQVhSLDJFLENBWVUsZSxDQUNBLG1CLEFBRUYseUJBZlIsMkUsQ0FnQlUsaUIsQUFFRiwwQkFsQlIs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LG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxVLENYckRFLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLV2lMRiw2QixDWDFLTSx3RFcwS04sc0IsQ0F3Qk0sd0IsQ0FHQyw0QyxDQVFMLFksQ0FDRCxlLENBRUMsWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBQ0Esd0IsQ0FDRCxjLENBR0MsNkIsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLHlCQVZGLGMsQ0FXSSxrQixDQUNBLGlCQUlKLHVCLENBQ0UsYSxDQUNBLFUsQ0FDQSxjLENBQ0Qsb0IsQ0FHQyxVLENBQ0EsZ0IsQ0FDQSx5QkFIRixvQixDQUlJLGtCLENBQ0EsZUFJSixrQixDQUNFLFksQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsZ0IsQ0FJQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHFCLENBQ0QsYSxDQUdDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxxQixDQUNELFcsQ0FHQyxvQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxXLENBQ0QsZSxDQVNDLFksQ0FURCxlLENBQUEsZ0IsQ0FBQSxrQixDQUtDLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLFUsQ0FFQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBYkQsZ0IsQ0FTQyxZLENBS0Qsa0IsQ0FHQyx3QixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSwyQixDQUNELHdCLENBR0MsVyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSx3QixDQUNBLGdCLENBQ0QsZ0IsQ0FHQyxpQixDQUNBLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLGMsQ0FJQyx5QyxDQU9ELGEsQ0FDRCxPLENBR0MsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0EsYyxDQUNELHVCLENBR0MsaUIsQ0FDQSxLLENBQ0Es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LENBQ0EsOEcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLGtILENBQUEseUcsQ0FBQSx5RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLGtILENBQUEsa0gsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHVFLENBQUEsdUUsQ0FFRSxlLENBQ0EsZUFraENKLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsNkUsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLDBILENBQUEsMEgsQ0FBQSx5SCxDQUFBLHlILENBQUEsOEgsQ0FBQSw4SCxDQUFBLHFILENBQUEscUgsQ0FBQSxtSCxDQUFBLG1ILENBQUEsMEgsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSw4SCxDQUFBLDhILENBQUEscUgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUgsQ0FBQSxtRixDQUFBLG1GLENBRUUsZSxDQUNBLGEsQ0FDRCwwQkFpaENILDBILENBQUEseUgsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0FBQSwwSCxDQUFBLHlILENBQUEsOEgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUYsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLGdJLENBQUEsZ0ksQ0FBQSwrSCxDQUFBLCtILENBQUEsb0ksQ0FBQSxvSSxDQUFBLDJILENBQUEsMkgsQ0FBQSx5SCxDQUFBLHlILENBQUEsZ0ksQ0FBQSxnSSxDQUFBLCtILENBQUEsK0gsQ0FBQSxvSSxDQUFBLG9JLENBQUEsMkgsQ0FBQSwySCxDQUFBLHlILENBQUEseUgsQ0FBQSx5RixDQUFBLHlGLENBRUUsZSxDQUNBLGVBa2hDSixzSSxDQUFBLHFJLENBQUEsMEksQ0FBQSxpSSxDQUFBLCtILENKOHdGQSx1RCxDSTl3RkEsc0ksQ0FBQSxxSSxDQUFBLDBJLENBQUEsaUksQ0FBQSwrSCxDQUFBLCtGLENBdmhDRSx3QixDQUNBLFUsQ0FDQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGdKLENBQUEsZ0osQ0FBQSx1SSxDQUFBLHVJLENBQUEscUksQ0FBQSxxSSxDSjYzRUYsa0csQ0FBQSxrRyxDSTczRUUsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxxRyxDQUFBLHFHLENBRUUsZSxDQUNBLGEsQ0E5S0Ysd0gsQ0FBQSw2SCxDQUFBLGdJLENBQUEsdUgsQ0FBQSw0SCxDQUFBLCtILENBQUEsNEgsQ0FBQSxpSSxDQUFBLG9JLENYd0dBLDRCLENBQUEsaUMsQ0FBQSxvQyxDV3hHQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FBQSw2RSxDQUFBLGtGLENBQUEscUYsQ0FBQSx3SCxDQUFBLDZILENBQUEsZ0ksQ0FBQSx1SCxDQUFBLDRILENBQUEsK0gsQ0FBQSxpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSw0SCxDQUFBLGlJLENBQUEsb0ksQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FHRSxhLENBQ0QsK0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsbUksQ0FBQSxrSSxDQUFBLGtJLENYd0dBLG1DLENBQUEsa0MsQ0FBQSxrQyxDV3hHQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgsQ0FBQSxvRixDQUFBLG1GLENBQUEsbUYsQ0FBQSwrSCxDQUFBLDhILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDZILENBQUEsNkgsQ0FBQSx3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSxtSSxDQUFBLGtJLENBQUEsa0ksQ0FBQSxnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgs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Ryw4QixBQUdKLHlCeEJxQ0YsNEMsQ0FFRSxTLENBQ0EsZSxDQUNBLG1CLENBdERGLG1DLENBMERFLGEsQ0FDQSxpQixDQTVJQSxhLENBSEYsd0MsQ0FBQSwyQyxDQUdFLGEsQ0FDRCwwQyxDQUFBLHlDLENBQUEseUMsQ0FJQyxlLEFBMElBLGdEQTNERix5QyxDQTRESSxjLEF3QmxERix5QnhCaUJGLDBDLENBcUNFLG1CLENBQ0EsYSxDQTNCQSw0QyxDQThCRSxhLENBQ0EsWSxDQS9IRixhLENBSEYsaUQsQ0FBQSxvRCxDQUdFLGEsQ0FDRCxtRCxDQUFBLGtELENBQUEsa0QsQ0FJQyxhLENBQ0QsbUQsQ0FrQ0MsaUIsQ0EwRkksaUIsQ0F6RkosMkQsQ0FDRSxXLENBQ0EsaUIsQ0FFQSxRLENBQ0EsTyxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBbUZJLFMsQ0EzQlIsNEMsQ3dCbENNLGdCLENBQ0EsUyxDQTFGUixnRSxDQTRGVSxhLENBNUZWLDhELENBK0ZVLGtCLENBL0ZWLHVELENoQ3NDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ2dDckZRLHdCLENBQ0EsYyxDQXJHViw2RCxDQXdHWSxleEJVUiw0QyxDd0JGSSxhLENrQ2srQlIsaUMsQ0FBQSxnQyxDOURodkJPLDZDLEM0QmxXUCxrRCxDNUJrV08sK0MsQzRCaFBHLFUsQ3hCdENSLHlDLENSdENBLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDZ0MvREksd0IsQ0FDQSxtQixDQUNBLGdCLENBQ0Esb0IsQ0FFQSx5QnhCbkRKLHlDLEN3Qm9ETSxjQWhJUiwrQyxDQW9JUSx3RCxDQUNBLHVCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsVyxDQUNBLGUsQ0F6SVIsb0QsQ0E4SVUseUMsQ0E5SVYsNEIsQ0FvSkksZ0IsQ0FDQSx5QkFySkosNEIsQ0FzSk0sa0JBdEpOLHVDLENBeUpNLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBN0pOLHFCLENBaUtJLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxTLENBQ0EsaUIsQ0FyS0osOEIsQ0F1S00sbUIsQ0FDRCx5QkF4S0wscUIsQ0EwS00saUIsQUFFRix5QkE1S0oscUIsQ0E2S00sa0IsQ0FDQSxZLEFBRUYsMEJBaExKLHFCLENBaUxNLG9CQWpMTix3QixDQW9MTSxlLENBQ0EsYyxDQXJMTiw0QixDQTBMUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBOUxSLHdCLENBbU1JLGtCLENBQ0EsK0IsQ0FwTUosMEIsQ0F1TU0sZ0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZSxDQUNBLGlCLENuQ3JHSCwwQm1DdEdILDBCLENBNk1RLGlCQTdNUiwrQixDQUFBLHdCLENBaU5RLGEsQ0FqTlIsK0IsQ25DZ0ZFLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQTdGRSx1RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS21DS0YsK0IsQ25DRU0sNEQsQUFxRkosMEJtQ3ZGRiwrQixDbkN3RkksVW1DeEZKLGlDLENuQ2dGRSxhLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsdUIsQ0E3RkUsbUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMkttQ0tGLGlDLENuQ0VNLHdELEFBcUZKLDBCbUN2RkYsaUMsQ25Dd0ZJLFVtQ3hGSixtQyxDbkNnRkUsYSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHVCLENBN0ZFLGlELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLbUNLRixtQyxDbkNFTSxzRCxBQXFGSiwwQm1DdkZGLG1DLENuQ3dGSSxVLEFtQ2dKQSwwQkF4T0oseUMsQ0FBQSx1QyxDQUFBLHFDLENBNk9VLFUsQ0FDQSxtQkE5T1YsNEIsQ0FxUE0saUIsQ0FDQSxnQixDQUNBLGdCLENBQ0Esd0IsQ0F4UE4saUIsQ0E0UEksaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDZCLENBQ0EscUIsQ0FDQSx5QkFuUUosaUIsQ0FvUU0sb0JBcFFOLG1CLENBdVFNLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsYSxDQTFRTiwyQixDQUFBLG9DLENBQUEsaUMsQ0FzUk0sZ0IsQ0FDQSxXLENBTEEseUJBbFJOLDJCLENBQUEsb0MsQ0FBQSxpQyxDQW1SUSxVLENBQ0EsVTVCb0tMLEssQ0FFSCxXLENBQ0UsZSxDQURGLFcsQ0FLSSxpQixDQUNBLFMsQ0FDQSx3QixDQVBKLDBCLENBU00sWSxDQUNBLGUsQ0FDQSxrQixDQUNBLGMsQ0FDQSw0QixDQUNBLGUsQ0FDQSxnREFmTiwwQixDQWdCUSxnQixDQWhCUix3QyxDQWtCVSxpQixDQUNBLGUsQUFHSiwwQkF0Qk4sMEIsQ0F3QlEsZ0IsQ0FDQSxZLENBQ0Esa0JBMUJSLGdDLENBNkJRLGUsQ0FDQSxlLENBQ0EseUJBL0JSLGdDLENBZ0NVLGUsQ0FDQSxlLENBQ0EsaUIsQUFFRiwwQkFwQ1IsZ0MsQ0FxQ1UsZ0IsQ0FDQSxrQkF0Q1YsNEMsQ0F5Q1UsaUIsQ0FDQSx5QkExQ1YsNEMsQ0EyQ1ksaUJBM0NaLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0ErQ1UsVSxDQUNBLFcsQ0FDQSxnQixDQWpEVixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENPeENFLGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsWSxDUHlGVSxpQixDT3hGViw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FBQSxzRCxDQUFBLHFELENBQUEscUQsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FHRSx3QixDQUNELDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENBQUEscUQsQ0FBQSxxRCxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENQdUZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBekRkLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLGlHLENBQUEsK0YsQ0FBQSxnRCxDQUFBLGlHLENBQUEsK0YsQ083QkUsd0IsQ0FDQSxhLENQMEZVLHdCLENPekZWLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLHVELENBQUEsc0QsQ0FBQSxzRCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUdFLHdCLENBQ0QsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsMEcsQ0FBQSx3RyxDQUFBLHlELENBQUEsMEcsQ0FBQSx3RyxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJQa0JILCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0FpRVksYUFqRVosNkMsQ0FxRVUseUIsQ0FDQSwwQixDQUNBLGEsQ0F2RVYsNEMsQ0EwRVUsVSxDQTFFViw2QyxDQTZFVSxhLENBN0VWLDJDLENBZ0ZVLGEsQ0FDQSxrQixDSnpnQlIseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJaVpRLHlCQXBGViwyQyxDQXFGWSxlQXJGWiwyQyxDQXlGVSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVGViwyQyxDQTZGWSxrQixBQUVGLDBCQS9GViwyQyxDQWdHWSxrQkFoR1osc0QsQ0FtR1ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLENBdkdaLHdELENBeUdjLGUsQ0F6R2Qsd0IsQ0FnSE0sc0IsQ0FoSE4sZ0MsQ0FrSFEsWSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSw0WixDQUFBLG9aLENBUUEseUJBN0hSLGdDLENBOEhVLFksQ0FDQSxxQixDQUNBLHVCLENBQ0EsK0wsQ0FBQSx5TCxBQU1GLDBCQXZJUixnQyxDQXdJVSxZLENBQ0EseUJBeklWLGdELENBNElVLFksQ0FDQSx3QixDQTdJVixzQyxDQWdKVSxVLENBQ0EseUJBakpWLHNDLENBa0pZLFcsQ0FDQSxpQixBQUVGLDBCQXJKVixzQyxDQXNKWSxXLENBQ0Esa0IsQUFFRiwwQkF6SlYsc0MsQ0EwSlksYUExSlosaUQsQ0FBQSx5QyxDQThKWSxXLENBQ0Esa0IsQ0EvSloseUMsQ0FrS1ksa0IsQ0FDQSx5QkFuS1oseUMsQ0FvS2MsZ0IsQ0FDQSxjQXJLZCxpRCxDQXlLWSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBQ0EseUJBN0taLGlELENBOEtjLGtCLENBQ0EsZ0IsQ0FDQSxrQkFoTGQsa0QsQ0FvTFksaUIsQ0FDQSx5QkFyTFosa0QsQ0FzTGMsaUJBdExkLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSwrQyxDQUFBLGdHLENBQUEsOEYsQ0EwTFksVSxDQUNBLFcsQ0FDQSxnQixDQUNBLHlCQTdMWixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENBOExjLGFBOUxkLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxxRCxDQUFBLHNHLENBQUEsb0csQ094Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENQdU9ZLGlCLENPdE9aLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUdFLHdCLENBQ0QsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ1BxT2Esd0IsQ0FDQSxrQixDQUNBLFUsQ0F2TWhCLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLHVHLENBQUEscUcsQ0FBQSxzRCxDQUFBLHVHLENBQUEscUcsQ083QkUsd0IsQ0FDQSxhLENQd09ZLHdCLENPdk9aLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLDRHLENB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QSwyRCxDQUFBLDBGLENBQUEsMEYsQ083QkUsd0IsQ0FDQSxhLENQNnVCTSxXLENBQ0EsVyxDQUNBLGUsQ085dUJOLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUdFLHdCLENBQ0QsMEgsQ0FBQSx5SCxDQUFBLDRHLENBQUEsNEcsQ0FBQSwwSCxDQUFBLHlILENBQUEsbUgsQ0FBQSxvRSxDQUFBLG1HLENBQUEsbUcsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELDBCUGtCSCw4SCxDQUFBLDZILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDhILENBQUEsNkgsQ0FBQSx1SCxDQUFBLHdFLENBQUEsdUcsQ0FBQSx1RyxDQXN0QlksYyxBQUdKLHlCQXp0QlIsaUgsQ0FBQSxnSCxDQUFBLG1HLENBQUEsbUcsQ0FBQSxpSCxDQUFBLGdILENBQUEsMEcsQ0FBQSwyRCxDQUFBLDBGLENBQUEsMEYsQ0EwdEJVLFcsQ0FDQSxhQTN0QlYsd0UsQ0FtdUJRLFksQ0FDQSxxQixDQUpBLDBCQWh1QlIsd0UsQ0FpdUJVLGNBanVCVixzRixDQXV1QlUsWSxDQUNBLGtCLENBQ0EsVyxDQXp1QlYsaUcsQ0EydUJZLGMsQ0FDQSxXLENBNXVCWiwyRixDQSt1QlksWSxDQUNBLHFCLENBaHZCWix3RyxDQUFBLHdILENBbXZCZ0IsUSxDQUNBLFcsQ0FJQSxpQixDQUNBLGlCLENBSkEsMEJBcnZCaEIsd0csQ0FzdkJrQixhQXR2QmxCLCtGLENBQUEsK0csQ0E2dkJjLGUsQ0E3dkJkLDJHLENBQUEsMkgsQ0Fpd0JnQix3QixDQWp3QmhCLG1GLENBd3dCVSxxQixDQUNBLFksQ0FDQSxrQixDQTF3QlYsNkYsQ0E0d0JZLFcsQ0FDQSxZLENBQ0Esa0IsQ0E5d0JaLCtGLENBQUEsK0csQ0FneEJjLFEsQ0FDQSxXLENBQ0EsMEJBbHhCZCwrRixDQW14QmdCLGFBbnhCaEIsMkYsQ0F3eEJZLFcsQ0FJQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUxBLDBCQXp4QlosMkYsQ0EweEJjLGFBMXhCZCw2RixDQWd5QmMsZSxDQUNBLGEsQ0FDQSxrQixDQWx5QmQsZ0csQ0FBQSxnSCxDQXF5QmMsd0IsQ0FDQSxVLENBdHlCZCwwRCxDQTR5QlEsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkEveUJSLDBELENBZ3pCVSxjQWh6QlYsd0YsQ0FtekJVLFksQ0FDQSxxQixDQXB6QlYsc0csQ0F1ekJZLFksQ0FDQSxrQixDQUNBLFcsQ0F6ekJaLGlILENBMnpCYyxjLENBQ0EsVyxDQUNBLHlCQTd6QmQsaUgsQ0E4ekJnQixhQTl6QmhCLDJHLENBazBCYyxZLENBQ0EscUIsQ0FLSSx5QkF4MEJsQix3SCxDQXkwQm9CLFcsQ0FDQSxrQixBQUVGLDBCQTUwQmxCLHdILENBNjBCb0IsYSxBQVdGLHlCQXgxQmxCLDJILENBeTFCb0IsYUF6MUJwQixtRyxDQWsyQlkscUIsQ0FDQSxZLENBQ0Esa0IsQ0FwMkJaLDZHLENBczJCYyxXLENBSUEsWSxDQUNBLGtCLENBSkEseUJBdjJCZCw2RyxDQXcyQmdCLGEsQUFPQSwwQkEvMkJoQiwrRyxDQWczQmtCLGFBaDNCbEIsMkcsQ0FxM0JjLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQXgzQmQsNkcsQ0EwM0JnQixlLENBQ0EsYSxDQUNBLGtCLENBR0EseUJBLzNCaEIsZ0gsQ0FnNEJrQixhQWg0QmxCLCtCLENBODRCSSw0QyxDQUNBLGUsQ0FDQSxjLENBQ0EseUJBajVCSiwrQixDQWs1Qk0saUIsQUFFRiwwQkFwNUJKLCtCLENBcTVCTSxjLENBQ0Esa0JBdDVCTixpRCxDQXk1Qk0scUIsQ0FDQSx5QkExNUJOLGlELENBMjVCUSxlLENBQ0Esd0IsQUFFRiwwQkE5NUJOLGlELENBKzVCUSxTLENBQ0EsMEIsQ0FDQSxXQWo2QlIseUUsQ0FvNkJRLFksQ0FDQSxzQixDQUNBLDBCQXQ2QlIseUUsQ0F1NkJVLDBCQXY2QlYsNkUsQ09wYUcsNkYsQ0FBQSw2RixDUDgwQ08sVSxDQUNBLFcsQ0FDRCx5QkE1NkJULDZELENBZzdCVSxjLEFBRUYsMEJBbDdCUiw2RCxDQW03QlUsUyxDQUNBLGUsQ0FwN0JWLGlFLENBeTdCVSxlLENBQ0EsUyxDQUNBLGlCLEFBTUUseUJBajhCWix3RSxDQWs4QmMsa0IsQUFFRiwwQkFwOEJaLHdFLENBcThCYyxlLEFBTUYseUJBMzhCWix1RSxDQTQ4QmMsZ0IsQ0FDQSxpQkE3OEJkLDJILENBQUEsMEgsQ0FBQSw2RyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLHFGLENBQUEsb0gsQ0FBQSxvSCxDQUFBLG9ILENPN0JFLHdCLENBQ0EsYSxDUGkvQlUsVyxDQUNBLFcsQ09qL0JWLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLDRGLENBQUEsMkYsQ0FBQSwyRixDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUdFLHdCLENBQ0Qsb0ksQ0FBQSxtSSxDQUFBLHNILENBQUEsc0gsQ0FBQSxvSSxDQUFBLG1JLENBQUEsOEYsQ0FBQSw2SCxDQUFBLDZILENBQUEsNkgsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCUGtCSCwySCxDQUFBLDBILENBQUEsNkcsQ0FBQSw2RyxDQUFBLDJILENBQUEsMEgsQ0FBQSxxRixDQUFBLG9ILENBQUEsb0gsQ0FBQSxvSCxDQXc5QmMsVyxDQUNBLGFBejlCZCw2QyxDQWcrQk0sZSxDQUNBLGlCLENBaitCTiw2RCxDQW8rQlUsVSxDQUNBLGUsQ0FyK0JWLDRCLENBNitCSSxTLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSx5QkFqL0JKLDRCLENBay9CTSxrQixBQUVGLDBCQXAvQkosNEIsQ0FxL0JNLGtCQXIvQk4sMkMsQ0F3L0JNLFksQ0FDQSw0QixDQUNBLGtCLENBQ0EsYyxDQUNBLDBCQTUvQk4sMkMsQ0E2L0JRLGdCLENBQ0EsY0E5L0JSLGlELENBaWdDUSxrQixDQUNBLHlCQWxnQ1IsaUQsQ0FtZ0NVLHFCLEFBRUYsMEJBcmdDUixpRCxDQXNnQ1UsZSxDQUNBLGtCLEFBSUEsMEJBM2dDVixxRCxDQTRnQ1ksYUE1Z0NaLHdELENBK2dDWSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLDBCQWxoQ1osd0QsQ0FtaENjLG1CQW5oQ2QsdUQsQ0F1aENZLFUsQ0FDQSxRLENBQ0EsMEJBemhDWix1RCxDQTBoQ2Msb0JBMWhDZCxrRCxDQWdpQ1EsVSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFuaUNSLGtELENBb2lDVSxZLENBQ0Esd0JBcmlDVixtQixDQTJpQ0ksZSxDQUNBLGlCLENBNWlDSixpQixDQXNqQ0ksbUIsQ0FDQSx5QkF2akNKLGlCLENBd2pDTSxxQkF4akNOLG9CLENBMmpDTSxpQixDQUNBLGtCLENBNWpDTix5RkFBQSxLQUFBLEksQ0FBQSw2QixDQUFBLHlGQUFBLEtBQUEsSSxDQStqQ00saUIsQ0FDQSxrQixDQUNBLHlCQWprQ04seUZBQUEsS0FBQSxJLENBQUEsNkIsQ0FBQSx5RkFBQSxLQUFBLEksQ0Fra0NRLG9CQTdzQ04sOEIsQ0FDRSxTLENBQ0EscUMsQ0FDRSxZLENBQ0EsYyxDQUNBLDRCLENBQ0EseUJBSkYscUMsQ0FLSSw2QixDQUNBLG9CLEFBR0EsMEJBREYsbUQsQ0FFSSxXQUtGLG1FLENBQ0UsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0QsdUQsQ0FFQyxpQixDQUNBLE8sQ0FDQSwwQixDQUNBLFUsQ0FDQSxXLENBUUEsNkQsQ0FBQSwrRCxDQUNFLFksQ0FDRCw2QyxDQU1MLFksQ0FDQSxtQixDOERvdkJOLGlDLENBQUEsZ0MsQzlEbnZCTSw2QyxDQWRHLHNELENBY0gsK0MsQ0FkRyx3RCxDOEQreUVULHNGLEM5RGh5RVEsUSxDQUNBLFMsQzhEaXZCUiw2QyxDQUFBLDRDLEM5RDd1Qk8sMkQsQ0FFQyxVLEM4RDJ1QlIsOEMsQ0FBQSw2QyxDOUQxdUJPLDRELENBRUMsVyxDQUNELHFELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNELG1ELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDRCwrQyxDQUFBLGlELENBRUMsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGtCLENBQ0EsZSxDQUNELDBDLENBSUQsa0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQVhGLDBDLENBWUksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxtQixDQUNBLGtCLEFBRUYseUJBcEJGLDBDLENBcUJJLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0JBRUYsaUQsQ0FBQSxnRCxDQUFBLGdELENBR0Usa0IsQ0FDQSxhLENBQ0QsdUIsQ0FLSCxhLENBQ0EsZ0IsQ0FDQSx3QixDQWdpRkosbUUsQ0FBQSwwRSxDQS9oRkksK0IsQ0EraEZKLCtELENBQUEsdUUsQ0FBQSxpRSxDQUFBLDZELENBOWhGTSxhLENBQ0Qsb0MsQ0FxbENDLGUsQ0FDQSxnQixDQUNBLFUsQ0F6a0NOLDhELENBMmtDUSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQTlrQ1IsOEYsQ0FnbENVLGtCLENBaGxDVixjLENBd2xDSSxnQixDQXhsQ0osMEMsQ0EybENRLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGtCLENBODZCSCxPLENBNWdFTCw4QyxDQWkySEEsMkIsQ0E5dkZRLGUsQ0FubUNSLDZDLENBdW1DTSxpQixDQUNBLGUsQ0F4bUNOLGlELENBMG1DUSxlLENBQ0EsVSxDQUNBLGUsQ0FDRCwwQkE3bUNQLGdDLENBaW5DUSwwQixBQUdBLHlCQXBuQ1IsNEMsQ0FxbkNVLGVBcm5DVix5RCxDQXduQ1UsZ0IsQ0FDQSxnQyxDQUNBLDBCQTFuQ1YseUQsQ0EybkNZLGVBM25DWixnRCxDQWdvQ1EsZSxDQUNBLGEsQ0FDQSx5QkFsb0NSLGdELENBbW9DVSxnQixBQUVGLDBCQXJvQ1IsZ0QsQ0Fzb0NVLGUsQ0FDQSxXLENBQ0EsVUF4b0NWLHdELENBQUEsaUUsQ0FBQSx5QyxDQTJvQ1Usa0IsQ0Ezb0NWLHdFLENBOG9DVSxZLENBQ0Esa0IsQ0Evb0NWLCtGLENBaXBDWSxVLENBQ0EsVyxDQUNBLGlCLENBbnBDWiwyRixDQXNwQ1ksWSxDQUNBLHFCLENBQ0EsYyxDQXhwQ1osMkYsQ0FBQSwyRyxDQUFBLG9ILENBMHBDYyxlLENBMXBDZCw4RCxDQW1xQ1Usa0IsQ0FDQSxpQixDQUxBLHlCQS9wQ1YsOEQsQ0FncUNZLFksQ0FDQSx3QkFqcUNaLGlCLENBNHFDSSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQS9xQ0osaUIsQ0FnckNNLGlCLENBQ0EsVSxBQUVGLDBCQW5yQ0osaUIsQ0FvckNNLG1CQXByQ04sZ0MsQ0F1ckNNLGdCLENBQ0QseUJBeHJDTCxtQyxDQTJyQ1EsMEIsQ0FDQSxrQixDQTVyQ1IsZ0QsQ0Fnc0NVLGUsQUFFRiwwQkFsc0NSLGdELENBbXNDVSxpQkFuc0NWLGdFLENBc3NDVSxZLENBQ0Esa0IsQ0F2c0NWLCtFLENBeXNDWSxVLENBQ0EsVyxDQUNBLGlCLENBM3NDWiwyRSxDQThzQ1ksWSxDQUNBLHFCLENBQ0EsYyxDQWh0Q1osK0MsQ0F3dENRLGUsQ0FDQSxnQixDQUNBLHlCQTF0Q1IsK0MsQ0EydENVLGtCLEFBRUYsMEJBN3RDUiwrQyxDQTh0Q1Usa0MsQUFFRiwwQkFodUNSLCtDLENBaXVDVSxtQkFqdUNWLG1ELENBb3VDVSxXLENBQ0EsWSxDQXJ1Q1YsK0IsQ0EwdUNNLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBOXVDTixtQyxDQWd2Q1EsVSxDQUNBLGUsQ0FqdkNSLHVCLENBd3ZDSSxrQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QkEzdkNKLHVCLENBNHZDTSxtQixBQUVGLDBCQTl2Q0osdUIsQ0ErdkNNLGlCLENBQ0EsZSxDQWh3Q04sOEMsQ0Fxd0NVLG9CLENBQ0Esa0JBdHdDVixtRCxDQUFBLDBELENBNHdDUSxXLENBQ0EsWSxDQTd3Q1Isc0QsQ0FxeENNLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUhDLHlCQXB4Q1AscUQsQ0E0eENVLGVBNXhDVixrRSxDQSt4Q1UsZ0IsQ0EveENWLHlELENBbXlDUSxlLENBQ0EseUJBcHlDUix5RCxDQXF5Q1UsaUIsQUFFRiwwQkF2eUNSLHlELENBd3lDVSxlLENBQ0Esa0JBenlDVixpRixDQSt5Q1UsWSxDQUNBLGtCLENBQ0Esa0IsQ0FqekNWLHdHLENBbXpDWSxVLENBQ0EsVyxDQUNBLGlCLENBcnpDWixvRyxDQXd6Q1ksWSxDQUNBLHFCLENBQ0EsYyxDQTF6Q1oscUMsQ0FtMENNLGUsQ0FDQSxpQixDQXAwQ04seUMsQ0FzMENRLFUsQ0FDQSxlLENBdjBDUixrQixDQTFRRSxtQixDQUNBLFMsQ0FDQSw4QyxDQUVBLDJCLENBQ0EsdUIsQ0FDQSx5QkFvUUYsa0IsQ0FuUUksaUUsQ0FDQSxnQixDQUNBLGMsQUFFRiwwQkErUEYsa0IsQ0E5UEksa0UsQ0FDQSx3QyxDQUNBLFksQ0FDQSxnQixDQUNBLHFCQUVGLHNGLENBQUEsc0YsQ0FBQSw0QixDSjVKQSx5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EseUJJdk1BLHNGLENBQUEsc0YsQ0FBQSw0QixDSndNRSxnQixDQUNBLGdCLENJck1GLG9DLENBRUksMEIsQ0FDQSxrQixDQUNBLG1CLEFBRUYsMEJBTkYsb0MsQ0FPSSxpQ0FFRixpRCxDQUNFLGtCLENBQ0EseUJBRkYsaUQsQ0FHSSxnQixDQUNBLGUsQ0FDQSxxQixDQUNBLGUsQUFFRiwwQkFSRixpRCxDQVNJLGlCLEFBRUYsMEJBWEYsaUQsQ0FZSSwrQixBQUVGLDBCQWRGLGlELENBZUksaUJBRUYsZ0gsQ0FBQSwrRyxDQUFBLGtHLENBQUEsa0csQ0FBQSxrRyxDQUFBLGtHLENBQUEsZ0gsQ0FBQSwrRyxDQUFBLHlHLENBQUEsZ0UsQ0FBQSx5RixDQUFBLHlGLENBQ0UsVyxDQUNBLGUsQ0FDQSx5QkFIRixnSCxDQUFBLCtHLENBQUEsa0csQ0FBQSxrRyxDQUFBLGtHLENBQUEsa0csQ0FBQSxnSCxDQUFBLCtHLENBQUEseUcsQ0FBQSxnRSxDQUFBLHlGLENBQUEseUYsQ0FJSSxhQUlOLGdELENBQ0UsaUIsQ0FDQSxrQixDQUNBLG9CLENBQ0EseUJBSkYsZ0QsQ0FLSSxpQyxBQUVGLDBCQVBGLGdELENBUUksd0JBRUYsb0QsQ0FDRSxXLENBQ0EsWSxDQUNBLDBCQUhGLG9ELENBSUksVyxDQUNBLGNBS1IsNkIsQ0FDRSxXLENBQ0Esd0IsQ0FDQSxnQixDQUNBLDBCQUpGLDZCLENBS0ksbUJBR0EsbUMsQ0FDRSxXLENBQ0EsVyxDQUNBLHFCLENBQ0QseUJBQ0QsMkMsQ0FFSSxrQixBQUVGLDBCQUpGLDJDLENBS0ksZ0NBS1IsZ0MsQ0FDRSxlLENBQ0EsaUIsQ0FDQSxpRSxDQUNBLDJCLENBQ0EsMkMsQ0FDQSxvQyxDQUNFLFksQ0FDQSxlLENBQ0QsMkMsQ0FFQyxXLENBQ0Esd0IsQ0FDQSxnQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSwrQyxDQUNFLFEsQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FDRCx5QixDQXErQ0gsZSxDQUNBLFksQ0FDQSxzQixDQUNBLFksQ0FDQSxlLENBdjFDSixhLENtRWhhRSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGdCLENBakRBLG9CLENBQ0UsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSwwQixDQUNFLGtFLENBRUEsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQyxDQUNFLHdCLENBQ0QsK0IsQ0FFQyx3QixDQUNELGtDLENBRUMsZSxDQUNELCtCQUFBLGMsQ0FzQkgsZ0IsQ0FDRCx5Qm5FaWFILGEsQ21FMVpJLFMsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxrQixBQUVGLHlCQUNFLDRCLENBQ0UsZ0JBR0oseUIsQ0FDRSxtQixDQUNELHFCLENBRUMsb0IsQ3ZFNUNGLHlDLENBQ0EsaUIsQ0FDQSxlLEN1RTRDRSxnQixDQUNBLHFCLENBQ0EsYSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSw0QixDQUNFLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQUNELHlCQWRILHFCLENBZ0JJLGMsQ0FDQSxxQixDQUNBLGlCLENBVkYsNEIsQ0FZSSxXQUlOLDBCLENBQ0UsaUIsQ0FDQSxvQixDQUNBLGEsQ0FDQSxlLENBQ0EseUJBTEYsMEIsQ0FNSSxpQixBQUlKLGdEQUNFLHFCLENBRUUsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxvQm5Fb1dOLG1DLENBazJDTSxTLENBbDJDTiwrQyxDQW8yQ1EsZSxDQUNBLFksQ0FyMkNSLFksQ0E4MkNJLGlCLENBQ0EsZSxDQUNBLHlCQWgzQ0osWSxDQWkzQ00saUIsQ0FDQSxtQixBQUVGLHlCQXAzQ0osWSxDQXEzQ00scUMsQUFFRiwwQkF2M0NKLFksQ0F3M0NNLGlCLENBQ0EsbUIsQUFFRiwwQkEzM0NKLFksQ0E0M0NNLHNDLEFBR0EseUJBLzNDTiw4QixDQWc0Q1EsNEIsQUFFRix5QkFsNENOLDhCLENBbzRDUSxxQixBQUdBLHlCQXY0Q1IsMkMsQ0F3NENVLGUsQUFFRiwwQkExNENSLDJDLENBMjRDVSxpQkEzNENWLDBDLENBKzRDUSxlLENBQ0EsZ0IsQ0FDQSwwQkFqNUNSLDBDLENBazVDVSxrQixBQUVGLDBCQXA1Q1IsMEMsQ0FzNUNVLGtDLEFBRUYsMEJBeDVDUiwwQyxDQXk1Q1UsbUJBejVDViw4QyxDQTQ1Q1UsVyxDQUNBLFksQ0FDRCwwQkE5NUNULGtCLENBczZDTSxrQkF0NkNOLDZCLENBMDZDUSxVLENBQ0EsZ0IsQ0FDQSxnREE1NkNSLDZCLENBNjZDVSxrQkE3NkNWLG9DLENBazdDTSxZLENBQ0EsMEIsQ0FDQSxjLENBQ0Esc0IsQ0FyN0NOLGlELENBdTdDUSxTLENQMXpETixlLENBQ0EseUJPa1lGLGlELENQallJLGlCLEFBRUYsMEJPK1hGLGlELENQOVhJLGlCTzhYSixnRCxDQTI3Q1EsUyxDQUlBLGlCLENBQ0EsaUIsQ0FDQSxlLENBajhDUixvRCxDQTY3Q1UsVSxDQTc3Q1YseUIsQ0F5OENNLFMsQ0F6OENOLG9DLENBNDhDTSxZLENBQ0EscUIsQ0FDQSxzQixDQTk4Q04saUQsQ0FnOUNRLGlCLENBQ0EsaUIsQ1BwMUROLGUsQ0FDQSx5Qk9rWUYsaUQsQ1BqWUksaUIsQUFFRiwwQk8rWEYsaUQsQ1A5WEksaUJPOFhKLGdELENBc2dEUSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFksQ0FuREUseUJBdDlDVixvRCxDQXU5Q1ksYyxBQUVGLDBCQXo5Q1Ysb0QsQ0EwOUNZLGNBMTlDWiwrRCxDQTY5Q1ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0EvOUNaLGdFLENBaytDWSxtQixDQUNBLGlCLENBQ0EsZSxDQUNELHlCQXIrQ1gsb0QsQ0F5K0NZLGMsQUFFRiwwQkEzK0NWLG9ELENBNCtDWSxjQTUrQ1osK0QsQ0ErK0NZLGlCLENBQ0EsbUIsQ0FDQSxlLENBai9DWixnRSxDQW8vQ1ksa0IsQ0FDQSxlLENBQ0EsZSxDQUNELDBCQXYvQ1gsdUQsQ0EyL0NZLGNBMy9DWixrRSxDQTgvQ1ksbUIsQ0FDQSxpQixDQS8vQ1osbUUsQ0FrZ0RZLGtCLENBQ0EsZ0IsQ0FuZ0RaLHVELENBMmdEVSxTLENBQ0EsZSxDQUNBLHlCQTdnRFYsdUQsQ0E4Z0RZLGUsQ0FDQSxnQixBQUVGLHlCQWpoRFYsdUQsQ0FraERZLGUsQ0FDQSxjLEFBRUYsZ0RBcmhEVix1RCxDQXNoRFksZSxDQUNBLGNBdmhEWixtQixDQWdpREksZSxDQWhpREosK0IsQ0FraURNLHdCLENBQ0EsaUIsQ0FuaUROLDJDLENBcWlEUSxTLENBcmlEUiwyQyxDQXdpRFEsaUIsQ0F4aURSLCtDLENBMGlEVSxjLENBQ0EscUIsQ0EzaURWLDhDLENBOGlEVSxlLENBQ0Esa0IsQ0EvaURWLFcsQ0FBQSw2QyxDSnhiRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0k2VEYsNkMsQ0FrakRVLFEsQ0FDQSxlLENBbmpEVixpRCxDQXVqRFUsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUVFLHlCQTdqRFoseUQsQ0E4akRjLDBCLENBOWpEZCwyQyxDQW1rRFUsYyxDQW5rRFYsK0MsQ0Fxa0RZLGMsQ0Fya0RaLGlELENBd2tEWSxRLENBQ0Esa0IsQ0F6a0RaLHdELENBNGtEWSxTLENBNWtEWiw0RCxDQThrRGMsUSxDQTlrRGQsdUQsQ0FrbERZLHNCLENBQ0EsYSxDQUNBLGUsQ0FwbERaLDZELENBc2xEYyxvQixBQUlOLDBCQTFsRFIsdUQsQ0E0bERZLGlCLEFBSU4sMEJBaG1ETiwyQyxDQWttRFUsZ0IsQ0FDQSxnQixDQUNBLG1CQXBtRFYsVyxDQTRtREksZSxDQUNBLDBCQTdtREosVyxDQThtRE0sb0JBOW1ETixnQixDUDhNRSxpQixDQWpsQkEsZ0IsQ0Fpa0JBLHdCLENBQ0UsaUIsQ0FJQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBem9CQSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0E2bkJBLHdCLENBdG5CSSxzRCxBQXNESix5Qk9rWUYsZ0IsQ1BqWUksbUJBK2pCRix3QixDQW1CRSxNLENBQ0EsYSxDQXJsQkYsUSxDQUNBLHlCQWdrQkEsd0IsQ0EvakJFLFVBc2xCRix1QixDQUNFLGEsQ0FDQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxnRixDQUFBLDhFLENBQUEsNkIsQ0FBQSxnRixDQUFBLDhFLENHL29CRix5QyxDQUNBLGlCLENBQ0EsZSxDSCtvQkksZ0IsQ0FDQSx3QixDQUNELHVCLENPODVDRCxZLENBQ0EsNEIsQ0FFRSx5QkE1bkROLHlDLENBNm5EUSxnQkE3bkRSLHNELENBQUEsc0QsQ0FBQSw0QyxDQWdvRFEsa0IsQ0Fob0RSLHFELENBbW9EUSxhLENBbm9EUix3RSxDQUFB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QWs1REksaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFyNURKLFksQ0FzNURNLG1CLEFBRUYsMEJBeDVESixZLENBeTVETSxtQkF6NUROLDZCLENQbllFLDRCLENBQ0EseUJPa1lGLDZCLENQallJLDhCLEFBRUYsMEJPK1hGLDZCLENQOVhJLGMsQUFFRiwwQk80WEYsNkIsQ1AzWEksK0JPMlhKLDBDLENBaTdEUSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0FDQSw2SCxDUHRqRU4sa0QsQ0FRRSw0QixDTzZoRU0sYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUlBLHlCLENQcmlFUCx3RCxDQUVDLFMsQ09naUVNLDBCUDNpRVIsa0QsQ080aUVVLFlBNzZEWiw4QyxDQXk3RFUsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ1AvekVSLE8sQ0FDQSx5Qk9rWUYsOEMsQ1BqWUksUyxBQUVGLDBCTytYRiw4QyxDUDlYSSxXLEFBRUYsMEJPNFhGLDhDLENQM1hJLFNPMlhKLGlELENBZzhEVSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsYSxDQUNBLGlCLENQdjBFUixLLENBQ0EseUJPa1lGLGlELENQallJLFMsQUFFRiwwQk8rWEYsaUQsQ1A5WEksVyxBQUVGLDBCTzRYRixpRCxDUDNYSSxTTzJYSixtQyxDQXk4RFEsWSxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQTU4RFIsZSxDQWc5RE0scUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0FwOUROLGEsQ0F5OURJLGlCLENBQ0EseUJBMTlESixhLENBMjlETSxtQm1FMzRFSiw0QixDQUVFLGlCLENBL0JGLG1DLENBQ0UsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSx5QyxDQUNFLGtFLENBRUEsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSwrQyxDQUNFLHdCLENBQ0QsOEMsQ0FFQyx3QixDQUNELGlELENBRUMsZSxDQUNELDhDQUFBLGMsQ0FFQyxpQixDMUVvRE4seUIwRTlDQSw0QixDMUUrQ0Usb0IwRTNDQSxnQyxDQUNFLFcsQ0FDQSxrQixDQUNBLGlCLENBUEosNEIsQ25FKzRFSSxvQixDQUNBLFEsQ0FoK0ROLCtCLENBcytETSxZLENBQ0EsYyxDUDEyRUosNEIsQ09zMkVJLDBCQW4rRE4sK0IsQ0FvK0RRLG9CLEFQdDJFTix5Qk9rWUYsK0IsQ1BqWUksK0JPaVlKLDRDLENBMCtEUSxlLENBQ0EsUyxDQUNBLGtCLENBQ0EseUJBNytEUiw0QyxDQTgrRFUsZSxDQUNBLFcsQUFFRiwwQkFqL0RSLDRDLENBay9EVSxXQWwvRFYsZ0QsQ0FxL0RVLFUsQ0FDRCx5QkF0L0RULHVELENBeS9EWSxpQixDQUNBLGtCLENBMS9EWiwrRCxDQTQvRGMsUyxDQTUvRGQsd0IsQ0FBQSw0QixDQW9nRVEsV0FwZ0VSLFksQ1B6Q0UsYyxDQUNBLHdCLENBQ0UsWSxDQUNBLHdCLENBQ0Esc0IsQ0FDQSxjLENBQ0Esc0IsQ0FnekJPLDJELENBQUEsMEQsQ0EveUJQLGdDLENBK3lCTyxvRCxDQTl5Qkwsa0IsQ0FDRCw4QixDQUdHLGUsQ0FDQSxlLENBSUEsZ0IsQ0FIQSx5QkFIRiw4QixDQUlJLGFPMEJWLHVCLENBQUEsMkIsQ0EyZ0VNLGdCLENBUUoseUJBRkYsTyxDQUdJLGtCLEFBRUYsMEJBTEYsTyxDQU1JLGtCQU5KLFMsQ0p6OEVFLHlDLENBQ0EsaUIsQ0F3SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJdzFFRSxpQixDQUNBLGtCLENBQ0EsZSxDQUNBLHlCQWJKLFMsQ0FjTSxhQWROLHVCLENBa0JJLGUsQ0FDQSwwQkFuQkosdUIsQ0FvQk0sWSxDQUNBLCtCQXJCTiw4QixDQXdCTSxvQixDQUNBLGlCLENBQ0EsUyxDQUNBLGlCLENBM0JOLGdELENBQUEsZ0QsQ0E4QlEsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkFqQ1AsZ0QsQ0FvQ1UsUyxDQUNBLGUsQ0FyQ1YsZ0QsQ0F3Q1UsVSxDQUNBLGtCLEFBR0osMEJBNUNOLDhCLENBNkNRLGEsQ0FDQSxVLENBOUNSLGdELENBQUEsZ0QsQ0FpRFUs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LG1FLENKcDdGRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWljQSxhLENBRUEsZSxDQUNBLGdCLENBQ0EsZSxDSXkvRU0sZ0IsQ0FDQSxjLENKei9FTixpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSx3RSxDQUFBLDZFLENBQUEsZ0YsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxxRSxDQUFBLDBFLENBQUEsNkUsQ0FHRSxhLENBQ0Qsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBSUMsZSxBSWlnRk0sMEJBVlYsd0UsQ0FBQSwrRSxDQUFBLG9FLENBQUEsNEUsQ0FBQSxzRSxDQUFBLGtFLENBV1ksaUJBWFosdUUsQ0FBQSw4RSxDQUFBLG1FLENBQUEsMkUsQ0FBQSxxRSxDQUFBLGlFLENBZVUsVSxDQUNBLHlCQWhCVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FpQlksZSxBQUVGLDBCQW5CVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FvQlksaUJBcEJaLHlFLENBQUEseUUsQ0FBQSxnRixDQUFBLGdGLENBQUEscUUsQ0FBQSxxRSxDQUFBLDZFLENBQUEsNkUsQ0FBQSx1RSxDQUFBLHVFLENBQUEsbUUsQ0FBQSxtRSxDQTJCWSxhLENBQ0QsbUIsQ0FPVCxlLENBQ0EsNEIsQ0FDQSw0RCxDQUNBLGlCLENBSkYsa0MsQ0FNSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsMEJBVkosa0MsQ0FXTSxtQkFYTixvQyxDQWNNLGMsQ0FDQSxnQixDQWZOLHlDLENBb0JJLFksQ0FDQSxrQixDQXJCSiw4RCxDQXVCTSxlLENBdkJOLHFDLENBMkJJLFksQ0FDQSxxQixDQTVCSix5QixDQStCSSxlLENBQ0Esa0IsQ0FoQ0oscUMsQ085a0ZFLHdCLENBQ0EsYSxDQUNBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUdFLHdC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LENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ09yNEZFLGEsQ0FFQSxxQixDQUNBLFksQ1BtK0ZVLFUsQ0FDQSxXLENBQ0EscUIsQ09wK0ZWLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUFBLHVGLENBQUEsc0YsQ0FBQSxzRixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUdFLHdCLENBQ0QsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxzRixDQUFBLHNGLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ1BtK0ZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBQ0QseUJBekdiLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ0EyR2MsYUEzR2QsOEUsQ0ErR1kseUIsQ0FDQSwwQixDQUNBLGEsQ0ErbUJaLGlDLENBQUEsc0MsQ0kzOUhFLHdDLENBQUEsNkMsQ0FBQSxnRCxDSjJ2R0YsNkUsQ0FvSFksVSxDQXBIWix3RSxDQXVIWSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx5QkExSFosd0UsQ0EySGMsaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxvQixDQUNBLG9CLEFBRUYseUJBaklaLHdFLENBa0ljLGlCLENBQ0EsaUIsQ0FD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LDBELENBQUEsd0gsQ0FBQSw2RCxDQUFBLHFHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQXdJSSx3QixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCQTVJSiwrSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSxzSCxDQUFBLDBHLENBQUEsNEcsQ0FBQSw4SCxDQUFBLG1FLENBQUEseUcsQ0FBQSxxSCxDQUFBLHlHLENBQUEsMkcsQ0FBQSwrSCxDQUFBLDhILENBQUEsZ0gsQ0FBQSx3SCxDQUFBLCtILENBQUEsMEcsQ0FBQSxzSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSw0RyxDQUFBLDhILENBQUEseUcsQ0FBQSxxSCxDQUFBLG1FLENBQUEseUcsQ0FBQSwyRyxDQUFBLCtILENBQUEsOEgsQ0FBQSx3SCxDQUFBLGdILENBQUEsd0gsQ0FBQSxxRyxDQUFBLG1HLENBQUEsNkQsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHFELENBQUEsMEQsQ0FBQSx3SCxDQUFBLDZELENBQUEscUcsQ0FBQSxtRyxDQUFBLHFHLENBQUEsdUcsQ0FBQSxtRyxDQUFBLHFHLENBNklNLGUsQ0FLTiw2QyxDQUlRLGVBSlIsb0IsQ0FTSSxxQixDQVRKLG9DLENBa0JJLGtCLENBQ0EsWSxDQUNBLGtCLENQcnBJRiwySCxDQUNBLHlCLENBQ0EsMkIsQ08wcElFLGlDLENBRUEsMEIsQ0FmRSwwQkFkTix3QyxDQWVRLG9CLEFQN29JTiwyS084bklGLG9DLENQMW5JSSxnSSxBT3dwSUEseUJBOUJKLG9DLENBK0JNLFksQ0FDQSxlLENBQ0Esa0IsQ1BscUlKLDJILENBQ0EseUIsQ0FDQSwyQixDT3FxSUksa0MsQVBwcUlKLG1RTzhuSUYsb0MsQ1AxbklJLGdJLEFPa3FJQSwwQkF4Q0osb0MsQ1Bqb0lFLDRILENBQ0EseUIsQ0FDQSwyQixDTzRxSUksa0MsQVAzcUlKLHVRTzhuSUYsb0MsQ1AxbklJLGlJTzBuSUosNEMsQ0FpREksbUIsQ0FqREosOEMsQ0FtRE0sVSxDQW5ETixrRSxDQXNETSx3QixDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHlCQTFETixrRSxDQTJEUSxhQTNEUixvRCxDQStETSxlLENBQ0EsbUIsQ0FDQSxnQixDQUNBLHlCQWxFTixvRCxDQW1FUSxxQkFuRVIsd0QsQ0F1RU0sYSxDQUNELHlCQXhFTCw0QyxDQTBFTSxnQkExRU4sZ0MsQ0E4RUksaUIsQ0FDQSxZLENBR0Esc0IsQ0FDQSxlLENBQ0EseUJBcEZKLGdDLENBcUZNLE0sQ0FDQSxZLENBQ0EsUyxDQUNBLHFCSC9uSUosYyxDR3NvSUUsYSxDQUNBLGMsQ1A1bUdJLCtELENBQUEsOEQsQ095bUdSLDBCLENBQUEsOEIsQ0FhUSxRLENBUEEsMEJBTlIsOEIsQ0FPVSxVLENBQ0EsbUJBUlYsZ0MsQ0FXVSxpQixDQVhWLG1DLENBbUJRLGdCLENBbkJSLCtCLENBeUJRLGUsQ0FDQSxVLENBSkEsZ0RBdEJSLCtCLENBdUJVLGlCLEFBS0osMEJBNUJOLHdCLENBNkJRLGlCLEFBRUYsZ0RBL0JOLHdCLENBZ0NRLGlCQU1SLGlCLENBS0UsWSxDQUpBLDBCQURGLGlCLENBRUksWSxDQUNBLGFBSEoscUMsQ0FPSSxZLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNELFEsQ0FjRCxnQixDQVhGLHFCLENBRUksYSxDQUZKLG1CLENBS0ksYSxDQUNBLGEsQ0FDRCwwQkFQSCxRLENBU0ksa0JBVEosc0IsQ0FhSSxpQixDQUNBLGdCLENBQ0EsUSxDQUNELDBCQWhCSCx1QixDQW1CTSxZUHBtR0ssc0QsQ0FBQSxxRCxDT2lsR1gsa0MsQ0F3Qk0sUyxDQUNELDBCQXpCTCxzQyxDQTZCVSxzQixDQUNBLGMsQUFLSix5QkFuQ04sMkMsQ0FvQ1EsWSxDQUNBLHdCLEFBSUYsMEJBekNOLG1DLENBMENRLFksQ0FDQSxzQixDQUNBLFMsQ0E1Q1IsMEMsQ0FpRFEsc0IsQ0FDQSxjQWxEUixlLENBdURJLGUsQ0F2REosa0IsQ0FrRUksa0IsQ0FQRSwwQkEzRE4sNkIsQ0E0RFEsaUIsQUFFRixnREE5RE4sNkIsQ0ErRFEsaUJBL0RSLDhCLENBb0VNLFEsQ0o3MUlKLHlDLENBQ0EsaUIsQ0FDQSxlLENJODFJSSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSwrQixDQUNBLHlCQTNFTiw4QixDSnJ2SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0lnMElNLGdCLENBQ0Esb0JBOUVSLHdCLENBd0ZNLFksQ0FDQSw2QixDQUNBLGdDLENBQ0EsYyxDOERycUZOLDJDLEM5RDBrRkEsNkIsQ0FtRlEsd0IsQ0FuRlIsOEIsQzhEOTZEQSx3QixDbEV2MEVFLHlDLENBQ0EsaUIsQ0FDQSxlLENJbXZJRixrQixDQTBJSSxpQixDQUtBLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGtCLENBbkpKLCtCLENBZ0dNLFksQ0FDQSwwQkFqR04sK0IsQ0FrR1EsZUFsR1Isd0IsQ0FzR00sWSxDQUlBLFUsQ0FDQSxlLENBSkEsMEJBdkdOLHdCLENBd0dRLGVBeEdSLDBCLENBK0dRLGUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxVLENBQ0Esb0IsQ0FuSFIsb0MsQ0FxSFUsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FDRCwwQkF6SFQsMEIsQ0EySFUsVSxDQUNBLGlCQTVIViw4QixDQWlJTSxXLENBQ0EsVyxDQWxJTixnQyxDQW9JUSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNELDBCQXhJUCxrQixDQTRJTSxVLENBQ0EsYUE3SU4sZ0IsQ0F5SkksZSxDQUNBLFcsQ0FDQSxZLENBTEEsMEJBdEpKLGdCLENBdUpNLGNBdkpOLG1CLENBNkpNLGEsQ0FDQSxRLENBOUpOLG1CLENBaUtNLGUsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxpQixDQXBLTiwwQixDQTBLTSxRLENBQ0EsVyxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUyxDQWpMTix1QyxDQW9MTSx3QixDQXBMTix1QyxDQXVMTSx3QixDQXZMTixxQixDQXVNSSxXLENBRUEsWSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBbkJBLDBCQTNMSixxQixDQTRMTSxZ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QUEsd0gsQ0FBQSx1SCxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsd0gsQ0FBQSxnRyxDQUFBLHVILENBQUEsK0YsQ0FBQSx3SCxDQUFBLHVILENBWUksZSxDQUNBLGtCQU1BLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBQ0UsZSxDQUNBLHlCQUZGLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBR0ksbUJBSUosNEgsQ0FBQSwySCxDQUNFLFUsQ0FDQSx3QixDQUNELHdGLENBQUEsdUYsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELHdGLENBQUEsdUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RHdMTiw4QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FHRSx3QixDQUNELGdDLENBQUEsZ0MsQ0FBQSxpRyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnRyxDQUdDLHdCLENBQ0EsbUIsQ0FDQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FHRSx3QixDQUNELHdDLENBQUEsd0MsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUMsQ0FBQSx1QyxDQUFBLHdHLENBQUEsd0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSiwrRixDQUFBLDhGLENBQUEsOEYsQ0FBQSw4RixDQUFBLDZGLENBQUEsNkYsQ0FpREUsd0IsQ0FDRCxpRyxDQUFBLGdHLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEclBHLHdGLENBQUEsdUYsQ0FTSSxhQU1SLCtELENBQUEsOEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwrRCxDQUFBLDhELENBTUksYyxDQUNBLGtCLEFBR0YsMEJBVkYsK0QsQ0FBQSw4RCxDQVdJLGdCLENBQ0EsV0FHRiw4RSxDQUFBLDZFLENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBRUEseUJBTkYsOEUsQ0FBQSw2RSxDQU9JLGUsQ0FDQSxrQixDQUNBLHdCQUlBLG9GLENBQUEsK0UsQ0FBQSxtRixDQUNFLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0QseUJBRUQsNEYsQ0FBQSwyRixDQUVJLG9CQTVJVixzRSxDQUFBLHFFLENBeU1RLFksQ0FDQSxrRixDQUFBLGlGLENBQ0UsZ0IsQ0FDQSwwQkFGRixrRixDQUFBLGlGLENBR0ksbUJBS0osaUUsQ0FBQSxnRSxDQUNFLFksQ0FDRCwwQkFHTCxrRCxDQUFBLGlELENBRUkscUIsQUFFRix5QkFKRixrRCxDQUFBLGlELENBS0ksYSxDQUNBLDZCLENBQ0Esb0JBR0osNEMsQ0FJRSxpQixDQUpGLDRDLENBQUEsMkMsQ0FDRSxnQixDQUNBLGUsQ0FDQSxjLENBRUEsa0IsQ0FDQSx5QkFORiw0QyxDQUFBLDJDLENBT0ksYyxBQUVGLHlCQVRGLDRDLENBQUEsMkMsQ0FVSSxnQixBQUVGLDBCQVpGLDRDLENBQUEsMkMsQ0FhSSxnQkFFRixvRCxDQUFBLG1ELENBQ0UsTyxDQUNELHlELENBQUEsd0QsQ0FFQyxTLENBQ0Qsa0UsQ0FFQyxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FDRCxzRCxDQUVDLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDRCw2RCxDQUFBLDRELENBRUMsVyxDQUNBLFksQ0FDRCx1RCxDQUFBLHNELENBRUMsbUIsQ0FDRCxrRCxDQWFELHFFLENBQUEsMkQsQ0FiQyxpRCxDQWFELG9FLEM5RHJDQyw4QyxDOERxQ0QsMEQsQ0FBQSxxRSxDQUFBLG9FLENBNndFUixtRyxDN0Q5bkZBLHNFLEM2RDhuRkEsbUcsQ0FBQSx5RixDN0Q5bkZBLHNFLENBQUEsNEQsQzZEc1dVLGtCLENBQ0QscUQsQ0FBQSxvRCxDQUVDLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBSkYscUQsQ0FBQSxvRCxDQUtJLGMsQ0FDQSxrQkFLSCw4QyxDQUFBLDZDLENBSUgsaUIsQ0FDQSx5RSxDQVFBLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLE8sQ0FDQSxXLENBQ0Qsc0IsQ0FHRCxhLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLDhCLENBQ0UsYSxDQUNELDBCQW1zQkwsMEMsQ0FBQSx5QyxDQU1RLGdCLENBQ0Esa0IsQUFLSiwwQkFaSixtQyxDQUFBLGtDLENBYU0sUyxDQUNBLFUsQUFFRiwwQkFoQkosbUMsQ0FBQSxrQyxDQWlCTSxpQixBQUVGLHlCQW5CSixtQyxDQUFBLGtDLENBb0JNLGdCLEFBS0YsMEJBekJKLDhCLENBQUEsNkIsQ0EwQk0sZSxDQUNBLGtCLEFBRUYseUJBN0JKLDhCLENBQUEsNkIsQ0E4Qk0sZ0JBOUJOLCtCLENBQUEsOEIsQ0FrQ0kseUIsQ0FsQ0osNEIsQ0FBQSwyQixDQXFDSSx3QixDQUNBLGMsQ0F0Q0osNkIsQ0FBQSw0QixDQXlDSSxlLENBQ0EseUJBMUNKLDZCLENBQUEsNEIsQ0EyQ00saUIsQUFFRiwwQkE3Q0osNkIsQ0FBQSw0QixDQThDTSxtQixDQUNBLFksQ0FDQSxnQixDQUNBLHFCQWpETixnQyxDQUFBLCtCLENBb0RNLFksQ0FDQSxxQixDQUNBLG9CLENBQ0EsYyxDQXZETixtQyxDQUFBLGtDLENBeURRLGMsQ0F6RFIsZ0QsQ0FBQSwrQyxDQTREUSxlLENBQ0EsZ0IsQ0FDQSx5QkE5RFIsZ0QsQ0FBQSwrQyxDQStEVSxnQixDQS9EVixnQyxDQUFBLCtCLENBbUVRLGdCQW5FUixnRCxDQUFBLCtDLENBeUVRLFcsQ0FDQSxvQixDQUNBLFMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG9CLENyRTFxQ0osNkMsQ0FFRix3QixDQUNBLDJCLENBQ0EsMktxRXVsQ0YsZ0QsQ0FBQSwrQyxDckVobENNLGtEcUVnbENOLDJCLENBQUEsMEIsQ0FxRkksYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENBQ0EseUJBekZKLDJCLENBQUEsMEIsQ0EwRk0sY0ExRk4sbUMsQ0FBQSxrQyxDQTZGTSxpQixDQUNBLGtCLENBOUZOLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENBQUEsZ0MsQ0FBQSxnQyxDQW1HTSxZLENBQ0Esd0IsQ0FwR04sZ0MsQ0FBQSwrQixDQXdHSSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLDBCQTNHSixnQyxDQUFBLCtCLENBNEdNLHFCQTVHTixvQyxDQUFBLG1DLENBK0dNLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLHlCQWxITixvQyxDQUFBLG1DLENBbUhRLGlCQW5IUiwyQixDQUFBLCtCLENBQUEsMEIsQ0FBQSw4QixDQXlISSxjLENBQ0EseUJBMUhKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBMkhNLFcsQUFFRiwwQkE3SEosMkIsQ0FBQSwrQixDQUFBLDBCLENBQUEsOEIsQ0E4SE0sYyxDQUNBLG9CLEFBRUYsMEJBaklKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBa0lNLFdBbElOLDRCLENBQUEsMkIsQ0FzSUksYyxDQUNBLFMsQ0F2SUoscUIsQ0FBQSxvQixDQWxtQ0UsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSw4RCxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsWSxDQXN1Q0UsZSxDQUNBLFksQ0F0dUNGLHlCQTBsQ0YscUIsQ0FBQSxvQixDQXpsQ0ksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5QkFxbENGLHFCLENBQUEsb0IsQ0FwbENJLGdCLENBQ0EsYyxBQUVGLDBCQWlsQ0YscUIsQ0FBQSxvQixDQWhsQ0ksb0JBRUYseUIsQ0FBQSx3QixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLHlCLENBQUEsd0IsQ0FVSSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxPLEFBRUYsMEJBZkYseUIsQ0FBQSx3QixDQWdCSSxXLENBQ0EsWSxDQUNBLGFBR0osd0IsQ0FBQSx1QixDbEVhQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0ViRSxVLENBQ0EsYSxDQUNBLGdCLENBQ0EsYSxDQUNBLHlCQU5GLHdCLENBQUEsdUIsQ0FPSSxlLEFBRUYseUJBVEYsd0IsQ0FBQSx1QixDQVVJLGdCLENBQ0Esa0JBR0osdUIsQ0FBQSxzQixDQUNFLGEsQ2xFRkYseUMsQ0FDQSxpQixDQUNBLGUsQ2tFRUUseUJBSEYsdUIsQ0FBQSxzQixDQUlJLGVBRUYsb0MsQ0FBQSxtQyxDQUNFLGdCLENsRWhDSix5QyxDQUNBLGlCLENBQ0EsZSxDa0VnQ0ksUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRixvQyxDQUFBLG1DLENBUUksUyxDQUNBLFcsQ0FDQSxZLEFBRUYsMEJBWkYsb0MsQ0FBQSxtQyxDQWFJLFcsQ0FDQSxZLEFBSU4seUJBQ0UsMEIsQ0FBQSx5QixDQUNFLGNBR0osdUIsQ0FBQSxzQixDdkRtU0Esb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUVBLHFCLENBQ0EsaUIsQ0FFQSx3QixDQUNBLDRCLENYbFdBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRXdERSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V1Q0ksa0IsQ0FD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LENBQ0EsZ0IsQ0FFQSxnQixDa0V3cENRLGtCLENBQ0EsYyxDQUNBLGdCLENsRXpwQ1IseUJrRXlzQkYsa0csQ0FBQSwwRSxDQUFBLGlHLENBQUEseUUsQ0FBQSxrRyxDQUFBLGlHLENsRXhzQkksZ0IsQ0FDQSxnQixDa0V1c0JKLDZHLENBQUEscUYsQ0FBQSw0RyxDQUFBLG9GLENBQUEsNkcsQ0FBQSw0RyxDQW1kYyxjQW5kZCxrRSxDQUFBLGlFLENBd2RVLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsMEJBM2RWLGtFLENBQUEsaUUsQ0E0ZFksb0IsQUFHQSx5QkEvZFosOEUsQ0FBQSw2RSxDQWdlYyxjLEFBSUYseUJBcGVaLDZFLENBQUEsNEUsQ0FxZWMsY0FyZWQsaUcsQ0FBQSw4RyxDQUFBLCtFLENBQUEsOEYsQ0FBQSx3RyxDQUFBLHdHLENBQUEsOEcsQ0FBQSw4RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw4RSxDQUFBLDZGLENBQUEsdUcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsNkYsQ0FBQSxpRyxDQUFBLGdHLENBQUEsd0csQ0FBQSx1RyxDQTBlVSxlLENBQ0EsVyxDQUNBLFcsQ0FDQSxrQixDQUNBLHlCQTllVixpRyxDQUFBLDhHLENBQUEsK0UsQ0FBQSw4RixDQUFBLHdHLENBQUEsd0csQ0FBQSw4RyxDQUFBLDhGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSx1RyxDQUFBLHVHLENBQUEsOEcsQ0FBQSw2RixDQUFBLGlHLENBQUEsZ0csQ0FBQSx3RyxDQUFBLHVHLENBK2VZLFcsQ0FDQSxpQkFoZlosNkcsQ0FBQSwwSCxDQUFBLDJGLENBQUEsMEcsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMEgsQ0FBQSwwRyxDQUFBLDRHLENBQUEsMEgsQ0FBQSwwRixDQUFBLHlHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsb0gsQ0FBQSxtSCxDQW9mVSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQXhmVixtSCxDQUFBLG1I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LGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsMkksQ0FBQSwySSxDQUFBLDZILENBQUEsNkgsQ0FBQSwySSxDQUFBLDJJLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBILENBQUEsMEgsQ0FBQSxvSSxDQUFBLG9JLENBQUEsb0ksQ0FBQSxvSSxDQUFBLDBILENBQUEsMEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsb0ksQ0FBQSxvSSxDQUVFLGdCLENBQ0EsWSxDQUNELHlCQVZILHFJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLHFHLENBQUEsb0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsb0gsQ0FBQSx1SCxDQUFBLDhILENBWUksVyxDQUNBLGEsQ0FDQSxlLENBQ0EsaUJBSU4sc0UsQ0FJRSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esc0IsQ0FSQSx5QkFERixzRSxDQUVJLGNBUUYsMEUsQ0FDRSxZLENBQ0EsVyxDQUNELHNELENBSUgsZSxDQUNBLGlCLENBQ0EsaUUsQ0FDQSwyQixDQUNBLDJCLENBQ0EsZ0IsQ0FDRCwwQyxDdkQxTEQsb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RDRpRE0sZSxDdkRobERKLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUdFLHdCLENBQ0QsMkQsQ0FBQSwyRCxDQUFBLG9HLENBQUEsb0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQXFDSCx5QnVEVUMsMEUsQ0E2aERRLG1CQWpDWiwrQyxDQXdDTSxTLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkEzQ04sK0MsQ0E0Q1EsVyxDQUNBLHNCLENBQ0Esd0IsQ0E5Q1IsOEQsQ0FnRFUsMEIsQUFHSix5QkFuRE4sK0MsQ0FvRFEsZSxDQUNBLGtCLENBQ0EscUMsQUFFRiwwQkF4RE4sK0MsQ0F5RFEsVyxDQUNBLG1CLENBQ0EseUMsQUE3NERKLHlCQURGLGlFLENBRUksWSxDQUNBLGlCQUlKLG1ELENBQ0UsVSxDQUVBLHlCQUhGLG1ELENBSUksZSxDQUlKLDJELENBRUksa0IsQUFHRiwwQkFMRiwyRCxDQU1JLG1CLEFBS0YseUJBREYsMEQsQ0FBQSw4RCxDQUVJLGdCLEFBS0YseUJBREYsaUUsQ0FFSSx3QkFHRixpRixDQUNFLGUsQ0FDQSx5QkFGRixpRixDQUdJLG1CLEFBRUYseUJBTEYsaUYsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixpRixDQVVJLFUsQ0FDQSxnQkFHRixtSCxDQUFBLDJGLENBQUEsbUgsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksbUgsQ0FBQSwyRixDQUFBLG1ILENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixtSCxDQUFBLDJGLENBQUEsbUgsQ0FZSSxlLENBQ0Esa0IsQUFRRSx5QkFGRixzSixDQUFBLHdJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLCtJLENBQUEscUksQ0FBQSx3SSxDQUFBLCtJLENBR0ksbUJBSUosdUgsQ0FDRSxVLENBQ0Esd0IsQ0FDRCxtRixDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0QsbUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCw0RixDQUdDLHdCLENBQ0EsbUIsQ0FSRiwwRixDQUFBLHlGLENBQUEseUYsQ0FpREUsd0IsQ0FDRCw0RixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxtRixDQVNJLGFBTVIsMEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwwRCxDQU1J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LENBQ0EsUSxDQUNBLGlCLENBSkYsc0QsQ0FBQSxrQyxDQUNFLGlCLENBSUEsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQXpvQkEsaUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktBNm5CQSxrQyxDQXRuQkksc0RBc25CSixrQyxDcUV3a0RJLE0sQ0FDQSxhLENBQ0EsUSxDQS9sREQsd0MsQ0EyMENMLDRCLENsRTU2REUseUMsQ0FDQSxpQixDQUNBLGUsQ2tFa3NFSSxhLENBQ0EsZ0IsQ0FDQSxnQixDQTFSTixpQyxDQTZSTSxVLENBQ0EsVSxDQUNBLGEsQ0FDQSxtQixDQWhTTix3QixDQW9TSSxnQixDQUNBLGEsQ0FDQSwrQ0F0U0osd0IsQ0F1U00sbUIsQUFFRix5QkF6U0osd0IsQ0EwU00sWSxBQUVGLDBCQTVTSix3QixDQTZTTSxhLENBQ0EsWUE5U04sNEIsQ0FrVEksWSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnREF0VEosNEIsQ0F1VE0sZUF2VE4sc0IsQ0EyVEksZ0IsQ0FFRSxnREE3VE4sMEMsQ0E4VFEsY0E5VFIsOEIsQ0FtVUksbUIsQ0FDQSxhLENBQ0EsNEIsQ0FDQSwrQixDQXRVSix5QyxDQUFBLDZDLENBK2JBLDRCLENBdkhNLFMsQ0F4VU4sc0MsQ0F2M0NFLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5QkE0MkNGLHNDLENBMzJDSSxjLENBQ0EsbUJBRUYsMEMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsWSxDQUNELHlDLENBQUEsZ0MsQ2xFeGlCRCx5QyxDQUNBLGlCLENBQ0EsZSxDa0V5aUJFLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLGdCLENBQ0EsYSxDQUNBLHFCLENBQ0EseUJBUkYseUMsQ0FTSSxlQUdKLHdDLENyRWtpQk0sd0QsQ3FFamlCSixRLENBQ0EscUQsQ0FBQSw0QyxDQUNFLGdCLENsRWhsQkoseUMsQ0FDQSxpQixDQUNBLGUsQ2tFZ2xCSSxpQixDQUNBLFcsQ0FDQSxTLENBQ0Qsd0MsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGhXQSxlLENrRXdsQkUsYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLEN2RDFQRiwrQyxDQUFBLDhDLENBQUEsOEMsQ0FHRSx3QixDQUNELGlELENBQUEsaUQsQ0FHQyx3QixDQUNBLG1CLENBQ0Esd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCx5RCxDQUFBLHlELENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLCtDLENBQUEsOEMsQ0FBQSw4QyxDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3a0JJLGUsQ0FDQSxtQyxDQUNELHlCQWJILHdDLENBZUksb0MsQ0FDQSxvQixBQUVGLHlCQWxCRix3QyxDQW1CSSxpQixBQXNvREYseUJBaFZKLDhCLENBaVZNLGUsQ0FDQSxlQWxWTiw2QixDQXdYTSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsNkIsQ0FDQSxrQixDQUNBLDBCQTdYTiw2QixDQThYUSxzQkE5WFIsZ0QsQ0FBQSw4QyxDQUFBLDhDLENBQUEsNkMsQ0FvWVEsVSxDQUNBLG1CLENBQ0EseUJBdFlSLGdELENBQUEsOEMsQ0FBQSw4QyxDQUFBLDZDLENBdVlVLFMsQ0FDQSxxQixBQUVGLDBCQTFZUixnRCxDQUFBLDhDLENBQUEsOEMsQ0FBQSw2QyxDQTJZVSxTLENBQ0Esa0JBNVlWLGlELENBZ1pRLGUsQ0FDQSxPLENBQ0Esa0IsQ0FDQSxVLENBblpSLHdELENBcVpVLGdCLENBQ0QsMEJBdFpULGlELENBd1pVLE8sQ0FDQSxnQixDQUNBLFMsQ0ExWlYsbUQsQ0E0Wlksb0JBNVpaLDhDLENBaWFRLGUsQ0FDQSxhLENBT0EsaUIsQ0FDQSxPLENBQ0EsZ0IsQ0EzYVIscUQsQ0FvYVUsZ0IsQ0FDQSx3QixDbEVqMUVSLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWkxRVEsYSxDQUNELHlCQXhhVCw4QyxDQTZhVSxrQixBQUVGLDBCQS9hUiw4QyxDQWdiVSxTLEFyRW4yRVIsMktBNm5CQSxzRCxDQXRuQkksc0RxRTQ2RE4seUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0Vtd0VJLGMsQ0FDQSxhLENBQ0EsYSxDQUNBLHlCQTVWTix5QyxDQTZWUSxvQkE3VlIsK0MsQ0FnV1EsYSxDQUNBLGdCLENBQ0Esa0IsQ0FsV1IsMEQsQ0FzV00sYSxDQXRXTiw0RCxDQXlXTSxhLENBeldOLHlELENBNFdNLGEsQ0E1V04scUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0UweEVJLGMsQ0FDQSx5QkFqWE4scUMsQ0FrWFEsa0IsQUFzRUosMEJBeGJKLDJCLENBeWJNLDhCQU1OLHNCLENBQUEseUIsQ0FBQSx5QixDQUFBLHdCLENBRUksaUIsQ0FGSiwwQixDQUlNLGEsQ0FNRCwwQkFWTCx5QixDQWFRLGNBYlIseUIsQ0FpQk0sZSxDQUNBLGMsQ0FLRywwQkF2QlQsd0IsQ0E0QlEsUyxDQUNBLG1CQTdCUixzQyxDQWlDTSxtQixDQXVITixVLENBeEpBLHNDLENBQUEsd0MsQ0FBQSxvQyxDQUFBLDRCLENBQUEsbUMsQ0F3Q00sWSxDQW56RUosb0IsQ0Eyd0VGLG1DLENBMkNNLFUsQ0EzQ04scUMsQ0E4Q00sYSxDQTlDTixnQixDQWtESSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENyRTU2RUEsNkMsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktxRWszRUYsZ0IsQ3JFMzJFTSxrRHFFMjJFTixpQixDQTBESSxlLENBQ0Esa0IsQ0EzREosb0IsQ0FnRU0sZSxDQWhFTix1QixDQW1FTSw0QixDQW5FTix1QyxDQXFFUSx3QixDQUNELDBCQXRFUCxpQixDQTJFTSxnQixDQTNFTixxQixDQTZFUSxvQixDQTdFUixvQixDQWdGUSwrQixDQWhGUix1QixDQUFBLHVCLENBbUZVLGlCLENBQ0EsOEIsQ0FwRlYscUMsQ0FBQSxxQyxDQXNGWSxjLENBQ0EsZSxDQXZGWixrQyxDQTJGVSxtQixBQVNSLDBCQXBHRixpQixDQXNHTSxVLENBdEdOLGlCLENBeUdNLFksQ0F6R04sYyxDQTRHTSxhLENBNUdOLG9CLENBQUEsb0IsQ0ErR1EsYyxDQS9HUix1QixDQUFBLHVCLENBaUhVLGEsQ0FqSFYsNkMsQ0FBQSw2QyxDQW1IWSx3QixDQW5IWixjLENBeUhNLFksQ0FDQSx3QixDQUNBLFksQ0FDQSxnQixDQUNBLGUsQ0E3SE4sc0IsQ0ErSFEscUIsQ0FDQSxVLENBaElSLDRCLENBbUlRLGEsQ2xFMThFTix5QyxDQUNBLGlCLENBQ0EsZSxDa0UwOEVNLGUsQ0FDQSxxQixDQUNBLCtCLENBQ0EsZ0IsQ0FDQSxtQixDQXpJUixvQyxDQTJJVSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLHlEQWo0RFIsOEIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw4QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLGdELENBRUksaUIsQUFLQSx5QkFIRixnRSxDQUlJLG1CLEFBRUYseUJBTkYsZ0UsQ0FPSSxpQixBQUVGLHlCQVRGLGdFLENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsZ0UsQ0FjSSxTLENBQ0EsaUJBRUYsa0csQ0FBQSxrRyxDQUFBLDBFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxrRyxDQUFBLGtHLENBQUEsMEUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGtHLENBQUEsa0csQ0FBQSwwRSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixtRSxDQVdBLGtFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLG1FLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxtRSxDQVFJLGlCQUdKLGtFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsa0UsQ0FNSSxvQkFHSixrRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEalZQLDJFLENBR0Msd0IsQ0FDQSxtQixDQVJGLHlFLENBQUEsd0UsQ0FBQSx3RSxDQWlERSx3QixDQUNELDJFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGtFLENBTUksYSxBQUVGLHlCQVJGLGtFLENBU0ksWUFHSiwrRyxDQUFBLDhHLENBQUEsaUcsQ0FBQSxpRyxDQUFBLCtHLENBQUEsOEcsQ0FBQSwrRSxDQUFBLHdHLENBQUEsd0csQ0FBQSx3RyxDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLCtHLENBQUEsOEcsQ0FBQSxpRyxDQUFBLGlHLENBQUEsK0csQ0FBQSw4RyxDQUFBLCtFLENBQUEsd0csQ0FBQSx3RyxDQUFBLHdHLENBS0ksYUFHSiw2RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDZELENBR0Qsc0IsQ0FDQSx5QkFGRiw2RCxDQUdJLHdCLEFBR0YsMEJBTkYsNkQsQ0FPSSx3QkFHSiw4RCxDQUNFLHNCLENBQ0EsMEJBRkYsOEQsQ0FHSSx1QixDQUdKLDRELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsZ0UsQ0FHSSxpQixBQUVGLHlCQUxGLGdFLENBTUkscUIsQUFFRiwwQkFSRixnRSxDQVNJLGFBS1IseUMsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYseUMsQ0FVSSxlLENBQ0Esb0JBR0Es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bUZRLG9CLENBQ0EsbUJBcEZSLHFDLENBd0ZNLFksQ0FDQSxjLENBQ0EsNEIsQ0FDQSx5QkEzRk4scUMsQ0E0RlEsK0IsQUFHRiwwQkEvRk4sMkMsQ0FpR1UsUSxDQUNBLFMsQ0FDQSxZQW5HViw2QyxDQXVHUSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSx5QkE1R1IsNkMsQ0E2R1UsYyxBQUVGLHlCQS9HUiw2QyxDQWdIVSxlLENBQ0Esb0IsQUFFRiwwQkFuSFIsNkMsQ0FvSFUsZ0JBcEhWLG1FLENBdUhVLGlCLENBQ0EsZSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQTVIVixpRCxDQStIVSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FsSVYsc0QsQ0FxSVUsZ0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBeElWLHNELENBeUlZLGdCLENBQ0Esa0JBMUlaLHFDLENBbUpNLG9CLENBQ0EsWSxDQUNBLGEsQ0FDQSx5QkF0Sk4scUMsQ0F1SlEsdUJBdkpSLHVCLENBNEpJLFEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSx3QixDb0V3S0osZ0MsQ3BFdlVBLCtCLENBQUEsOEQsQ0FpS00sYSxDQWpLTix1QixDQXdLSSxxRCxDQUNBLGlCLENBQ0EsaUIsQ1JySEYsUyxDQUFBLFksQ0FDQSx5QlF0REYsdUIsQ1J1REksa0IsQUFFRiwwQlF6REYsdUIsQ1IwREksa0IsQUFKRix5QlF0REYsdUIsQ1J1REksYyxBQUVGLDBCUXpERix1QixDUjBESSxjUTFESixrQyxDTEFFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5Qks1RkYsa0MsQ0w2RkksYyxDQUNBLGlCSzlGSiw2QixDQWlMTSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxNLENBRUEsMkIsQ1JsTEosb0ssQ0FDQSwyQixDQUNBLDJCLENBQ0EsMktRVEYsNkIsQ1JhSSwwSyxBUWtMRSx5QkEvTE4sNkIsQ1JNRSw4SSxDQUNBLDRCLENBQ0EsNkIsQUFDQSxtUVFURiw2QixDUmFJLG1KLEFRMExFLDBCQXZNTiw2QixDUk1FLDJJLENBQ0EsNEIsQ0FDQSw2QixBQUNBLHVRUVRGLDZCLENSYUksZ0osQVFrTUUsMEJBL01OLDZCLENSTUUsMkksQ0FDQSw0QixDQUNBLDZCLEFBQ0EsdVFRVEYsNkIsQ1JhSSxnSixBUTBNRSwwQkF2Tk4sNkIsQ1JNRSxtSCxDQUNBLDRCLENBQ0EsNkIsQUFDQSx1UVFURiw2QixDUmFJLHdILEFRa05FLDBCQS9OTiw2QixDQWdPUSw0QkFoT1IsK0IsQ0F1T0ksUyxDUmxMRixZLENBQ0EseUJRdERGLCtCLENSdURJLGtCLEFBRUYsMEJRekRGLCtCLENSMERJLG1CUTFESiwwQyxDQTBPTSxrQixDQTFPTiw2RCxDQThPUSxnQixDQUNBLGUsQ0FDQSx5QkFoUFIsNkQsQ0FpUFUsa0JBalBWLDZCLENBdVBJLGtCLENBQ0EsbUIsQ0F4UEosK0MsQ0EwUE0sWSxDQUNBLHFCLENBQ0EseUJBNVBOLCtDLENBNlBRLGtCLENBQ0EsNEIsQ0FDQSxnQixBQUVGLDBCQWpRTiwrQyxDQWtRUSxnQixDQUNBLGEsQ0FDQSxlQXBRUiwyRCxDQXVRUSxhLENBQ0EseUJBeFFSLDJELENBeVFVLFEsQ0FDQSxrQixDQUNBLHNCLEFBRUYsMEJBN1FSLDJELENBOFFVLHNCQTlRVixxRSxDQWlSVSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBeFJWLHFFLENBeVJZLGMsQ0FDQSxrQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxRLENBN1JaLCtFLENBK1JjLHFCQS9SZCw2RCxDQW9TVSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkF2U1YsNkQsQ0F3U1ksb0IsQ0FDQSxrQixBQUlOLDBCQTdTTiwrQyxDQThTUSxvQkE5U1IsMkQsQ0FpVFEsaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EseUJBdFRSLDJELENBdVRVLGUsQ0FDQSxZLENBQ0Esb0IsQUFFRiwwQkEzVFIsMkQsQ0E0VFUsZUE1VFYsaUksQ0FBQSxnSSxDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSwyRSxDTTJaRSx3QixDQUNBLGEsQ041RlEsWSxDQUNBLDRCLENNNEZSLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUdFLHdCLENBQ0QsMEksQ0FBQSx5SSxDQUFBLDhJLENBQUEscUksQ0FBQSxtSSxDQUFBLDBJLENBQUEseUksQ0FBQSw4SSxDQUFBLHFJLENBQUEsbUksQ0FBQSxvRixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJOdGFILGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSxpSSxDQUFBLGdJLENBQUEscUksQ0FBQSw0SCxDQUFBLDBILENBQUEsMkUsQ0FtVVksWUFuVVosbUksQ0FBQSxrSSxDQUFBLHVJLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FBQSw2RSxDQXNVWSxhLENBdFVaLDBDLENBK1VJLGMsQ0EvVUosbUMsQ0FrVkksWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFEsQ0FDQSwwQkF2VkosbUMsQ0F3Vk0sb0JBeFZOLCtELENBNFZRLGlCLENBQ0Esb0IsQ0FHRSx5QkFoV1YsbUUsQ0FpV1ksYSxDQUNBLFcsQ0FDQSxjLEFBRUYsMEJBcldWLG1FLENBc1dZLGEsQ0FDQSxXLENBQ0EsY0F4V1osb0Us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LENBNEJNLDZLLENBNUJOLDBDLENBK0JNLGlKLENBL0JOLHdELENBa0NNLHlLLENBbENOLG9ELENBcUNNLDJKLENBckNOLGdELENBd0NNLHVKLENBeENOLHdDLENBMkNNLDBKLENBM0NOLHFELENBOENNLDBLLENBOUNOLHlELENBaURNLGdLLENBakROLHlELENBb0RNLGdLLENBcEROLG1FLENBdURNLDZLLENBdkROLGlFLENBMERNLHdLLENBMUROLDJDLENBNkRNLGtKLENBN0ROLDRDLENBZ0VNLG1KLENBaEVOLDhELENBbUVNLHFLLENBbkVOLDhELENBc0VNLHlLLENBdEVOLHVELENBeUVNLDZLLENBekVOLHlELENBNEVNLGdLLENBNUVOLDBDLENBK0VNLGlKLENBL0VOLG9ELENBa0ZNLG1MLENBbEZOLDJELENBcUZNLGtLLENBckZOLDhELENBd0ZNLHFLLENBeEZOLDhDLENBMkZNLHFKLENBM0ZOLG9ELENBOEZNLDJKLENBOUZOLGtELENBaUdNLDRKLENBakdOLDRDLENBb0dNLHFMLENBcEdOLGtELENBdUdNLDhLLENBdkdOLHVDLENBMEdNLGlKLENBMUdOLGdELENBNkdNLHVKLENBN0dOLGlELENBZ0hNLDBKLENBaEhOLCtELENBbUhNLHNLLENBbkhOLGdELENBc0hNLDZLLENBdEhOLG9ELENBeUhNLDRLLENBekhOLG9ELENBNEhNLDJKLENBNUhOLG9ELENBK0hNLDhLLENBL0hOLDZDLENBa0lNLHVJLENBbElOLGdELENBcUlNLCtJLENBcklOLDhDLENBd0lNLDRJLENBeElOLDRFLENBMklNLHdLLENBM0lOLDJELENBOElNLHVKLENBOUlOLHNFLENBaUpNLGtLLENBakpOLDJDLENBb0pNLHVJLENBcEpOLDRDLENBdUpNLDJLLENBdkpOLG9ELENBMEpNLHlNLENBMUpOLHVELENBNkpNLGtMLENBQ0QsVyxDNUU0NUJJLDBDLEM0RXA1QkwsUyxDQUNBLDBCQUhKLFcsQ0FJTSxXQUpOLGEsQ0FRSSxlLENBQ0EseUJBVEosYSxDQVVNLGlCQU9OLFMsQ0FDRSxnQixDQUNBLGUsQzVFNnZCQSxvQixDQUNF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Q0FBQSx5RyxDQUFBLHlHLENBQUEseUcsQ0FFRSxnQixDQUNBLFksQ0FDRCx5QkFWSCxvSCxDQUFBLG1ILENBQUEsc0csQ0FBQSxzRyxDQUFBLG9ILENBQUEsbUgsQ0FBQSxvRixDQUFBLG1HLENBQUEsbUcsQ0FBQSxtRyxDQVlJLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCQUlOLHFELENBSUUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGdCLENBQ0EsWSxDQUNBLHNCLENBUkEseUJBREYscUQsQ0FFSSxjQVFGLHlELENBQ0UsWSxDQUNBLFcsQ0FDRCxxQyxDQUlILGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBQ0QseUIsQ3ZEMUxELG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDOER4RUksZSxDOURvQ0YseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCwwQyxDQUFBLDBDLENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBcUNILHlELEM4RDlFSyxXLENBQ0EseUJQdUZKLHlELENPdEZNLGlCLENBbkJWLGlFLENBdUJZLFlBdkJaLDhCLENBOEJJLFMsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQWpDSiw4QixDQWtDTSxXLENBQ0Esc0IsQ0FDQSx3QixDQXBDTiw2QyxDQXNDUSwwQixBQUdKLHlCQXpDSiw4QixDQTBDTSxlLENBQ0Esa0IsQ0FDQSxxQyxBQUdGLDBCQS9DSiw4QixDQWdETSxXLENBQ0EsbUIsQ0FDQSx5QyxBUC9SRix5QkFERixnRCxDQUVJLFksQ0FDQSxpQixBQU9GLHlCQUhGLGtDLENBSUksZSxDQUlKLDBDLENBRUksa0IsQUFHRiwwQkFMRiwwQyxDQU1JLG1CLEFBS0YseUJBREYseUMsQ0FBQSw2QyxDQUVJLGdCLEFBS0YseUJBREYsZ0QsQ0FFSSx3QkFHRixnRSxDQUNFLGUsQ0FDQSx5QkFGRixnRSxDQUdJLG1CLEFBRUYseUJBTEYsZ0UsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixnRSxDQVVJLFUsQ0FDQSxnQkFHRixrRyxDQUFBLGtHLENBQUEsMEUsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksa0csQ0FBQSxrRyxDQUFBLDBFLENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FZSSxlLENBQ0Esa0JBTUEscUksQ0FBQSxvSSxDQUFBLHVILENBQUEsb0gsQ0FBQSx1SCxDQUFBLHNHLENBQUEsb0gsQ0FBQSxvSCxDQUNFLGUsQ0FDQSx5QkFGRixxSSxDQUFBLG9JLENBQUEsdUgsQ0FBQSxvSCxDQUFBLHVILENBQUEsc0csQ0FBQSxvSCxDQUFBLG9ILENBR0ksbUJBSUosc0csQ0FDRSxVLENBQ0Esd0IsQ0FDRCxrRSxDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0Qsa0UsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCwyRSxDQUdDLHdCLENBQ0EsbUIsQ0FSRix5RSxDQUFBLHdFLENBQUEsd0UsQ0FpREUsd0IsQ0FDRCwyRSxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxrRSxDQVNJLGFBTVIseUMsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRix5QyxDQU1JLGMsQ0FDQSxrQixBQUdGLDBCQVZGLHlDLENBV0ksZ0IsQ0FDQSxXQUdGLHdELENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxD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TEosaUIsQ0FnTUksbUIsQ0FDQSxnQixDekV6WkQsbUIsQ0FFQyxlLENBQ0Esa0IsQ0F3T0QseUMsQ0FBQSx3QyxDQUFBLHdDLENBS0csa0IsQ0FDRCx5QnlFekJMLGlCLENBbU1NLGtCQW5NTixpQyxDQXNNTSxlLENBQ0EsZ0IsQ0FDQSxlLENBeE1OLG1DLENBMk1RLGUsQ0EzTVIsMEMsQ0FBQSx3QyxDQUFBLDJDLENBZ05RLFcsQ0FDQSxVLENBQ0Esd0IsQ0FsTlIsaUMsQ0F1TlEsUSxDNUVuRUosMEJBTkYsdUIsQ0FPSSxvQixBQW5lSiwyS0FxZUUsOEIsQ0E5ZEUsa0Q0RXVVTix1QixDQWlPTSx3QixDQUNBLHdCLEM5RDFaRixxQyxDOER3TEosMEIsQ0FvT1Esd0IsQ0FwT1IsMEIsQ0FBQSwwQixDQXdPUSx3QixDQUNBLGdCLENBek9SLGdDLENBQUEsZ0MsQ0FnUE0sa0IsQ0FIQSwwQkE3T04sZ0MsQ0E4T1EsaUJBOU9SLCtCLENBbVBNLG1CLENBblBOLDZCLENQOE9FLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5Qk96UEYsNkIsQ1AwUEksYyxDQUNBLG1CQUVGLGlDLENBQ0UsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FVQSx5QkFSRixnQyxDQVNJLGVRamxCTixpQixDUm9sQkUsK0IsQ0FDRSxRLENBT0MsK0IsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGxXQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3bEJFLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrQixDdkQxUEYsc0MsQ0FBQSxxQyxDQUFBLHFDLENBR0Usd0IsQ0FDRCwwRSxDQUFBLHdDLENBQUEsd0MsQ0FHQyx3QixDQUNBLG1CLENBQ0EsaUYsQ0FBQSxnRixDQUFBLGdGLENBQUEsaUYsQ0FBQSxnRixDQUFBLGdGLENB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QixDQUNBLFUsQ0FDQSx3QixDQUNBLDRCLENBQ0EsaUIsQ0FDQSx5QkFSRixxQyxDQVNJLG9CQUVGLDJDLENBQ0UscUIsQ0FDRCxpRCxDQUdELGEsQ0FDQSxnQixDQUNBLGUsQ0F6Rkosb0MsQ0FpN0JJLGdCLENBMTZCRix3QyxDQTQ2QkksZ0IsQ0FqNEJKLHNDLENBczRCSSxjLENBcjVCSixxQyxDekVoQ0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEN5RTh6Qk0seUJBejVCSixxQyxDekU1Q0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGtCeUVyRUUsNEMsQ0FvNUJJLFMsQ0FDQSxlLENBQ0Esa0IsQ1BoVk4sNkIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw2QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLCtDLENBRUksaUIsQUFLQSx5QkFIRiwrRCxDQUlJLG1CLEFBRUYseUJBTkYsK0QsQ0FPSSxpQixBQUVGLHlCQVRGLCtELENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsK0QsQ0FjSSxTLENBQ0EsaUJBRUYsaUcsQ0FBQSxpRyxDQUFBLHlFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxpRyxDQUFBLGlHLENBQUEseUUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGlHLENBQUEsaUcsQ0FBQSx5RSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixpRyxDQUFBLGlHLENBQUEseUUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixrRSxDQVdBLGlFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLGtFLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxrRSxDQVFJLGlCQUdKLGlFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsaUUsQ0FNSSxvQkFHSixpRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEclZSLHdFLENBQUEsdUUsQ0FBQSx1RSxDQWlERSx3QixDQUNELDBFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGlFLENBTUksYSxBQUVGLHlCQVJGLGlFLENBU0ksWUFHSiw4RyxDQUFBLDZHLENBQUEsZ0csQ0FBQSw2RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw2RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSw2RixDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLDhHLENBQUEsNkcsQ0FBQSxnRyxDQUFBLDZGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDZHLENBQUEsOEUsQ0FBQSw2RixDQUFBLDZGLENBS0ksYUFHSiw0RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDRELENBR0Qsc0IsQ0FDQSx5QkFGRiw0RCxDQUdJLHdCLEFBR0YsMEJBTkYsNEQsQ0FPSSx3QkFHSiw2RCxDQUNFLHNCLENBQ0EsMEJBRkYsNkQsQ0FHSSx1QixDQUdKLDJELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsK0QsQ0FHSSxpQixBQUVGLHlCQUxGLCtELENBTUkscUIsQUFFRiwwQkFSRiwrRCxDQVNJLGFBS1Isd0MsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYsd0MsQ0FVSSxlLENBQ0Esb0JBR0EsOEMsQ0FDRSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBSkYsOEMsQ0FLSSx1QkFHSixzRCxDQUNFLGdCLENBQ0EseUJBRkYsc0QsQ0FHSSxhLENBekJSLHdDLENBK0JJLHFCLENBQ0EsZ0IsQUFFRiwwQkFsQ0Ysd0MsQ0FtQ0ksaUIsQ0FDQSxXQUdKLDJDLENBQ0UsaUIsQ0FDQSxnQixDQUNELDBCLENPNEtELGUsQ0FDQSxTLENBQ0EsZSxDQUVBLHlCQWhwQkosMEIsQ0FpcEJNLGUsQ0FDQSxtQixDQUNBLHFDLEFBR0YsMEJBdHBCSiwwQixDQXVwQk0sVyxDQUNBLHNCLEFQcjRCRix5QkFERiw0QyxDQUVJLFksQ0FDQSxpQkFJSiw4QixDQUNFLFUsQ0FFQSx5QkFIRiw4QixDQUlJLGUsQ0FJSixzQyxDQUVJLGtCLEFBR0YsMEJBTEYsc0MsQ0FNSSxtQixBQUtGLHlCQURGLHFDLENBQUEseUMsQ0FFSSxnQixBQUtGLHlCQURGLDRDLENBRUksd0JBR0YsNEQsQ0FDRSxlLENBQ0EseUJBRkYsNEQsQ0FHSSxtQixBQUVGLHlCQUxGLDRELENBTUksVyxDQUNBLGdCLEFBRUYsMEJBVEYsNEQsQ0FVSSxVLENBQ0EsZ0JBR0YsOEYsQ0FBQSw4RixDQUFBLHNFLENsRXZHSix5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FFQSxnQixDa0V6UE0sZSxDQUNBLGdCLENsRXlQTix5QmtFNVBJLDhGLENBQUEsOEYsQ0FBQSxzRSxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsOEYsQ0FBQSw4RixDQUFBLHNFLENBWUksZSxDQUNBLGtCQU1BLGlJLENBQUEsZ0ksQ0FBQSxtSCxDQUFBLG1ILENBQUEsa0csQ0FBQSxnSCxDQUFBLGdILENBQUEsZ0gsQ0FDRSxlLENBQ0EseUJBRkYsaUksQ0FBQSxnSSxDQUFBLG1ILENBQUEsbUgsQ0FBQSxrRyxDQUFBLGdILENBQUEsZ0gsQ0FBQSxnSCxDQUdJLG1CQUlKLGtHLENBQ0UsVSxDQUNBLHdCLENBQ0QsOEQsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELDhELEN2RHNMTCxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FHQSw0QixDQTZDQSx3QixDQUNBLGEsQ3VEeE9NLGUsQ0FDQSxtQixDQUNBLGtCLENBQ0EsVSxDdkQ0TEwsdUUsQ0FHQyx3QixDQUNBLG1CLENBQ0EsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBR0Usd0IsQ0FDRCwrRSxDQUFBLCtFLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FsQkoscUUsQ0FBQSxvRSxDQUFBLG9FLENBaURFLHdCLENBQ0QsdUUsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCdURyUEcsOEQsQ0FTSSxhQU1SLHFDLENBQ0UscUIsQ0FDQSxnQixDQUNBLG1CLENBRUEseUJBTEYscUMsQ0FNSSxjLENBQ0Esa0IsQUFHRiwwQkFWRixxQyxDQVdJLGdCLENBQ0EsV0FHRixvRCxDQUNFLGUsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUVBLHlCQU5GLG9ELENBT0ksZSxDQUNBLGtCLENBQ0Esd0IsQUFTQyx5QkFFRCxrRSxDQUVJLG9CT2tHWiw0SSxDQUFBLDJJLENBQUEsK0csQ0FBQSwrRyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwySCxDQUFBLDJILENBa3FCYyxjLENBbHFCZCw2RyxDQXNxQmMsWSxDQXRxQmQsc0IsQ0E4cUJJLGUsQ0FDQSxrQixDQUNBLHlCQWhyQkosc0IsQ0FpckJNLG9CLEFBSUYsMEJBcnJCSixnQixDQXNyQk0saUJBdHJCTixxQyxDQTRyQlEsa0IsQ0E1ckJSLGlDLENBZ3NCTSxxQixDQUNBLGUsQ0FDQSx5QkFsc0JOLGlDLENBbXNCUSxjLEFBRUYsMEJBcnNCTixpQyxDQXNzQlEsaUJBdHNCUixnRCxDQXlzQlEsVSxDQXpzQlIsOEQsQ0Eyc0JVLGMsQ0Ezc0JWLGdFLENBa3RCVSxtQixDQWx0QlYsbUIsQ0F1dEJNLGdCLENBdnRCTiwyQixDQTB0Qk0sYyxDQTF0Qk4sMEIsQ0E4dEJJLG1CLENBQ0EsNEIsQ0FDQSwrQixDQUNBLGtCLENBanVCSix5QyxDQW11Qk0sYyxDQUNELDBCQXB1Qkwsd0MsQ0F5dUJRLGVBenVCUiwyQixDQTh1QkksUSxDQUNBLGtCLENBL3VCSiw2QyxDQXF2Qk0sZSxDQUlBLGtCLENBenZCTiw0RCxDQWt2QlEsYyxDQUNBLGUsQ0FDRCx5QkFwdkJQLDZDLENBdXZCUSxpQkF2dkJSLHFELENBQUEsK0MsQ3pFM1RFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDeUVnTUYsNkQsQ0E2dkJVLGEsQ0E3dkJWLCtDLEN6RWpTRSxlLEN5RW1pQ00sd0IsQ0FDQSxRLENBbndCUixjLENBQUEsOEQsQ0Fzd0JRLHFCLENBQ0QsMEJBdndCUCxvQyxDQTR3Qk0scUJBNXdCTixjLENQelZFLFksQ0FFQSxzQixDQUNBLDhELENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EseUJPaVZGLGMsQ1BoVkksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5Qk80VUYsYyxDUDNVSSxnQixDQUNBLGMsQUFFRiwwQk93VUYsYyxDUHZVSSxvQkFFRixrQixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLGtCLENBVUksWSxDQUNBLFcsQ0FDQSxXLENBQ0EsTyxBQUVGLDBCQWZGLGtCLENBZ0JJLFcsQ0FDQSxZLENBQ0EsYUFHSixpQixDQWNBLGdCLENsRURBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWZBLGlCLENBRUUsVSxDQUNBLGEsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFORixpQixDQU9JLGUsQUFFRix5QkFURixpQixDQVVJLGdCLENBQ0Esa0JBR0osZ0IsQ0FDRSxhLENBRUEseUJBSEYsZ0IsQ0FJSSxlQXlCSixnQixDQXZCRSw2QixDdkQ0VEYsZ0IsQ1gzVkEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFNkJFLDZCLENBR0UsUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRiw2QixDQVFJLFMsQ0FDQSxXLENBQ0EsWSxBQUVGLDBCQVpGLDZCLENBYUksVyxDQUNBLFksQUFJTix5QkFDRSxtQixDQUNFLGNBR0osZ0IsQ3ZEbVNBLG9CLENBQ0EsaUIsQ0FFQSxhLENBRUEscUIsQ0FDQSxpQixDQUVBLHdCLENBQ0EsNEIsQ3VEelNFLFUsQ0FDQSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLHVCLENBQUEsc0IsQ0FBQSxzQixDQUdFLHdCLENBQ0QseUIsQ0FBQSx5QixDQUdDLHdCLENBQ0EsbUIsQ0FDQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FHRSx3QixDQUNELGlDLENBQUEsaUMsQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSix1QixDQUFBLHNCLENBQUEsc0IsQ1gzVUEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFdUNJLGtCLENBQ0QseUJBWkgsZ0IsQ0FjSSxvQixBQUVGLHlCQWhCRixnQixDQWlCSSxpQkE1REosaUIsQ09ta0NJLGUsQ1ByakNKLGdCLENPd2pDSSxlLENBQ0QsMEJBdnhCTCxjLENBeXhCTSxZLENQOWxDSixrQixDT2dtQ00sU0V2bkNSLG9CLENBQUEscUIsQ0FHSSxZLENBQ0QsVyxDQUtELGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDSGdERiwrRCxDR3JEQSxtQixDQU9JLGUsQ0FQSiw0QixDQVVJLGtCLENBQ0EseUJBWEosNEIsQ0FZTSxvQkFaTiwrQixDQW9FQSwrRCxDQUFBLG1FLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGdFLENBQUEsb0UsQ0FBQSxpRSxDQUFBLHFFLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGlFLENBQUEscUUsQ0FBQSxpRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxzRSxDQXJETSxrQixDQUNBLHlCQWhCTiwrQixDQWlCUSxvQkFqQlIsaUIsQ0FzQkksZSxDQUNBLGdCLENBdkJKLHVCLENBb0VBLCtDLENBQUEsZ0QsQ0FBQSxnRCxDQUFBLGlELENBMUNJLGtCLENBMUJKLDZCLENBNkJJLGtCLENBN0JKLHVCLENBZ0NJLGtCLENBQ0EseUJBakNKLHVCLENBa0NNLG9CQWxDTiw2QixDQXFDTSxXLENBQ0Esa0IsQ0FDQSxvQixDQUNELDBCQXhDTCxx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ak5SLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBaU5RLGEsQ0FqTlIscUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FxTk0sYyxDQUNBLGtCLENBdE5OLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBeU5NLGtCLENBek5OLDBDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDRDLENBNE5NLGlCLENBQ0Esa0IsQ0E3Tk4sNEMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsOEMsQ0ErTlEsaUIsQ0FDQSxjLENBQ0QseUJBak9QLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBc09VLGtCLENBdE9WLHFDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBME9RLGtCLENBMU9SLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBNk9RLGUsQ0E3T1IsNEIsQ0FBQSw2QixDQW9QTSxvQixBQUVGLDBCQXRQSiw0QixDQUFBLDZCLENBdVBNLHFCQXZQTixnRCxDQUFBLGlELENBMFBNLFksQ0FDQSw2QixDQTNQTixtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxvQyxDQStQTSxlLENBL1BOLG1DLENBQUEsb0MsQ0FrUU0sWSxDQUNBLHNCLENBQ0QseUJBcFFMLDJDLENBQUEsNEMsQ0F1UVEsb0JBdlFSLG1DLENBQUEsb0MsQ0EyUU0sa0IsQ0FDQSxhLENBNVFOLHlDLENBQUEsMEMsQ0ErUU0sa0IsQ0FDRCxTLENIdlJILGUsQ0FOQSx5QkFGRixTLENBR0ksa0IsQUFFRix5QkFMRixTLENBTUksa0JBTkosZSxDQVdJLGUsQzNFN0NGLDJILENBRUEsMkIsQzJFZ0RFLHFCLENBQ0EsMEIsQ0FDQSwwQixDQUNBLDRCLEMzRWxERiwySzJFK0JGLGUsQzNFM0JJLGdJLEEyRStDQSwwQkFwQkosZSxDQXFCTSx5QixBQUVGLHlCQXZCSixlLENBd0JNLDZCLENBQ0EsNkIsQUFFRix5QkEzQkosZSxDQTRCTSxrQixBQUVGLDBCQTlCSixlLENBK0JNLGtCQS9CTix3QixDQWtDTSxZLENBQ0EscUIsQ0FDQSx5QkFwQ04sd0IsQ0FxQ1Esb0IsQUFFRiwwQkF2Q04sd0IsQ0F3Q1EsK0JBeENSLHVDLENBMkNRLGUsQ0FFRSx5QkE3Q1YsNkMsQ0E4Q1ksMEIsQUFHSiwwQkFqRFIsdUMsQ0FrRFUsZSxDQUNBLGlCQW5EViwwQyxDQXNEVSx3QixDeEUxRFIseUMsQ0FDQSxpQixDQXlXQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ3dFOVNRLGUsQ0FMQSx5QkF2RFYsMEMsQ0F3RFksd0IsQ0FDQSxpQkF6RFosa0QsQ0E4RFkseUIsQ0FDQSx5QkEvRFosa0QsQ0FnRWMsZ0JBaEVkLG9ELENBcUVVLGEsQ0FDQSx5QixDQUNBLDBCLENBdkVWLDZDLENBMEVVLGUsQ0FLQSxRLENBQ0EsUyxDQUxBLDBCQTNFViw2QyxDQTRFWSxlLENBNUVaLGtFLENBbUZjLFksQ0FDQSw2QixDQU1BLGtCLENBMUZkLDZFLENBQUEsNEUsQ0F1RmdCLHdCLENBQ0EsVUF4RmhCLHlELENBOEZZLGtCLENBOUZaLCtELENBaUdZLGlCLENBQ0EsMEJBbEdaLCtELENBbUdjLFksQ0FDQSxpQixBQUVGLDBCQXRHWiwrRCxDQXVHYyxZLENBQ0EsMEJBeEdkLHFGLENBMkdjLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSwwQkFoSGQscUYsQ0FpSGdCLFMsQ0FDQSxlLEFBRUYsMEJBcEhkLHFGLENBcUhnQixXQXJIaEIsdUUsQ0F5SGMsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsMEJBNUhkLHVFLENBNkhnQixnQixDQUNBLGUsQ0FDQSxlQS9IaEIseUUsQ0FrSWdCLGEsQ0FDQSxlLENBQ0QseUJBcElmLCtCLENBMklVLFdBM0lWLG1DLENBaUpVLFksQ0FIQSx5QkE5SVYsbUMsQ0ErSVksb0IsQUFHRix5QkFsSlYsbUMsQ0FtSlksWSxDQUNBLG9CLEFBRUYsMEJBdEpWLG1DLENBdUpZLFksQ0FDQSxvQkF4SlosbUIsQ0E3Q08sbUMsQ0E2Q1AsdUIsQ3hFNUJFLHlDLENBQ0EsaUIsQ0FDQSxlLEN3RTBCRix3QyxDSW8rQkEsMkQsQ0poMEJNLFMsQ0FqT0osZSxDQUNFLFcsQ0FDQSx5QkFGRixlLENBR0ksYSxBQUVGLDBCQUxGLGUsQ0FNSSxhQUVGLGdDLENBQ0UsWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSwwQixDQUNBLG9DLENBQ0UsWSxDQUNBLFcsQ0E4Q1IsbUIsQ0E3Q08sbUMsQ3hFMkNMLGUsQ3dFdUxJLGlCLENBbE9DLG1DLENBRUMsZSxDQUNBLGUsQ0FRQSxrQixDQVBBLHlCQUhGLG1DLENBSUksaUIsQUFFRiwwQkFORixtQyxDQU9JLGlCQU1KLGtDLENBQ0UsZSxDQU9BLGlCLENBTkEseUJBRkYsa0MsQ0FHSSxpQixBQUVGLDBCQUxGLGtDLENBTUksaUJBT1IsaUIsQ0FDRSxnQixDQUNBLG9DLENBQ0UsUyxDQUNBLGUsQ0FDQSxtQixDQzlDSixZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLDhELENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0lxR0osMEgsQ0xqREEsd0gsQ0NuREksOEYsQ0FDRSxrQixDQUNELDBCLENEMENELFksQ0FDQSxrQixDQUNBLGtCLENBQ0EsNkIsQ0FDRCxpQixDQStLQyxnQixDQUNBLHlCQTdLSixpQixDQThLTSxrQixBQUVGLDBCQWhMSixpQixDQWlMTSxrQkFqTE4sbUIsQ3hFK0dFLGdCLENBQ0EsaUIsQ0FDQSxtQixDd0VxRUksa0IsQ0F0TE4saUMsQ0F5TE0sZSxDQUNBLDBCQTFMTixpQyxDQTJMUSxZLENBQ0EsK0JBNUxSLHdDLENBK0xRLG9CLENBQ0EsaUIsQ0FDQSxTLENBak1SLDBELENBQUEsMEQsQ0FvTVUsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkF2TVQsMEQsQ0EwTVksUyxDQUNBLGUsQ0EzTVosMEQsQ0E4TVksVSxDQUNBLGtCLEFBR0osMEJBbE5SLHdDLENBbU5VLGEsQ0FDQSxVLENBcE5WLDBELENBQUEsMEQsQ0F1TlksYSxDQUNBLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxTQTNOWiwrQixDQWlPTSxZLENBQ0Esc0IsQ0FDQSxrQixDQW5PTixvQyxDQXNPTSxpQixDQUNBLGdCLENBdk9O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RUYsMEJBM2tCTixnQyxDQTRrQlEsWSxDQUNBLG9CLEFBRUYseUJBL2tCTixnQyxDQWdsQlEsb0JBaGxCUixvQyxDQW9sQk0sZ0IsQ0FDQSxrQixDQUNBLHlCQXRsQk4sb0MsQ0F1bEJRLFMsQ0FDQSxXLENBQ0EsZUF6bEJSLG1CLENBaW1CSSxnQixDQUNBLCtCLEMzRWpHRiwwQyxDQUFBLHNCLEMrRTBxQkYsd0IsQy9FbHdCRSxhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSw2QyxDQUFBLHlCLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORix5QixDQU9JLG9CQUVGLG9ELENBQUEsZ0MsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsZ0MsQ0E5ZEUsa0QsQTJFMm9CRix5QkFubUJKLG1CLENBb21CTSxrQkFwbUJOLGtCLENBd21CSSxpQixDeEU1bUJGLHlDLENBQ0EsaUIsQ0FDQSxlLENBd1dBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDd0UxV0YsZSxDQTZtQkksVSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBaG5CSixrQixDQWtuQk0sK0IsQ0FsbkJOLHFCLENBb25CUSxhLENBQ0EsZSxDQXJuQlIscUIsQ0F3bkJRLHFCLENBeG5CUiwyQixDQThuQkksWSxDQUNBLDRCLENBQ0EseUJBaG9CSiwyQixDQWlvQk0sNkIsQ0FDQSx3QixBQUVGLDBCQXBvQkosMkIsQ0Fxb0JNLG9CQXJvQk4sd0MsQzNFYUUsZSxDQUNBLHlCMkVkRix3QyxDM0VlSSxpQixBQUVGLDBCMkVqQkYsd0MsQzNFa0JJLGlCLEFBaWFBLDBCQU5GLDZDLENBT0ksb0IsQUFuZUosMktBcWVFLG9ELENBOWRFLGtENkVyQk4sZSxDQUNFLGEsQ0FERix5QyxDQUdJLGtCLENBQ0EsWSxDQUNBLGMsQ0FMSiwrQyxDQU9NLGlCLENBUE4sZ0QsQ0FBQSwrQyxDQVdNLGMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDN0VtS0osMEI2RWpMRiw0QixDN0VrTEksa0JBRUYsOEIsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQUpGLDhCLENBS0ksYyxDQUNBLG1DLENBQ0UsYyxDQUNELHFDLENBRUMsZ0IsQ0FDRCxvQyxDQUVDLGMsQ0FDRCxrRCxDQUVDLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxlLENBQ0EsbUQsQ0FDQSw2QjZFNU1SLDRCLENBcUJJLGdCLENBQ0EsYSxDL0RrSUYscUIsQ0FDQSxhLENBQ0EsUyxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLCtCLENBQ0UsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSw0QixDQUdDLDJDLENBRUMsWSxDQUNELGUsQytEOUlILGMsQ0FDQSwwQkFGRixlLENBR0ksMEIsQ0FBQSx1QkFISiw2QixDQUFBLDRCLENBTUksZSxDQUNELHlCQVBILHlCLENBVU0saUJBVk4scUMsQ0FrQk0sYyxDQWxCTix5QyxDQXVCTSxlLENBdkJOLCtCLENBcUNJLGtCLENBckNKLGlELENBQUEsaUUsQ0FBQSxzQixDQXVDTSxlLENBdkNOLDJCLENBQUEscUIsQ0FBQSxzQixDQTJDSSxrQixDQTNDSixvQixDQThDSSxrQixDQTlDSix1QyxDQWlESSxrQixDQWpESiw0QixDQTBESSxlLENBMURKLDZCLEM3RDFCRSxpQixDQUNBLGMsQ0FDQSxjLENBc0NBLE8sQ0FyQ0Esb0MsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FyQkQsMEMsQ0FFQyxhLENBQ0EsYyxDQUNELDBDLENBRUMsYSxDQUNBLGMsQ0FlRCx1QyxDQTJCRCxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQThCQSxVLENBN0JBLHlCNkR6REYsdUMsQzdEMERJLGlCQUVGLDhDLENBQUEsK0MsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsK0MsQ0FJQyxpQixDQUNELDhDLENBSUMsZ0IsQ0FDRCx5QyxDQUVDLGdCLENBQ0QsMEI2RGxGSCx1QyxDN0R3RkksYUFsQkYsK0MsQ0FxQkUsNEMsQ0FDQSxTLENBQ0EsMEJBdkJGLCtDLENBd0JJLFlBbkJKLDhDLENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRiw4QyxDQTBCSSxZNkRyR04sMkIsQ0FzRUksYyxDQUNBLGtCLENBdkVKLDJCLENBMEVJLHdCLENBMUVKLDJCLENBOEVJLGUsQ0FDQSxrQixDL0RoREYseUMsQ0FDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FDRCx1RCxDQUdDLFMsQ0FDQSxpQixDQUNBLFksQ0FDRCw2RCxDQUVDLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNELHFFLENBRUMsVSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0QsNkUsQ0FFQyxrQixDQUNELG9FLENBRUMsVSxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDQUNELDRFLENBTUMsUyxDQUhBLHlCQUZGLDRFLENBR0ksV0FLSiwyRSxDQUNFLHVDLENBQ0EsMEIsQ0FDQSx5QyxDK0RwRkosMkIsQ0F3TFMsTSxDQW5HTCxlLENBckZKLHNCLENBeUZJLGlCLENBekZKLG9CLENBOEZJLGEsQ0FDQSxXLENBQ0EsYyxDQWhHSiwrQixDQW1HTSx3QixDQW5HTix5QyxDQXVHTSxVLENBUUEsYSxDQS9HTiwwQixDQStHTSxhLENBL0dOLDZELENBQUEsOEMsQ0FrSFEsd0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQXJIUix5RSxDQUFBLDBELENBd0hVLDJELENBQ0EseUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENBQ0EsZ0IsQ0EvSFYsNkUsQ0FBQSw4RCxDQW1JVSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBdElWLGtGLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9ELENBMElVLHdCLENBMUlWLHlDLENBQUEsNEQsQ0FBQSwwQixDQUFBLDZDLENBK0lRLHdCLENBQ0Esd0IsQ0FDQSxpQixDQWpKUix1QyxDQTBKTSxjLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDQTdKTixxRCxDQWdLUSxZLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxrQixDQXZLUixvRSxDQTBLVSxtQixDQUNBLGdCLENBM0tWLHdFLENBK0tVLG1CLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FuTFYscUUsQ0F1TFUsbUIsQ0FDRCxNLENBT1AsYyxDQUVELFcsQ0dqTkssK0MsQ0FxR0osZSxDQURGLGlCLENBR0ksVSxDQUhKLGlCLENBUUksZSxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ2hGL0ZGLGlJLENBRUEsMkIsQ2dGaUhFLHFCLENBQ0EsNEIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxZLENoRnBIRiwyS2dGZ0ZGLGlCLENoRjVFSSx3SSxBZ0Y2RkEseUJBakJKLGlCLENoRm5GRSxpSSxDQUVBLDJCLENnRnVHSSxxQixDQUNBLDZCLEFoRnZHSixtUWdGZ0ZGLGlCLENoRjVFSSxtSSxBZ0ZxR0EsMEJBekJKLGlCLENoRm5GRSxrSSxDQUVBLDJCLENnRitHSSx1QixBaEY5R0osdVFnRmdGRixpQixDaEY1RUkseUksQWdGaUhBLHlCQXJDSixpQixDQXNDTSxjQXRDTiw0QixDN0V6RkUseUMsQ0FDQSxpQixDQUNBLGUsQ0FxRkEsZ0IsQ0FDQSxlLEM2RTJDSSxRLENB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MENScHVDRixRLENRcXVDSSxrQkFJSixlLENBQ0UsaUIsQ0FDQSxlLENBRkYscUIsQ0FLSSxTLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtSSxDQUVBLHFCLENBYkosd0IsQ0FlTSxlLENBZk4sc0MsQ0FrQk0sWSxDQUNBLHNCLENBbkJOLHVELENBcUJRLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0ExQlIsZ0MsQzVFbnRDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXFGQSxnQixDQUNBLGUsQ0FFQSxnQixDQUNBLGUsQzRFMHBDSSxVLEM1RXpwQ0oseUI0RXVuQ0YsZ0MsQzVFdG5DSSxjLENBQ0EsaUI0RXFuQ0osb0MsQ0F1Q0ksZ0IsQ0F2Q0osK0QsQ0EwQ1EsaUIsQ0FDQSxtQixDQTNDUix1RSxDRWhyQ08sMkQsQ0E2RkosOEMsQ0Znb0NPLGEsQ0E3Q1Ysc0UsQ0FnRFUsYSxDNUUvdENSLHlDLENBQ0EsaUIsQ0FDQSxlLEM0RTZxQ0YseUUsQ0FvRFUsVyxDQUNBLFcsQ0FDQSxjLENBQ0EseUJBdkRWLHlFLENBd0RZLGdCQXhEWix5RSxDQTREVSxXLENBQ0EsVyxDQTdEVixtRSxDQWdFVSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQW5FVixtRSxDQW9FWSxzQkFwRVosdUIsQ0EyRUksbUUsQ0EzRUosNEMsQ0FvRkksWSxDQUNBLGtCLENBQ0EsYyxDQUNBLHlCQXZGSiw0QyxDQXdGTSxZLENBQ0Esc0IsQ0FDQSxzQixDQUNBLGdCLEFBRUYsZ0RBN0ZKLDRDLENBOEZNLFksQ0FDQSxzQixDQUNBLHNCLENBQ0EsaUJBakdOLGtELENBb0dNLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZ0RBdkdOLGtELENBd0dRLGUsQ0FDQSxrQixBQUVGLGlEQTNHTixrRCxDQTRHUSxpQixBQUVGLHlCQTlHTixrRCxDQStHUSxrQkEvR1Isb0UsQ0FtSE0sZ0IsQ0FDQSx5QkFwSE4sb0UsQ0FxSFEsVSxDQUNBLGUsQ0F0SFIsMEQsQ0EySFEsWSxBQUVGLHlCQTdITiwwRCxDQThIUSxrQixBQUVGLDBCQWhJTiwwRCxDQWlJUSxhLENBQ0EsbUJBbElSLDZDLENBeUlJLG1CLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBNUlKLDZDLENBNklNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxnQixBQUVGLGdEQWxKSiw2QyxDQW1KTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUJBdEpOLG1ELENBeUpNLFksQ0FDQSxxQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkE3Sk4sbUQsQ0E4SlEsZ0IsQ0FDQSxnQkEvSlIsNEQsQ0FBQSxzRCxDQWtLUSxjLENBbEtSLHdELENBc0tNLHFCLENBQ0EseUJBdktOLHdELENBd0tRLFcsQ0FDQSxpQixBQUVGLGdEQTNLTix3RCxDQTRLUSxpQkE1S1IsbUQsQ0FtTEksZ0IsQ0FDQSw0QixDQUNBLG1CLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBeExKLG1ELENBeUxNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxnQixBQUVGLGdEQTlMSixtRCxDQStMTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUJBbE1OLHlELENBcU1NLFksQ0FDQSxxQixDQUNBLGdCLENBQ0EsMEJBeE1OLHlELENBeU1RLGUsQ0FDQSxnQixBQUlELDBCQTlNUCwrRSxDQWtOUSxnQixDQWxOUixrRixDQXVOUSxlL0VyOUJOLDJCLENBQUEsa0UsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCQU5GLDJCLENBT0ksb0JBRUYsa0MsQ0FBQSx5RSxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSxrQyxDQTlkRSxrRCtFbzhCSix3QixDQUNFLFksQ0FDQSxnQixDQUNBLGMsQ0FDQSx5QkFKRix3QixDQUtJLGdCQUVGLDZDLENBQ0UsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtCLENBQ0EsYyxDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSwwQkFkRiw2QyxDQWVJLFcsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLGlCQUVGLG1ELENBQ0Usb0IsQ0FDQSxlLENBQ0QsbUQsQ0FFQyxvQixDQUNBLGtCLENBQ0Qsb0QsQ0FFQyx3QixDQUNBLGEsQ0FDQSxvQixDQUNELDBELENBRUMsYyxDQUNELDZELENBR0csYSxDQUNBLFksQ0FDQSxpQixDQUNBLDBCQUpGLDZELENBS0ksVyxDQUNBLFlBdFJWLDJDLENBQ0Usa0IsQ0FDQSxXLENBQ0EseUJBSEYsMkMsQ0FJSSxlLENBQ0EsYSxBQUVGLDBCQVBGLDJDLENBUUksaUJBRUYscUQsQ0FDRSxpQixDQUNBLDZDLENBQ0EsWSxDQUlBLGUsQ0FDQSxZLENBQ0EscUIsQ0FMQSwwREFBQSxtQixDQUNFLFksQ0FDRCx5QkFOSCxxRCxDQVdJLGFBRUYsZ0UsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSw0RSxDQUNFLGtCLENBQ0QsOEUsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELG1FLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCw0RCxDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixpQixDQUNBLHlCK0U0dEJJLDRELEMvRTN0QkYsbUIsQUFFRiwwQitFeXRCSSw0RCxDL0V4dEJGLG1CK0VrdUJJLDhELENBQ0UsZSxDQUNBLGlCLENBQ0QsK0QsQ0FFQyxnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0hvVkUsMEJBTkYsa0UsQ0FPSSxvQixBQW5lSiwyS0FxZUUseUUsQ0E5ZEUsa0RBcWRKLGtFLEMrRStVVSxlLENBQ0QscUUsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDNEUyb0JRLHlCQUhGLHFFLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCNEV1cUJNLHVFLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EseUUsQ0FlQSxrRixDQWRFLHlCLENBQ0EsYSxDQUNELCtFLENBZUEsd0YsQ0FiQyxZLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxnRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsd0UsQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0QsNEQsQ0FJSCxlLENBQ0EsVSxDQUNELDZELENBSUMsWSxDQUNBLHlCQUZGLDZELENBR0ksY0FHSiw4RCxDQUNFLGlCLENBQ0EsNkUsQ0FDRSxhLENBQ0EsaUIsQ0FDRCwwRCxDQUdELG1CLENBQ0Qsa0QsQ0FHRCx3QixDQUNBLGEsQ0FDRCx3RCxDQUVDLHdCLENBQ0QsMEMsQ0FBQSwwQyxDQUFBLGdDLENBU0Msa0IsQ0FDQSw0QyxDQUFBLDRDLENBQUEsa0MsQ0FDRSxhLENBQ0Qsa0QsQ0FHRCxVLENBQ0EsZ0IsQ0FDRCxTQUFBLGtELENBR0csWSxDQUNBLHFCLENBQ0QsNkMsQ0FHRCxpQixDQUNBLHNELENBQ0Usc0IsQ0FDRCxnRCxDQUdELGUsQ0FJQSxZLENBQ0Esc0IsQ0FDQSxpQixDQUxBLHlCQUZGLGdELENBR0ksaUJBS0YsMEUsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQUNBLDBHLENBQ0Usa0IsQ0FDRCwwQkFRUCxnQyxDQUVJLG9CLENBQUEsZSxDQUdBLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQUFDQSxpREFWSixnQyxDQVdNLDRCLEFBUEosMEJBMU1GLDhDLENBQ0Usa0IsQ0FDQSxhLEFBQ0EsZ0RBSEYsOEMsQ0FJSSxlLENBQ0EsYSxBQUVGLGlEQVBGLDhDLENBUUksaUIsQUFrTUYsMEJBaE1BLHdELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsNkRBQUEsbUIsQ0FDRSxjLEFBS0YsZ0RBVkYsd0QsQ0FXSSxhLEFBcUxKLDBCQW5MRSxtRSxDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLCtFLENBQ0Usa0IsQ0FDRCxpRixDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0Qsc0UsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELCtELENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLG1CLEFBQ0EsZ0QrRTR0QkksK0QsQy9FM3RCRixtQixBQUVGLGlEK0V5dEJJLCtELEMvRXh0QkYsbUIsQStFaTNCQSwwQkEvSUksaUUsQ0FDRSxlLENBQ0EsaUIsQ0FDRCxrRSxDQUVDLGdCLEMvRWhWUixhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSxxRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLEFBQ0EsaURBTkYscUUsQ0FPSSxvQixBK0UrY0YsMEIvRTdjQSw0RSxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLHNCLEFBN2VKLHVRQXFlRSw0RSxDQTlkRSxrRCxBK0UyNkJGLDBCL0V0ZEYscUUsQytFK1VVLGUsQ0FDRCx3RSxDQUdELGtCLEM1RTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLHFCLEE0RTJvQlEsZ0RBSEYsd0UsQzVFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIsQTRFb3lCRSwwQkE3SEksMEUsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSw0RSxDQWVBLHFGLENBZEUseUIsQ0FDQSxhLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxxRixDQWVBLDhGLENBYkMsWSxDQUNELG1GLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQywyRSxDQUlDLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCwrRCxDQUlILGUsQ0FDQSxVLENBQ0QsZ0UsQ0FJQyxjLEFBQ0EsZ0RBRkYsZ0UsQ0FHSSxjLEFBNkVOLDBCQTFFRSxpRSxDQUNFLGlCLENBQ0EsZ0YsQ0FDRSxhLENBQ0EsaUIsQ0FDRCw2RCxDQUdELG1CLENBQ0QscUQsQ0FHRCx3QixDQUNBLGEsQ0FDRCwyRCxDQUVDLHdCLENBaEpKLDhDLENBcU5NLGtCLENBQ0EsWSxDQUNBLFcsQ0E3TUosd0QsQ0ErTU0saUIsQ0FDQSxhQXdSViwrQixDQTJPSSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0Qsd0IsQ0V0d0NDLGlCLENBQ0EsWSxDQUNBLGMsQ2pGMUlGLDRCLENBQ0EseUJpRnFJRix3QixDakZwSUksNEJpRm9JSixrQyxDQU9NLHFCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLG1CLENqRmhKSixVLENBQUEsZSxDQUNBLHlCaUZxSUYsa0MsQ2pGcElJLHNCLEFBRUYsMEJpRmtJRixrQyxDakZqSUksVyxBQUpGLHlCaUZxSUYsa0MsQ2pGcElJLGlCaUZvSUosOEMsQzlFdkpFLHlDLENBQ0EsaUIsQ0FDQSxlLEM4RW9LTSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDQWxCUiwwQyxDQXFCUSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLHlCQXhCUiwwQyxDQXlCVSxVQXpCVix5RCxDQTRCVSxhLENBNUJWLHdELEM5RS9LRSx5QyxDQUNBLGlCLENBQ0EsZSxDRWdFQSx3QixDQUNBLHdCLENBQ0EsMkIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsUyxDQUNBLGdCLENBQ0EsYSxDNEUxQkssa0QsQ0ErSFAsaUQsQ25FZ09FLHdCLENBQ0EsYSxDQUtDLDBELENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5Qm1FM09ILGtDLENBc0NRLGlCLENBdENSLG9ELENBd0NVLGdCLENBeENWLCtDLENBMkNVLGdDQTNDVix3QyxDQStDUSxpQixDQU9BLGlCLENBV0EscUIsQ0FDQSxZLENBbEJBLDBCQWhEUixpRCxDQUFBLDZDLENBbURZLGdCLEFBbkRaLDZDQUFBLGEsQ0F5RFUsVyxDQUNBLGEsQ0FDQSw2QixDQUNBLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSx1QixDQTVQUiwyQyxDQUNFLGUsQ0FDQSxTLENBQ0EsZSxDQUNBLDhDLENBQ0UsZSxDQUNBLHFCLENBQ0EsaUIsQzlFT0oseUMsQ0FDQSxpQixDQUNBLGUsQzhFUEksZ0IsQ0FDQSxnQixDQUNBLHNELENBQ0UsaUIsQ0FDQSxNLENBQ0EsVyxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNELG1FLENBRUMsd0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUNELG1FLENBRUMsd0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUlELDJDLENBT0gsb0IsQ0FDQSxTLENBQ0EsWSxDQUNBLDhDLENBQ0UsYSxDQUNBLFcsQ0FDQSxZLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSw4QixDQUNBLHNELENBQ0UsNkIsQ0FLRCwrQyxDQWlNRyxhLENBQ0EsYSxDQUNBLGUsQ0F4RVYsb0QsQ0EwRVksa0IsQ0FDRCwwQkEzRVgsK0MsQ0E2RVksY0E3RVosNEMsQ0FuRUUsWSxDQUNBLGUsQ0FDQSxpRCxDOUUxSEEseUMsQ0FDQSxpQixDQUNBLGUsQzhFMEhFLGMsQ0FDQSxhLENBQ0EsZSxDQUNBLGUsQ0FJQSxvRCxDQUNFLGEsQ0FDRCw4QyxDakZoRkgsVyxDaUZzRkEsaUIsQ2pGckZBLHlCaUZxSUYsOEMsQ2pGcElJLGNpRnFGRiwrRCxDQWpLQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxpQixDakZrT0Esc0UsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsOEQsQ0FDQSxpQixDQUNBLG1CLENBQ0EsdUIsQ0FDQSxzQixDQUNELHVFLENBOEZDLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSx5QixDQUNBLDRCLENBSUQseUJpRnpMRCwrRCxDQXhKRSxpQixDQUNBLFcsQ0FDQSx5QkFFRixxRSxDQUNFLG9CLENBb0tGLGlELENBbktDLGtELENBc0pDLGMsQ0FDRCxnRCxDakY1RkQsVyxDQUNBLHlCaUZxSUYsZ0QsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLGdELENqRmpJSSxZLENpRjZGQSxrQkFvQ0osNkMsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLDZDLENqRnBJSSxjLEFBRUYsMEJpRmtJRiw2QyxDakZqSUksYyxBaUZxR0EseUJBRkYsaUQsQ0FHSSxjQTJCTixpRCxDakZ0SUUsVyxDQUNBLHlCaUZxSUYsaUQsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLGlELENqRmpJSSxjaUY2R0YscUQsQ0FDRSxjLENBQ0EseUJBRkYscUQsQ0FHSSxjQWlCTiw2QyxDakZ0SUUsVyxDQUNBLHlCaUZxSUYsNkMsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLDZDLENqRmpJSSxjaUZZRix5RCxDQUFBLDhELENBRUUsWSxDQUNBLDZCLENBQ0EsK0QsQ0FBQSxvRSxDQUNFLGUsQ0FDRCxnRSxDQUFBLHFFLENBRUMsZ0IsQ0FDRCx5RCxDQUdELGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsdUUsQ0FDRSxhLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFMsQ0FDQSxPLENBQ0EsUSxDQUNBLHFCLENBQ0EscUIsQ0FDQSw4QixDQUNELHdFLENBRUMsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsTyxDQUNBLFEsQ0FDQSxxQixDQUNBLHNCLENBQ0EsNkIsQ0FDRCw4RCxDQUdELGdCLENBQ0Esd0IsQ0FDQSxnREFIRiw4RCxDQUlJLGtCQXlFTixrRCxDakZ0SUUsVyxDQUNBLHlCaUZxSUYsa0QsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLGtELENqRmpJSSxZLENpRjZIQSxrQkFJSiw2QyxDQXdHTSxRLENBeEdOLG1ELEM5RTNMRSx5QyxDQUNBLGlCLENBQ0EsZSxDOEVvU00sZ0IsQ0FDQSx3QixDQUNBLHdCLENBQ0EsZSxDQTlHUix3REFBQSxjLENBZ0hVLCtCLENBaEhWLGlCLENBQUEsMkQsQ0FtSFUsWSxDQW5IVix1RCxDQXNIVSxXLENBdEhWLDJELENBeUhVLFksQ0FDQSxrQixDQTFIVixxQixDQXNJSSxrQixDQXRJSixtQyxDQW9JTSxrQixDQXBJTix3QixDQXlJSSxrQixDQXpJSixpQyxDQTJJTSxlOztBQ2hMSixnQkFDRSxFLENBQ0UsUyxDQUVGLEUsQ0FDRSxZQy9LMEMsb0IsQ0NEOUMsZSxDQURGLDBCLENBR0ksVSxDQUhKLDBCLENBUUksZSxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxxSCxDQUNBLHFCLENBQ0EsNEIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxZLENBQ0EseUJBbkJKLDBCLENBb0JNLGNBcEJOLGtDLENBdUJNLGEsQ0F2Qk4scUMsQ2pGc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDaUZuRkksUSxDQUNBLHFCLENBQ0EsVSxDakZxRkoseUJpRmxIRixxQyxDakZtSEksYyxDQUNBLGlCaUZwSEosMkIsQ0FrQ0ksd0IsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxpQixDQXJDSiwwRixDQUFBLHlGLENBQUEsOEYsQ0FBQSwwRixDQUFBLHlGLENBQUEsbUMsQ0FBQSw4RixDQUFBLHFGLENBQUEsbUYsQ0FBQSxxRixDQUFBLG1GLENBdUNNLGtCLENBQ0QscUIsQ0N2Q0gsVyxDQUNBLGUsQ0FDQSxpQixDQUhGLDBDLENBS0ksYyxDQUNBLGdCLENBQ0Esa0IsQ0FQSix3QyxDQVVJLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGEsQ0FiSixnQyxDQWdCSSxnQixDQUNBLGtCLENBakJKLHFDLENBbUJNLGMsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxlLENBdEJOLDhCLENBMkJJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EseUJBOUJKLDhCLENBK0JNLG9CQS9CTix5QixDQ3VRMkIsMkUsQ0RuT3ZCLGlCLENBcENKLGtDLENBdUNJLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDQSx5QkExQ0osa0MsQ0EyQ00sbUJBM0NOLCtDLENBZ0RJLHNCLENBQUEsaUIsQ0FDRCwwQkFHSCxtQyxDQUVJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EscUIsQ0FDQSxlLENBTkosd0QsQ0FBQSxzRCxDQVNNLGlCLENBVE4sZ0QsQ0FZTSxXLENBQ0EsWSxBQUdKLHlCQWhCRixtQyxDQWlCSSxXLENBQ0Esc0IsQ0FsQkosd0QsQ0FBQSxzRCxDQXFCTSxpQixDQXJCTiw0QyxDQUFBLDhDLENBeUJNLFUsQ0F6Qk4sZ0QsQ0E0Qk0sbUIsQUFHSix5QkEvQkYsbUMsQ0FnQ0ksVyxDQWhDSixzRCxDQWtDTSxjLENBbENOLDhDLENBcUNNLGEsQ0FyQ04sbUQsQ0F1Q1EsYyxDQXZDUixrRCxDQTBDUSxnQixDQTFDUixnRCxDQThDTSxtQixBQUdKLHlCQWpERixtQyxDQWtESSxhSHZCSixTLENBQ0UseUIsQ0FDQSxvQixDQUNBLHFCLENBQ0Esc0IsQ0FDQSwyQixDQUNBLDBCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLGtCLENBQ0EsZ0MsQ0FDQSx1QixDQUNBLHNCLENBQUEsaUIsQ0FDQSx3QixDQUNBLHlCQWRGLFMsQ0FlSSxtQixDQUNBLGtDQWhCSixhLENBd0JJLFUsQ0FDQSxXLENBQ0EsYSxDQU5BLHlCQXBCSixhLENBcUJNLFUsQ0FDQSxhQXRCTixXLENBb0NJLDBCLENBQUEscUIsQ0FDQSwwQixDQUNBLFMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBWkEseUJBN0JKLFcsQ0E4Qk0sd0IsQ0FDQSxXLEFBRUYseUJBakNKLFcsQ0FrQ00sV0FXTixxQixDQUNFLGlCLENBQ0EscUIsQ0FDQSx5QkFIRixxQixDQUlJLGtCQUpKLDJDLENBT0ksZSxDSThabUIsK0gsQ3JFaGlCckIsZSxDQUVFLGEsQ0FDQSxzQixDQUNFLG1CLENBQ0EsYSxDQUNELDBCaUVnSUwsYSxDakUzSEUsZ0IsQ0FDQSwrQixDQUNBLGtCLENBYkEsZSxDQWVFLGMsQ0FDRCxtQyxDQUVDLGEsQ0FDQSxpQixDQUNBLGEsQ0FDQSxnQixBQUNBLGdEQUxGLG1DLENBTUksZ0IsQWlFaUhKLDBCakUvR0UsMEMsQ0FDRSxXLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENBQ0EsMkQsQ0FDQSx3QixDQUNELCtDLENBRUMsYyxDQUNELCtCLENBR0QsWSxDQUNBLGlDLENBQ0UsNEIsQ0FDRCxvQyxDQUVDLGUsQWlFK0ZKLDBCQUxGLGEsQ0FNSSxnQixDQUNBLCtCLENBQ0Esa0IsQ0FSSiw4QixDQVVNLFksQ2pFaEpKLGUsQ2lFbUpJLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxjLENBaEJOLDBCLENBa0JRLGMsQ2pFckpKLHNCLENpRXdKSSxpQixDQXJCUiw2QixDQXVCVSxXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGdCLENBQ0EsK0IsQ2pFNUhSLCtCLENpRWlJSSxZLENBQ0EsNEJBbENOLHdDLENBOENJLGlCLENBQ0EsYSxDQS9DSix3RCxDQWlETSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsZSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUyxDQUNBLHdCLENBQ0Esa0IsQ0FDQSw4QixDQUNBLG1CLENBQ0EsdUIsQ0FDQSxxQyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSxrQyxDQWpFTixzQyxDQXNFTSxZLENBdEVOLHdCLENBMkVNLG1CLENBM0VOLHNDLENBK0VJLFMsQ0FDQSxRLENBQ0EsVyxDQWpGSixrRSxDQW1GTSxvQixDQW5GTiwrRCxDQXNGTSxhLENBRUEsaUIsQ0FDQSxrQixDdkUxTEYsYSxDQUhGLG9FLENBQUEsdUUsQ0FHRSxhLENBQ0Qsc0UsQ0FBQSxxRSxDQUFBLHFFLENBSUMsYSxDQUNELHNFLEN1RXNMSyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EsMkQsQ0FDQSx3QixDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FuR1IsMkUsQ0FzR1Esc0IsQ0F0R1IsZ0UsQ0EwR00sb0IsQ0FDQSxlLENBQ0EsZSxDQTVHTixvRSxDQThHUSxXLENBQ0EsVSxDQUNBLGtCLENBQ0QsMEJBakhQLHNDLENBc0hNLFksQ0FDQSxrQixDQUNBLFcsQ0FDQSw2QixDQXpITixrRSxDQTJIUSxpQixDQTNIUixnRSxDQThIUSxjLENBQ0EsdUMsQ0FDQSxpQixDQUNBLFksQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBcElSLHFFLENBc0lVLGEsQ0FDQSxTLENBdklWLGtFLENBMklVLGEsQ0FDQSxpQixDdkV2UU4sYSxDQUhGLHVFLENBQUEsMEUsQ0FHRSxhLENBQ0QseUUsQ0FBQSx3RSxDQUFBLHdFLENBSUMsYSxDQUNELHlFLEN1RW1RUyx3QixDQTlJWixnRixDQWdKYyxlLENBaEpkLHdFLENBb0pZLHdCLENBQ0EsYSxDQXJKWixvRSxDQXlKVSxXLENBQ0EsVSxDQUNBLG9CLEFBS04sZ0R2RXhKRiwwRCxDQUVFLFMsQ0FDQSxlLENBQ0EsbUIsQ0FDRCxpRCxDQUdDLGEsQ0FDQSxpQixDQTVJQSxhLENBSEYsc0QsQ0FBQSx5RCxDQUdFLGEsQ0FDRCx3RCxDQUFBLHVELENBQUEsdUQsQ0FJQyxlLEFBMElBLHVFQURGLHVELENBRUksYyxBdUUySUYsZ0R2RXhJRix3RCxDQUNFLG1CLENBQ0EsYSxDQUNBLDBELENBRUUsYSxDQUNBLFksQ0EvSEYsYSxDQUhGLCtELENBQUEsa0UsQ0FHRSxhLENBQ0QsaUUsQ0FBQSxnRSxDQUFBLGdFLENBSUMsYSxDQUNELGlFLENBa0NDLGlCLENBMEZJLGlCLENBekZKLHlFLENBQ0UsVyxDQUNBLGlCLENBRUEsUSxDQUNBLE8sQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQW1GSSxXLEF1RWlJTix5QnZFdEpGLGlELENBdkRFLFksQ0FDRCx1RCxDQUVDLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxZLENBQ0EsK0IsQ0FDQSw4RCxDQUNFLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSx5RCxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNELDRELENBRUMsa0IsQ0FDQSxtRSxDQUNFLGMsQ0FDRCwyRCxDQUdELGdCLENBQ0Qsd0QsQ0FHRCxtQixDQUNBLFksQ0FDQSw2RCxDQUNFLGEsQ0FDQSwrQixDQUNELHlFLENBRUMsWSxDQUNELDBELENBSUMsYSxDQUNBLFksQ0E1REosaUUsQ0FDRSxpQixDQUNBLHlFLENBQ0UsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDRCxxRSxDdUV1TkssZ0JBT1YscUIsQ0FDRSxpQixDQURGLHlCLENBR0ksZ0IsQ0FISix3QixDbEZrTEUsYyxDR3RjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQytFZ0tFLGUsQ0FDQSxlLENBQ0EscUIsQ2xGNEtGLDJCLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORiwyQixDQU9JLG9CQUVGLGtDLENBQ0UsVyxDQTFlRiw2QyxDQUVGLHlCLENBQ0EsMkIsQ0F5ZUksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0Esb0IsQ0E3ZUosMktBcWVFLGtDLENBOWRFLGtELEF1RmdERix5QkFGSixnRCxDQUdNLG9CQUhOLGdGLENBT1Esa0IsQ0FQUiwyRSxDQzFEQSx1QyxDQUFBLHNDLENEb0VRLGtCLENBVlIsbUQsQ0FnQkksZ0IsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxZLENBRUEseUJBeEJKLG1ELENBeUJNLGtCLEFBR0YsMEJBNUJKLG1ELENBNkJNLGdCLENBQ0EsaUJBOUJOLHFELENBa0NNLGUsQ0FDQSxXLENBQ0EsYyxDQUNBLGUsQ0FyQ04sdUQsQ0F3Q1EsYSxDQUNBLHlCLENBQ0QsMEJBMUNQLDhDLENBK0NNLGlCLEFBRUYsMEJBakRKLDhDLENBa0RNLGMsQ0FDQSxpQkFuRE4sd0QsQ0FzRE0sd0IsQ0FDQSx3QixDQUNBLHNCLENBQ0EseUJBekROLHdELENBMERRLHdCLEFBRUYsMEJBNUROLHdELENBNkRRLHlCQTdEUiwyRCxDQWdFUSxpQixDQUNBLG9CLENBQ0EsYSxDRXBDTix3RSxDQUFBLHVFLENBRUUsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkFMRix3RSxDQUFBLHVFLENBTUksYSxDQUNBLHFCQUdKLDJFLENBQUEsaUUsQ0FBQSwyRSxDQUNFLFMsQ0FDQSxrQixDQUNBLHVGLENBQUEsNkUsQ0FBQSx1RixDQUNFLGlCLENBQ0EsMEJBRkYsdUYsQ0FBQSw2RSxDQUFBLHVGLENBR0ksb0JBR0oseUYsQ0FBQSwrRSxDQUFBLHlGLENBQ0UsZ0IsQ0FDQSxpQixDekV0SEosaUIsQ0FDQSxjLENBQ0EsYyxDQUNBLGdHLENBQUEsc0YsQ0FBQSxnRyxDQUVFLFcsQ0FDQSxtQixDQUNBLGUsQ0FJQSxVLENBQ0EsVyxDQUNBLGEsQ0FJQSxpQixDQUNBLDBCLENBQ0EsZSxDQUNBLFEsQ0FjQSw2QyxDQUNBLDJCLENBZEQsc0csQ0FBQSw0RixDQUFBLHFFLENBQUEsZ0QsQ0FBQSxzRyxDQUVDLGEsQ0FDQSxjLENBQ0Qsc0csQ0FBQSw0RixDQUFBLHFFLENBQUEsZ0QsQ0FBQSxzRyxDQUVDLGEsQ0FDQSxjLENBUUQsMEJ5RWdGQyx5RixDQUFBLCtFLENBQUEseUYsQ3pFN0RBLGEsQ0FDQSxxQixDQUNBLGMsQUFFRiwwQnlFeURFLHlGLENBQUEsK0UsQ0FBQSx5RixDekV4REEsZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGF5RXlERSxtRyxDQUFBLHlGLENGdkROLGtFLEN2RXZDbUIsMkcsQ3lFOEZiLG1HLEN6RXBESixZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQXdFQSxXLENBdkVBLHlCeUV1Q0ksbUcsQ0FBQSx5RixDQUFBLG1HLEN6RXRDRixpQkFFRiwwRyxDQUFBLDJHLENBQUEsZ0csQ0FBQSxpRyxDQUFBLHlFLENBQUEsMEUsQ0FBQSxvRCxDQUFBLHFELENBQUEsMEcsQ0FBQSwyRyxDQUVFLFEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsbUIsQ0FDRCwyRyxDQUFBLGlHLENBQUEsMEUsQ0FBQSxxRCxDQUFBLDJHLENBSUMsaUIsQ0FDRCwwRyxDQUFBLGdHLENBQUEseUUsQ0FBQSxvRCxDQUFBLDBHLENBSUMsZ0IsQ0FDRCxxRyxDQUFBLDJGLENBQUEsb0UsQ0FBQSwrQyxDQUFBLGlFLENBRGtCLHFELENBQUEsNkcsQ0FDbEIsK0MsQ0FEa0Isd0csQ0FBQSxnRyxDQUFBLG1ELENBQ2xCLHFHLENBRUMsZ0IsQ0FDRCx5QnlFY0csbUcsQ0FBQSx5RixDQUFBLG1HLEN6RWtDRixhQTVERiwyRyxDQUFBLGlHLENBQUEsMEUsQ0FBQSwyRyxDQStERSw0QyxDQUNBLFUsQ0FDQSx5QkFqRUYsMkcsQ0FBQSxpRyxDQUFBLDJHLENBa0VJLFlBN0RKLDBHLENBQUEsZ0csQ0FBQSwwRyxDQWlFRSx5QyxDQUNBLFUsQ0FDQSx5QkFuRUYsMEcsQ0FBQSxnRyxDQUFBLDBHLENBb0VJLFksQUFRSiwwQnlFdkRJLG1HLENBQUEseUYsQ0FBQSxtRyxDekV3REYsYXlFWEEsa0YsQ0FBQSxpRixDQXZDRixxRSxDQUNFLGtCLENBQ0EsUyxDQUNBLGUsQ0FDRCw2RSxDQUVDLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esb0YsQ0FDRSxrQixDQUNELGdGLENBR0QsWSxDQUNBLHFCLENBQ0EsMEJBSEYsZ0YsQ0FJSSxrQixDQUNBLHNCLENBQ0EsZSxDQUNBLHVGLENBQ0UsYSxDQUNBLFcsQ0FDQSxhQVdILHdFLENBUEgsOEUsQ0FDRSxZLENBQ0EscUIsQ0FDQSxxRixDQUNFLGtCLENBQ0EsVyxDQUNBLGUsQ0FXQSx3RixDQUFBLHlGLENBQUEsdUYsQ0FBQSx3RixDQUVFLHFCLENBQ0EsVSxDQUNBLFcsQ0FDRCxpRyxDQUFBLGdHLENBRUMsd0IsQ0FDRCxnRyxDQUFBLCtGLENBRUMsb0IsQ0FDRCwwQkFuQkwsd0UsQ0FzQkksa0IsQ0FDQSxpQixDQUNBLCtFLENBQ0UsaUIsQ0FDQSxXLENBQ0EsVyxDQUNELGtGLENBRUMsVSxDQUNBLGUsQ0FDRCxpRixDQUVDLFMsQ0FDQSxlLENBQ0Qsa0YsQ0FFQyxnQixDQUlOLHFFLENBRUksaUJBR0osd0UsQ0FDRSxTLENBQ0EsZSxDQUNBLGtCLENBQ0EsMEJBSkYsd0UsQ0FLSSxVLENBQ0Esc0JBRUYsc0YsQ0FDRSxxQixDQUNELDRFLENBR0Qsa0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDdEY5TUYseUMsQ0FDQSxpQixDQUNBLGUsQ3NGOE1DLDhFLENBRUMsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLG9GLENBQ0UsZSxDQUNBLGUsQ0FDQSxrRyxDQUNFLGlCLENBQ0QscUYsQ0FHRCxVLENBQ0EsZSxDQUNBLGtCLENBSUEsYSxDQUhBLHlCQUpGLHFGLENBS0ksb0JGcExSLG1FLENBeUVRLGUsQ0FJQSxZLENBQ0EscUIsQ0FKQSwwQkExRVIsbUUsQ0EyRVUsb0IsQUFJRix5QkEvRVIsbUUsQ0FnRlUsa0IsQ0FDQSwrQkFqRlYsc0UsQ0FvRlUsUSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSwwQkF2RlYsc0UsQ0F3RlksYSxDQUNBLGlCQXpGWixxRSxDQTZGVSxRLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQWhHVixxRSxDQWlHWSxlLENBQ0EsaUJBbEdaLCtFLENBQUEsdUMsQ0dqRXdCLDBDLENIMEtwQixhLENBQ0EsWSxDQTFHSix1RCxDQTRHTSxlLENBSUEsMEJBaEhOLHVELENBaUhRLGEsQ0FDQSxhQWxIUix3QyxDQXVISSxlLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsWSxDQUNBLGdCLENBQ0EsMEJBL0hKLHdDLENBZ0lNLGlCQWhJTiwwQyxDQUFBLHFGLENBbUlNLGMsQ0FDQSxlLENBcElOLHlFLENBQUEsc0gsQ0FBQSxpQyxDQXdJSSxlLENBeElKLGlDLENBMklJLGUsQ0FDQSx5QkE1SUosaUMsQ0E2SU0saUJBN0lOLHNELENBa0pNLFUsQ0FDQSx5QkFuSk4sc0QsQ0FvSlEsaUJBcEpSLG9ELENBeUpJLGdCLENBV08sMEJBcEtYLCtGLENBc0tZLGEsQ0FDQSxhQXZLWixnRixDQTRLUSxlLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsWSxDQUNBLGdCLENBQ0EsMEJBcExSLGdGLENBcUxVLGlCQXJMVixrRixDQXdMVSxnQixDQUNBLGUsQ0F6TFYsc0QsQ0FBQSw4RSxDQThMTSxhLENBOUxOLDRELENBZ01RLGEsQ0FoTVIsMkQsQ0FvTU0sZSxDQXBNTixpRCxDQXdNSSxVLENBQ0EsYSxDQUNBLGlCLENBMU1KLGlFLENBNE1NLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ3pFNUhKLHFCLENBQ0EsYSxDQUNBLFMsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxvRSxDQUNFLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsNEIsQ1RuSG9CLDZELENTcUhsQix3QixDQUNELGdGLENBRUMsWSxDQUNELDJFLENBSEEsZ0YsQ3lFbUhLLGMsQ0FDQSxhLENwRnpQUix5QyxDQUNBLGlCLENBQ0EsZSxDQWlLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ29GbklGLGlGLENBQUEsc0YsQ0EwTlksd0IsQ3pFdEhSLGdGLEN5RTBITSxnQixDQTlOViw0RSxDQWlPVSx3QixDQWpPVixvRixDQW1PWSxXLEN2RjVSUix1QyxDQUVGLHlCLENBQ0EsMkIsQ3VGMlJVLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLFcsQ3ZGL1JWLDJLdUZxREYsb0YsQ3ZGOUNNLDRDdUY4Q04sbUYsQ0E2T1ksdUIsQ0FDQSxhLENBOU9aLHFGLENBaVBZLHdCLEN6RWhKUiwwRSxDeUVvSk0sd0IsQ0FyUFYsNkUsQ0F3UFUsd0IsQ0F4UFYsdUMsQ0E4UEksZSxDQUNBLGUsQ0FDQSx5QkFoUUosdUMsQ0FpUU0sb0JBalFOLDBDLENBcVFJLGdCLENBclFKLHdELENJa0ZXLGlHLEMzRXJKVCxpQixDQUNBLGMsQ0FDQSxjLENBQ0EsK0QsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQUNELDBCdUUrQkgsd0QsQ3ZFWkksYSxDQUNBLHFCLENBQ0EsYyxBQUVGLDBCdUVRRix3RCxDdkVQSSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENBQ0EsYSxBQWtCRix5QnVFaEJGLGtFLEN2RWlCSSxpQixBQXdCRCx5QnVFekNILGtFLEN2RXlGSSxhLEFBS0EseUJBakVGLDBFLENBa0VJLFlBN0RKLHlFLENBaUVFLHlDLENBQ0EsVSxDQUNBLHlCQW5FRix5RSxDQW9FSSxZLEFBUUosMEJ1RTlHRixrRSxDdkUrR0ksYXVFL0dKLCtELENBbkVFLGlCLENBQ0EscUIsQ0FJQSxlLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsMkIsQ0FOQSx5QkFpRUYsK0QsQ0FoRUksa0JBTUYseUUsQ0FDRSxrQixDQUNBLGdGLENBQ0UseUIsQ0FDRCxxRixDQUVDLGUsQ0FDRCxzRSxDQUdELFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHFCLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSw0RSxDQUNFLHdCLENBQ0EsYSxDQUNELHNFLENBQUEsaUQsQ0s1Qm1CLDhDLENMK0JwQixXLENBQ0EsVSxDQUNBLGEsQ0FDQSx5QixDQUNBLGtCLENBQ0EscUIsQ0FDQSxjLENBQ0QsbUUsQ0FBQSw4QyxDQUVDLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLHlCQU5GLG1FLENBT0ksYUFHSixrRSxDQUFBLDZDLENBQ0UsNEIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsUSxDQUNBLFEsQ0FDQSx5QkFQRixrRSxDQVFJLGFBS04sbUUsQ0FxUk0sZSxDQUNBLHlCQXRSTixtRSxDQXVSUSxrQixDQUNBLGlCQXhSUixxRSxDQW9TUSxlLENBcFNSLGlGLENBc1NVLHFCLENBQ0EsVSxDQUNBLFksQ0FDQSx5QkF6U1YsaUYsQ0EwU1ksdUJBMVNaLG1GLENBOFNVLGUsQ0FDQSxjLENBQ0EsaUIsQ0FD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Q3VCLHdELENDa05mLHlCLENBbk5SLHNELENBQUEscUQsQ0FzTlEsZSxDQXROUiw0RCxDQUFBLDZDLENBQUEsMkQsQ0FBQSw0QyxDQTZOTSxrQixDQUNBLHlCQTlOTiw2QyxDQUFBLDRDLENyRndCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUJxRm5KRix1RCxDQUFBLHNELENBc09NLFksQ0FDQSxrQixDQUNBLGUsQ0F4T04sa0MsQ0FBQSxpQyxDQThPTSxjLENBQ0QseUJBL09MLHNDLENBQUEscUMsQ0FrUFEsaUIsQ0FsUFIsK0QsQ0FBQSw4RCxDQW9QVSxtQkFwUFYsMkQsQ0E0UE0sVyxDQTVQTix1QyxDQWtRTSxlLENBbFFOLG9ELENBcVFNLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxtQixDQUNBLFUsQ0FDQSwyQixDQUNBLHlCLENLdFJOLDJCLENMVUEsNEQsQ0ErUU0sVSxDQS9RTix5QyxDQXFSSSxlLENBQ0Esd0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EseUJBaFNKLHlDLENBaVNNLGFBalNOLHNELENBQUEsNEMsQ0FBQSxzRCxDQW9TTSxrQixDQXBTTixrRCxDQXVTTSxjLENBdlNOLG9ELENBeVNRLFcsQ0F6U1Isa0UsQ0EyU1UsaUIsQ0EzU1YsZ0QsQ0FBQSx3QyxDQXNUUSxlLENBQ0EsUyxDQUNBLHlCQXhUUixnRCxDQUFBLHdDLENBeVRVLFcsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQUFFRiwwQkE5VFIsZ0QsQ0FBQSx3QyxDQStUVSxnQixDQUNBLFcsQ0FoVVYsMEQsQ0FBQSxtRCxDQUFBLGtELENBQUEsMkMsQ0FtVVksb0JBblVaLGlELENBQUEseUMsQ0F3VVEsYSxDQUNBLG9CLENBelVSLHVELENBQUEsc0QsQ0FrVk0sWSxDQWxWTixrRCxDQUFBLGlELENBcVZNLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdCLENBQ0EseUJBMVZOLGtELENBQUEsaUQsQ0EyVlEsVSxDQTNWUiwrRCxDQUFBLDhELENBNlZVLG1CQTdWViwyRCxDQUFBLDBELENBaVdRLFMsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLHlCQXRXUiwyRCxDQUFBLDBELENBdVdVLGtCQXZXVixtRSxDQUFBLGtFLENBMFdVLGlCLENBMVdWLDhELENBQUEsNkQsQ0E4V1EsYyxDQUNBLGtCLENBQ0EseUJBaFhSLDhELENBQUEsNkQsQ0FpWFUsZ0JBalhWLHdDLENBQUEsdUMsQ0FzWE0sZ0IsQ0FDQSx5QkF2WE4sd0MsQ0FBQSx1QyxDQXdYUSxjLEFBRUYsMEJBMVhOLHdDLENBQUEsdUMsQ0EyWFEsbUJBM1hSLHNELENBQUEscUQsQ0FnWVEsWSxDQUNBLDZCLENBallSLDhELENBQUEsNkQsQ0FvWVEsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDeEZuUk4sOEMsQ0FBQSw2QyxDQUNFLGMsQ0FDQSxpQixDd0ZzUkUsYSxDQUNBLFMsQ0FDQSxTLEN4RnBSRixpRCxDQUFBLHFELENBQUEsb0QsQ0FDRSxVLENBMUhGLDZDLENBRUYsd0IsQ0FDQSwyQixDQXlISSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSx3QixDQTdISiwyS0FxSEUscUQsQ0FBQSxvRCxDQTlHRSxrRCxBd0ZtWUEsMEJ4RjNSSiw4QyxDQUFBLDZDLEN3RjRSTSxXSzFaUiw4QyxDQ0FBLDhELENBQUEsNkQsQ05VQSxtRCxDQUFBLDZDLENBQUEsa0QsQ0FBQSw0QyxDQXFaUSxTLENBclpSLGdELENBa2FNLGUsQ0FDQSxjLENBQ0EseUJBcGFOLGdELENBcWFRLGdCQXJhUixtQyxDQXlhTSxlLENBQ0Esa0IsQ0FDQSx5QkEzYU4sbUMsQ0E0YVEsb0IsQUFJRix5QkFoYk4sNkMsQ0FpYlEsVyxDQUNBLGdCLENBQ0EsbUIsQUFFRiwwQkFyYk4sNkMsQ0FzYlEsYUF0YlIsNEMsQ0EwYk0sZSxDQUNBLFUsQ0EzYk4sa0QsQ0E4Yk0sa0IsQ0E5Yk4sc0MsQ0FpY00sVyxDQWpjTiw0RCxDQXFjUSxhLENBQ0EsbUIsQ0F0Y1IscUQsQ0F5Y1EsUSxDQXpjUiw4QyxDQTZjTSxjLENBQ0EsZ0IsQ0E5Y04sK0MsQ0FpZE0sZ0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxrQixDQXBkTiwyRCxDQXVkTSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0ExZE4sMEgsQ0FBQSx5SCxDQUFBLG1FLENBQUEsOEgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsMEgsQ0FBQSx5SCxDQUFBLDhILENBQUEscUgsQ0FBQSxtSCxDQTRkUSxXLENBQ0EseUJBN2RSLDBILENBQUEseUgsQ0FBQSxtRSxDQUFBLDhILENBQUEscUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUgsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0E4ZFUsYUE5ZFYscUksQ0FBQSxvSSxDQUFBLDhFLENBQUEseUksQ0FBQSxnSSxDQUFBLDhILENBQUEscUksQ0FBQSxvSSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQWllVSxXLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHlCQXBlVixxSSxDQUFBLG9JLENBQUEsOEUsQ0FBQSx5SSxDQUFBLGdJLENBQUEsOEgsQ0FBQSxxSSxDQUFBLG9JLENBQUEseUksQ0FBQSxnSSxDQUFBLDhILENBcWVZLGFBcmVaLHdFLENBMGVRLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBQ0EseUJBOWVSLHdFLENBK2VVLGMsQ0FDQSxrQkFoZlYsaUQsQ0FxZk0saUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EseUJBemZOLGlELENBMGZRLGUsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBOWZOLGlELENBK2ZRLGlCQS9mUixpRCxDQW1nQk0saUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBeGdCTiw0QyxDQTJnQk0sZSxDQTNnQk4sNEMsQ0E4Z0JNLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDQWxoQk4sZ0QsQ0FxaEJNLGMsQ0FyaEJOLGtELENBd2hCTSxlLENBQ0Esa0IsQ0F6aEJOLDhDLENBNGhCTSxZLENBQ0Esc0IsQ0FDQSwwQkE5aEJOLDhDLENBK2hCUSxpQkEvaEJSLGdELENBdWlCTSxpQixDQUNBLGMsQ0F4aUJOLGdELENBMmlCTSxnQixDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EseUJBaGpCTixnRCxDQWlqQlEsZ0JBampCUiwrQyxDQXFqQk0sZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSx5QkF6akJOLCtDLENBMGpCUSxnQkExakJSLCtGLENBQUEsOEYsQ0FBQSx3QyxDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0E4akJNLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxjLENBamtCTixxRyxDQUFBLG9HLENBQUEsOEMsQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBbWtCUSxhLENBQ0EsZ0IsQ0Fwa0JSLDBDLENBd2tCTSxXLENBQ0EsVyxDQXprQk4sNEMsQ0E0a0JNLGEsQ0FDQSx3QixDQTdrQk4sOEMsQ0FnbEJNLGEsQ0FDQSxtQixDQWpsQk4sOEMsQ0FvbEJNLGlCLENBQ0EsaUIsQ0FDQSxlLENBdGxCTiw0QyxDQXlsQk0saUIsQ0FDQSxXLENBQ0EsUyxDQUNBLGUsQ0FDQSx3QyxDQUNBLGlCLENBOWxCTiw0RCxDQWdtQlEsZSxDQWhtQlIsNkMsQ0FvbUJNLG9CLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBdm1CTiw0QyxDQUFBLDhDLENBMG1CTSxTLENBQ0EsVyxDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLENBL21CTiw4QyxDQW9uQk0sd0IsQ0FwbkJOLDJELENBMnhCQSxtQyxDQXB5QkUsVyxDQUNBLHNCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxlLEN4Rk1FLHlELENBRUYsd0IsQ0FDQSwyQixDd0ZQQSwyQixDeEZRQSwyS3dGTEYsMkQsQ3hGWU0sOER3RlpOLDhDLENBNm5CTSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLHlCQWpvQk4sOEMsQ0Frb0JRLG1CQWxvQlIsOEMsQ0Fzb0JNLFcsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0Exb0JOLDRDLENBNm9CTSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsVSxDQUNBLHVCLENBanBCTix5QyxDQW9wQk0saUIsQ0FwcEJOLCtHLENBQUEsOEcsQ0FBQSx3RCxDQUFBLG1ILENBQUEsMEcsQ0FBQSx3RyxDQUFBLCtHLENBQUEsOEcsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0F1cEJNLGlCLENBdnBCTixvQyxDQThwQk0sZSxDQTlwQk4sNkMsQ0FBQSwrQyxDQWlxQk0sZSxDQWpxQk4sNkQsQ0F3cUJRLFksQ0FtQkEsaUIsQ0tyc0JSLG1ELENMVUEsZ0QsQ0E0cUJNLGUsQ0FDQSx5QkE3cUJOLGdELENBOHFCUSxpQkE5cUJSLGtELENBaXJCUSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FyckJSLGlELENBeXJCTSxrQixDQXpyQk4sb0QsQ0ErckJNLGUsQ0EvckJOLHFFLENBaXNCUSxlLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGtCLENBQ0Esb0MsQ0FDQSxZLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGMsQ0Ezc0JSLGtFLENBOHNCUSxlLENBOXNCUixrRSxDQWl0QlEsaUIsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FwdEJSLDBELENBdXRCUSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBMXRCUiwyRCxDQTZ0QlEsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGlCLENBQ0EsYyxDQWx1QlIsaUUsQ0FxdUJRLGEsQ0FDQSw0QixDQXR1QlIsK0QsQ0F5dUJRLFMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxjLENBNXVCUixtRixDQSt1QlEscUIsQ0EvdUJSLHNFLENBa3ZCUSxlLENBbHZCUiw2RSxDQUFBLGtFLENBcXZCUSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNkIsQ0F4dkJSLGtGLENBQUEsdUUsQ0Fvd0JVLDBCLENBQ0EsUyxDQXJ3QlYsMEMsQ0Ewd0JNLGUsQ1Q0R0MsMkUsQ1N0M0JQLHFELENBNndCTSx3QixDQUNBLGEsQ0E5d0JOLDZDLENBaXhCTSxlLENBQ0Esa0IsQ0FseEJOLHNDLENBcXhCTSxTLENBQ0QseUJBS0wsK0IsQ0FHTSxpQixDQUNBLG9CLEFBRUYseUJBTkosK0IsQ0FPTSxnQixDQUNBLG1CQVJOLDRCLENBWUksaUIsQ0FDQSxlLENBQ0EsYyxDQWRKLDRCLENBa0JJLGUsQ0FDQSxlLENBQ0EsYyxDQXBCSixrQyxDQXdCSSxpQixDQUNBLGtCLENBekJKLDBCLENBQUEsK0IsQ0E2QkksaUIsQ0FDQSxjLENBOUJKLDBCLENBb0NJLGMsQ0FwQ0osNkIsQ0FBQSw4QixDQXdDSSxZLENBQ0EscUIsQ0F6Q0osNkIsQ0FvREksa0IsQ0FwREosb0MsQ0FzRE0sa0IsQ0F0RE4sNkIsQ0EyREksd0IsQ0FDQSxhLENBQ0EsYyxDQTdESixtQyxDQStETSx3QixDQS9ETiw2QixDQUFBLHdDLENBbUVJLGtCLEN4RnoxQkYsMkt3RnN4QkYsbUMsQ3hGL3dCTSw4RHdGMDFCSCxxQixDSy8yQkQsUyxDQUNBLGlCLENBQ0EsZSxDQUhGLHVCLENkbUVNLDBFLENnQm5FTixzRCxDRktJLFEsQ0FMSiwyQyxDQVNNLFcsQ0FDQSx5QkFWTiwyQyxDQVdRLGFBWFIseUMsQ0FpQkksYSxDQUNBLDhCLENBQ0EsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsUyxDQUNBLHlCQTFCSix5QyxDQTJCTSxXLEFBRUYsMEJBN0JKLHlDLENBOEJNLFdBOUJOLG9DLENBQUEscUMsQ0FtQ0ksWSxDQUNBLDZCLENBQ0Esa0IsQ0FyQ0osb0QsQ0F1Q00sVyxDQUNBLGdCLENBQ0EsaUIsQ0F6Q04sMEMsQ0E0Q00sYSxDQTVDTiw0QyxDQStDTSxhLENBL0NOLG9DLENBbURJLGMsQ0FJQSxlLENBQ0EsaUIsQ0FDQSxXLENBQ0EsaUIsQ0ExREoscUQsQ0E0RE0sWSxDQUNBLGtCLENBQ0EsUyxDQTlETiwwQyxDQWlFTSxlLENBQ0EsUyxDQUNBLHlCQW5FTiwwQyxDQW9FUSxXLEFBRUYsMEJBdEVOLDBDLENBdUVRLFdBdkVSLHNELENBQUEsZ0QsQ0EyRVEsc0IsQ0FFQSxrQixDQUNBLGUsQ0E5RVIsc0QsQ0FpRlEsZSxDQWpGUiw0QyxDQXFGTSxpQixDQXJGTiwyQyxDQXdGTSxrQixDQXhGTiw2QyxDQTJGTSxtQyxDQTNGTixtRCxDQTZGUSxhLENBN0ZSLG9ELENBaUdNLHNDLENBakdOLDBELENBbUdRLGEsQ0FuR1IscUQsQ0F1R00sd0IsQ0F2R04sMkQsQ0dBQSx1QyxDSHlHUSxhLENBekdSLHlELENBQUEsMkQsQ0E2R00sb0MsQ0E3R04saUUsQ0lxUW1CLDBCLENKdEpYLGEsQ0EvR1IsK0QsQ0FxSFEsYSxDQXJIUiw4RSxDQXlIVSxXLENBQ0EsVSxDQTFIViw2QyxDQStITSxvQyxDQS9ITixtRCxDQWlJUSxhLENBaklSLDRDLENBcUlNLG1DLENBcklOLGtELENBdUlRLGEsQ0F2SVIsMkMsQ0EySU0sb0MsQ0EzSU4saUQsQ2RrNUJNLHFFLENBQUEsMkQsQ0FBQSxxRSxDY3J3QkUsYSxDQTdJUixpRCxDQUFBLDZDLENBa0pJLFMsQ0FDQSx5QkFuSkosaUQsQ0FBQSw2QyxDQW9KTSxnQixBQUVGLDBCQXRKSixpRCxDQUFBLDZDLENBdUpNLGdCLEFBRUYsMEJBekpKLGlELENBQUEsNkMsQ0EwSk0sV0ExSk4sbUMsQ0E4SkksYSxDQUNBLGUsQ0FDQSxrQixDQUNBLHlCQWpLSixtQyxDQWtLTSxpQixBQUlGLDBCQXRLSixzQyxDQXVLTSxrQkF2S04sd0MsQ0EyS0ksZSxDQUNBLHlCQTVLSix3QyxDQTZLTSxvQkE3S04sK0IsQ0FtTE0sb0IsQ0FuTE4sb0MsQ0F3TFEsbUIsQ0FHRCx5QkEzTFAsb0MsQ0E4TFUsb0IsQ0E5TFYsbUMsQ0FtTVUsc0IsQUFLSiwwQkF4TU4sb0MsQ0FBQSxvQyxDQTJNVSxzQkEzTVYsK0MsQ0FtTlEsNEIsQ0FuTlIsNkNBQUEsYyxDQTBOTSx3QixDQTFOTix3QyxDRjZCZ0IsK0UsQ0VtTVYsYyxDQWhPTiwyQyxDQWtPUSxhLENBQ0EsYyxDQUNBLHVCLENBQ0EseUJBck9SLDJDLEMxRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQzBGc0ZRLGlDQXZPVixnRCxDQTBPVSxnQixDQUNBLGlCLENBSUEsZSxDQUNBLGEsQ0FKQSx5QkE1T1YsZ0QsQ0E2T1ksZ0JBN09aLHlELENBQUEsd0ksQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEY4RFUseUJBblBaLHlELEMxRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIwRjdKRixnRCxDQXlQVSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EseUJBN1BWLGdELENBOFBZLGdCLENBQ0EscUJBL1BaLHdELENBa1FZLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQXhRWiw0RCxDQTJRWSwrQixDQTNRWixxRCxDQUFBLDhELENBOFFZLGEsQzFGNU9WLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEYyRlUseUJBaFJaLHFELEMxRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIwRjdKRiw4RCxDQXNSVSxlLENBQ0EsTyxDQUNBLCtCLENBeFJWLDRELENBOFJZLHdELENBQ0EseUIsQ0EvUlosZ0UsQ0FvU1ksc0QsQ0FDQSx5QixDQXJTWixpRixDQXlTYyxzRCxDQUNBLHlCLENBMVNkLGtFLENBQUEsMEQsQ0FpVFksc0QsQ0FDQSx5QixDQWxUWiwrRCxDQXVUWSwwRCxDQUNBLHlCLENBeFRaLDZELENBNlRZLGtELENBQ0EseUIsQ0E5VFosOEQsQ0FtVVksc0QsQ0FDQSx5QixDQXBVWix3RCxDQXdVVSxnQixDQUNBLGEsQ0FDQSx5QkExVVYsd0QsQzFGcWFFLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBbFpBLHlDLENBQ0EsaUIsQ0FDQSxlLEMwRnFUVSxlQTdVWiwrRCxDQWdWWSxnQixDQUNBLGtCLENBQ0EseUJBbFZaLCtELENBbVZjLGUsQ0FDQSxnQixDQUNBLHFCQXJWZCxpRixDQXdWYyxpQixDMUZ0VFoseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEMwRjZMVyx5QkExVmIsa0YsQ0E2VmdCLGlCLENBQ0EsVUE5VmhCLGdFLENBbVdZLGdCLENBQ0EsYSxDQUNBLGtCLENBQ0EseUJBdFdaLGdFLENBdVdjLGUsQ0FDQSxnQixDQUNBLHFCQXpXZCxrRixDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLG1CLEMwRnJMRixtRixDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEMwRm1OWSxpQixDQWhYZCwwQyxDQUFBLDRDLENBQUEseUksQ0F5WE0sWSxDQXpYTiwwRCxDQUFBLCtHLENBNFhNLCtCLENBNVhOLDRDLENBK1hNLGUsQ0EvWE4sZ0UsQ0FpWVEsWSxDQUNBLGtCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLCtCLENBQ0EseUJBdFlSLGdFLENBdVlVLG1CLENBdllWLDZFLENBeVlZLHFCLEFBR0osMEJBNVlSLGdFLENBNllVLG1CLENBN1lWLDZFLENBK1lZLHFCLEFBQ0Esd0VBaFpaLDZFLENBaVpjLHFCQWpaZCxrRixDQXNaVSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBelpWLDBGLENBMlpZLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQTlaWixpRyxDQWdhYyxhLENBQ0EsZSxDQUNBLG9CLENBQ0EsVyxDQUNBLGlCLENBQ0EseUJBcmFkLGlHLENBc2FnQixhLEFBRUYseUJBeGFkLGlHLENBeWFnQixjLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxxQixDQUNBLG1CQTlhaEIsZ0csQ0FrYmMsVSxDQUNBLHlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxTLENBeGJkLHdFLENBNmJVLFcsQ0FDQSwrQixDQUNBLFcsQ0FDQSx5QkFoY1Ysd0UsQ0FpY1ksaUIsQ0FDQSxnQixDQUNBLFlBbmNaLGtHLENBeWNjLGtDLENBemNkLG1HLENBNGNjLHdCLENBNWNkLGtHLENBK2NjLHVCLENBL2NkLG1HLENBa2RjLHdCLENBbGRkLHlGLENBeWRjLG1DLENBemRkLDBGLENBNGRjLG1CLENBNWRkLHlGLENBK2RjLHdCLENBL2RkLGdHLENBc2VjLDhCLENBdGVkLGlHLENBeWVjLHVDLENBemVkLGdHLENBNGVjLG9DLENBNWVkLHdGLENBQUEseUYsQ0FrZlksd0IsQ0FsZlosK0YsQ0FxZlksYSxDQXJmWiw4RixDQXdmWSxtRCxDQXhmWiw4RixDQWdnQlksa0QsQ0FoZ0JaLGdHLENBQUEseUksQ0tBQSxpRSxDQUFBLCtELENMbWdCWSxhLENBbmdCWiwrRixDQXNnQlksbUQsQ0F0Z0JaLHdGLENBeWdCWSwrQixDQXpnQlosMEYsQ0E4Z0JZLHdCLENBOWdCWixnRyxDQUFBLGlHLENBa2hCWSxrRCxDQWxoQlosaUcsQ0FxaEJZLGEsQ0FyaEJaLGdHLENBd2hCWSxtRCxDQXhoQlosMEYsQ0FBQSwyRixDQTRoQlksK0IsQ0E1aEJaLDBGLENBaWlCWSx3QixDQWppQlosK0YsQ0FBQSxnRyxDQUFBLCtGLENBc2lCWSxrRCxDQXRpQlosaUcsQ0F5aUJZLGEsQ0F6aUJaLGdHLENBNGlCWSxtRCxDQTVpQloseUYsQ0FBQSwwRixDQUFBLHlGLENBaWpCWSwrQixDQWpqQlosbUgsQ0F5akJZLGUsQ0FDQSxpQixDQUNBLG1CLENBQ0Esa0IsQ0E1akJaLHlILENBOGpCYyxnQixDQTlqQmQseUgsQ0F1a0JjLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxnQixDQTdrQmQsaUosQ0FpbEJrQixpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSx5QkF4bEJsQixpSixDQXlsQm9CLG1CQXpsQnBCLHlKLENBNmxCa0IsMEQsQ0FDQSx5QixDQTlsQmxCLHlKLENBaW1Ca0IsNkQsQ0FFQSx5QixDQW5tQmxCLHFKLENBc21Ca0IsdUQsQ0FDQSx5QixDQXZtQmxCLHNKLENBMG1Ca0Isd0QsQ0FDQSx5QixDQTNtQmxCLHFKLENBOG1Ca0IsdUQsQ0FDQSx5QixDQS9tQmxCLHNKLENBa25Ca0Isd0QsQ0FDQSx5QixDQW5uQmxCLDJKLENBc25Ca0IsNkQsQ0FFQSx5QixDQXhuQmxCLHVKLENBMm5Ca0IseUQsQ0FDQSx5QixDQTVuQmxCLHlKLENBK25Ca0IsMkQsQ0FDQSx5QixDQUNELHlCQWpvQmpCLDJILENBd29CYyxpQixDQXhvQmQseUgsQ0Eyb0JjLGdCLENBM29CZCxnSSxDQThvQmMsZSxDQTlvQmQsOEksQ0FpcEJjLGlCLEFBR0osMEJBcHBCVix5SCxDQXNwQmMsaUIsQ0F0cEJkLGdJLENBeXBCYyxlLENBenBCZCw4SSxDQTRwQmMsa0JBNXBCZCwrQyxDQUFBLGtELENBQUEsbUUsQ0FBQSxxRSxDQW9xQk0sa0IsQ0FwcUJOLGlELENBQUEsbUQsQ0E0cUJNLGlCLENBNXFCTixvRCxDMUZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLEMwRjhoQk0saUIsQ0FDQSxnQixDQUNBLG1CLENBQ0EsMEJBbHJCUixvRCxDQW1yQlUsZ0IsQ0FDQSxxQixBQVVDLHlCQTlyQlgsMkIsQ0FBQSxpQyxDQUFBLDhCLENBb3NCTSxhLENBcHNCTiw4QixDQTBzQlEsWSxDQUNBLHFCLENBQ0EsaUIsQ0E1c0JSLDJDLENBZ3RCVSxXLENBQ0EsZSxDQUNBLGdCLENBbHRCVixnRCxDQXF0QlksTyxDQUNBLFksQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0F6dEJaLHdELENBMnRCYyxpQixDQUNBLGlCLENBQ0EsZSxDQTd0QmQsNEQsQ0FndUJjLG1CLENBaHVCZCw2RSxDQWt1QmdCLGlCLENBQ0EsTyxDQW51QmhCLGtELENBd3VCWSxlLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFksQ0EzdUJaLGdFLENBK3VCYyxZLENBL3VCZCx3RCxDQW12QlksaUIsQ0FDQSxLLENBQ0EsTyxDQXJ2QlosK0MsQ0FBQSxrRCxDQUFBLG1FLENBQUEscUUsQ0EwdkJRLGtCLENBMXZCUixnRSxDQW13QlUscUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0F0d0JWLGtGLENBd3dCWSxrQixDQUNBLGtCLENBendCWixnRyxDQTJ3QmMsUSxDQUNBLE8sQ0E1d0JkLG1HLENBK3dCYyxpQixDQS93QmQsd0UsQ0FteEJZLFcsQ0FDQSw4QixDQUNBLGtCLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQXh4QlosbUYsQ0EweEJjLFksQ0ExeEJkLHlGLENBQUEsMEYsQ0FBQSx5RixDQUFBLDBGLENBQUEsMkYsQ0FBQSx3RixDQSt4QmMsOEIsQ0FDQSxrQixDQWh5QmQsd0csQ0FzekJjLGlCLENBQ0Esa0IsQ0F2ekJkLHNILENBeXpCZ0IsbUIsQ0F6ekJoQiwySSxDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLG1CLEMwRnJMRiw0SCxDQTh6QmtCLGdCLENBQ0EsZSxDQUNBLDZCLENBaDBCbEIseUksQ0FrMEJvQixrQixDQWwwQnBCLGlELENBQUEsbUQsQ0E0MEJRLFksQ0E1MEJSLG9ELENBODBCVSxlLENBQ0Esd0JBLzBCVixvQyxDQXcxQkksb0IsQ0FDQSxrQixDQXoxQkosbUMsQzdFQ0UsaUIsQ0FDQSxjLENBQ0EsYyxDNkUyMUJFLE8sQzdFMTFCRiwwQyxDQUVFLFcsQ0FDQSxtQixDQUNBLGUsQ0FJQSxVLENBQ0EsVyxDQUNBLGEsQ0FJQSxpQixDQUNBLDBCLENBQ0EsZSxDQUNBLFEsQ0FjQSw2QyxDQUNBLDJCLENBQ0QseUI2RXJDSCxtQyxDN0VJRSwwQyxDQXFDQSxTLEE2RTB6QkUsMEJBbjJCSixtQyxDQW8yQk0sU0FwMkJOLDZDLEM3RXVFRSxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQThCQSxVLENBN0JBLHlCNkVwRkYsNkMsQzdFcUZJLGlCLEFBd0JELDBCNkU3R0gsNkMsQzdFbUhJLGFBbEJGLHFELENBcUJFLDRDLENBQ0EsUyxDQUNBLDBCQXZCRixxRCxDQXdCSSxZQW5CSixvRCxDQXVCRSx5QyxDQUNBLFMsQ0FDQSwwQkF6QkYsb0QsQ0EwQkksWSxBNkV5dUJBLHlCQXoyQk4sNkMsQzdFMkpFLGEsQUFDQSwrQzZFNUpGLDZDLEM3RTZKSSxhLEE2RTRzQkUseUI3RXh3QkoscUQsQ0ErREUsd0IsQ0FDQSxZLEFBQ0EsK0NBakVGLHFELENBa0VJLFksQTZFc3NCQSx5QjdFbndCSixvRCxDQWlFRSxxQixDQUNBLFksQUFDQSwrQ0FuRUYsb0QsQ0FvRUksWSxBNkVtc0JBLDBCQTcyQk4sNkMsQzdFc0lFLFcsQUFDQSxpRDZFdklGLDZDLEM3RXdJSSxZLEE2RXF1QkUsMEI3RTV3QkoscUQsQ0EwQ0Usd0IsQ0FDQSxVLEFBQ0EsaURBNUNGLHFELENBNkNJLFcsQTZFK3RCQSwwQjdFdndCSixvRCxDQTRDRSxxQixDQUNBLFUsQUFDQSxpREE5Q0Ysb0QsQ0ErQ0ksVzZFckpOLDhCLENBbzNCSSxpQixDQUNBLGMsQ0FDQSxRLENBQ0Esd0IsQ0FDQSx5QkF4M0JKLDhCLENBeTNCTSxTLENBQ0Esa0IsQ0FDQSw4QkEzM0JOLDBDLENBZzRCSSxrQixDQWg0QkosdUMsQ0FvNEJJLGlCLENBcDRCSiwrQyxDQXk0Qk0sa0IsQ0F6NEJOLHdELENBKzRCTSxjLENBQ0EseUJBaDVCTix3RCxDQWk1QlEsV0FqNUJSLDJELENBcTVCTSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsZSxDQXo1Qk4sNkQsQ0EyNUJRLFksQ0FDRCx5QkE1NUJQLDJELENBODVCUSxpQkE5NUJSLHVELENBazZCTSx3QyxDQUNBLGlCLENBQ0EscUIsQ0FDQSxrQixDQUNBLFUsQ0FDQSxjLENBQ0EsWSxDQXg2Qk4sNkQsQ0FBQSw2RCxDQTI2QlEsd0IsQ0FDQSx3QyxDQUNBLGlCLENBQ0QseUJBOTZCUCx1RCxDQWc3QlEsWSxDQUNBLGFBajdCUiw2QyxDQXM3Qk0sZ0IsQ0F0N0JOLHFELENBdzdCUSxjLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSx5QkE1N0JSLHFELENBNjdCVSxnQkE3N0JWLHdELENBaThCUSxrQixDQUNBLFUsQ0FDQSxjLENBQ0EseUJBcDhCUix3RCxDQXE4QlUsZ0JBcjhCVix3QixDQTI4QkksZSxDN0ZwZUYsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEsMkIsQ0FBQSwyRixDQUFBLDZFLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORiwyQixDQU9JLG9CQUVGLGtDLENBQUEsa0csQ0FBQSxvRixDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSxrQyxDQTlkRSxrRDZGMDdCTiwyQixDQUNFLG1CLENBQ0Qsc0MsQ0toOUJHLDRCLENBRkosdUMsQ0FLSSxtQixDQUNBLHlCQU5KLHVDLENBT00scUJBUE4sd0QsQ0FVTSxhLENBQ0EsaUIsQ0FYTixpRCxDQWNNLGlCLENBQ0Esb0IsQ0FDQSwyQixDQUNBLHlCQWpCTixpRCxDQWtCUSxXLENBQ0EsWSxDQUNBLHNCQXBCUixvRCxDQXdCTSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSx5QkE1Qk4sb0QsQ0E2QlEsaUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxvQixDQUNBLG9CQWpDUiwyRCxDQUFBLHlELENsR3dGRSxpQixDa0c3Q00sYSxDbEc4Q04saUUsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBbEZBLHVELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQTBFQSxpRSxDQW5FSSw0REFtRUosbUUsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBbEZBLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQTBFQSxtRSxDQW5FSSx3RCxBa0d3QkcseUJBOUNULDJELENBQUEseUQsQ0FnRFUsYyxDQUNBLHNCQWpEVixtRSxDQUFBLGlFLENBb0RVLDBCLENBQ0Esa0IsQ0FDQSx5QkF0RFYsbUUsQ0FBQSxpRSxDQXVEWSx1QixDQUNBLGlCLENBQ0EsbUJBekRaLHFDLENBaUVNLGUsQ0FDRCxnQyxDQUFBLG9DLENIaEVELGMsQ0FDRCxnREFISCxrRCxDQU1NLGEsQ0FDQSxlLENBQ0EsWUFSTiwrQyxDQVlJLGUsQ0FDQSxlLENBYkosdUMsQ0FBQSx1QixDQWdCSSxlLENoQjJlRyw4RSxDQUFBLG9FLENnQjNmUCxxQyxDQUFBLHFDLENBQUEsaUMsQ0FBQSwwQixDaEIyZk8sOEUsQ2dCeGVILGUsQ0FuQkosa0MsQ0FBQSx3QixDQUFBLGtDLENBaUNJLGtCLENBakNKLGdELENBcUNNLGtCLENBQ0EsWSxDQXRDTixxQyxDQStDSSxlLENBL0NKLDRCLENBa0RJLGUsQ0FsREosOEIsQ0FxREksZSxDakZqREYsa0QsQ0FDRSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHdELENBQ0UsdUIsQ0FDQSxjLENBQ0EsUSxDQUNBLFcsQ0FDRCx1REFBQSxvQixDQUtDLDBCLENBQ0EseUMsQ0FDQSx1REFBQSx3QyxDQUNFLFMsQ0FDRCw4QyxDQUtILFEsQ0FDQSxjLENBQ0EsUyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSwwQixDaUUrUEEsd0QsQ2pFOVBELGtELENpRTZQRSwwRSxDakUxUEQsVSxDQUNBLFcsQ0FDRCxvRCxDQUdDLGtCLENBQ0EsaUIsQ0FDRCx1RCxDaUZPRyxlLENBM0ROLDJDLENBaUVNLGtCLENBakVOLDBDLENiQ0UsWSxDQUNBLG9CLENBQ0EsNkIsQ0FDQSxtQixDQUNBLCtCLENBQ0Esa0IsQ0FDQSx1RCxDQUFBLDZDLENBQUEsdUQsQ0FDRSxnQixDL0UwQkYseUMsQ0FDQSxpQixDQUNBLGUsQytFMUJFLGEsQ0FDQSxRLENBQ0QsdUMsQ2E0REMsa0IsQ0F4RUosbUMsQ0EyRUksK0IsQ0FDQSxrQixDQTVFSixxQyxDQThFTSxRLENBQ0EsbUIsQ0EvRU4sNEIsQzVGMERFLHlDLENBQ0EsaUIsQ0FDQSxlLEM0RndCRSxrQixDQXBGSix3QyxDQXVGSSxpQixDQXZGSixtQyxDL0VDRSxpQixDQUNBLGMsQ0FDQSxjLENBc0NBLE8sQ0FyQ0EsMEMsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FyQkQsZ0YsQ0FBQSxnRCxDQUVDLGEsQ0FDQSxjLENBQ0QsZ0YsQ0FBQSxnRCxDQUVDLGEsQ0FDQSxjLENBZUQsNkMsQ0EyQkQsWSxDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDBCLENBQ0EsWSxDQUNBLFUsQ0FDQSxhLENiOUNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDYTNFQSxpQixDQUNBLGUsQ0E4QkEsVSxDQTdCQSx5QitFcEZGLDZDLEMvRXFGSSxpQkFFRixvRCxDQUFBLHFELENBRUUsUSxDQUNBLHdCLENBQ0EsVyxDQUNBLFEsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxtQixDQUNELHFELENBSUMsaUIsQ0FDRCxvRCxDQUlDLGdCLENBSUQsMEIrRTdHSCw2QyxDL0VtSEksYUFsQkYscUQsQ0FxQkUsNEMsQ0FDQSxTLENBQ0EsMEJBdkJGLHFELENBd0JJLFlBbkJKLG9ELENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRixvRCxDQTBCSSxZK0VoSU4sdUMsQ0FtR0ksWSxDQUNBLDZCLENBQ0EsbUIsQ0FyR0osb0MsQ2IrQkUsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBS0EsYyxDQUNBLHFCLENBQ0EsVyxDQU5BLHlCYXBDRixvQyxDYnFDSSxlLENBQ0Esb0JBS0YsMEMsQ0FDRSx3QixDQUNBLG1ELENBQ0UsZSxDQUNBLGtCLENBQ0QsNkMsQ0FHRCxXLENBQ0EsZ0IsQ0FwQ0YsZ0UsQ0FDRSxXLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENBQ0EsVSxDbEZWQSx1QyxDQUVGLHlCLENBQ0EsMkIsQ2tGU0UsaUIsQ2xGUkYsMktrRkNBLGdFLENsRk1JLDRDa0ZHSixxRSxDbEZkRSw0QyxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS2tGVUEscUUsQ2xGSEksaUQrRnRCTiwwQyxDUkNFLGlCLENBS0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLDJCLENRbUdFLHFCLENSekdGLHlCUUhGLDBDLENSSUksa0JBTUYsb0QsQ0FDRSxrQixDQUdDLGdFLENBRUMsZSxDQUNELGlELENBR0QsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLHVELENBQ0Usd0IsQ0FDQSxhLENBa0JGLHlCQU5GLDhDLENBT0ksYSxBQVVGLHlCQVBGLDZDLENBUUksYSxBUThDRix5QkE3R0osMEMsQ0E4R00sdUJBOUdOLDhELENBbUhNLGtCLENBQ0EsZSxDQXBITiw4QyxDQXVITSxrQixDQXZITixxQyxDQUFBLHlDLENBQUEsaUMsQ0E0SEksWSxDQTVISiwrQyxDQUFBLHVDLENBOEhNLGUsQ0E5SE4sNEUsQ0FrSUksZSxDQUNBLGlCLENBbklKLG1GLENBcUlNLFEsQ0FySU4sMkQsQ0E0SUksZSxDQUNELHFCLENDNUlELGUsQ0FERixtQyxDakJLRSxpQixDQUNBLHFCLENBQ0EsVyxDQUNBLGlCLENpQlNFLFMsQ2hHb01GLGtELENBQ0UsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFEsQ0FDQSx5RCxDQUFBLHdELENBRFMsbUMsQ0FBQSxrQyxDQUFBLHlGLENBQUEsd0YsQ0FBQSwyRSxDQUFBLDBFLENBR1AsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0Qsc0MsQ0FE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Q0FDQSxjLENBQ0EsaUIsQ0FDQSx5QkFORix5RSxDQU9JLGtCLENBQ0EsbUJBU0QsOEYsQ0FqRHVCLHlILENBbUR0Qix3QixDQUNELDhGLENhbGJjLHlILENib2JiLHdCLENBQ0QsOEYsQ0FvTkYsZ0YsQ2F4b0JlLHlILENic2JaLHdCLENBQ0QsOEYsQ0FvTkYsZ0YsQ2FocEJpQix5SCxDYjhiZCx3QixDQUNELDhGLENhemJjLHlILENiMmJiLHdCLENBQ0QsOEYsQ2EzYmdCLHlILENiNmJmLHdCLENBQ0Qsc0QsQ0FRTCxnQixDQUVBLGdCLENBRUUsd0UsQ0FBQSxvSUFBQSxLQUFBLEksQ0FBQSxvSUFBQSxLQUFBLEksQ0FDRSxlLENBQ0EsYyxDQUNBLGtCLENBQ0Qsa0UsQ0FFQyxlLENBQ0EsYyxDQUNBLGEsQ0FDRCxxSCxDQUFBLG9ILENBQUEsOEQsQ0FBQSx5SCxDQUFBLGdILENBQUEsOEcsQ0FBQSxxSCxDQUFBLG9ILENBQUEseUgsQ0FBQSxnSCxDQUFBLDhHLENBR0QsYSxDQUNBLFcsQ0FDQSxnQixDQUNBLG9CLENBQ0EsNEIsQ0FDQSxXLENBQ0QseUMsQ0EwQ0QsaUIsQ0FVQSxxQixDQUNBLFcsQ0FoREEsOEQsQ0FDRSxlLENBQ0Esa0IsQ0FDRCxpRSxDQUdDLFksQ0FDQSw4QixDQUNBLGEsQ0FDQSxlLENBRUEsdUYsQ0FDRSxpQixDQUNBLGtCLENBS0QsNkQsQ0FtQ0QscUQsQ0EvQkEsa0IsQ0FDRCx5QkFsQkQsaUUsQ0FzQkksZSxBQUlKLDBCQUNFLGtELENBQUEsOEMsQ0FFRSxnQixBQUlKLDhDQUFBLGEsQ0FIRyxnRUFBQSxhLENBS0QsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsdUIsQ0FDRCxnRCxDQUtDLGUsQ0FDQSxlLENBR0MsOEMsQ0FNRCxtQixDQUhBLDBCQURGLDhDLENBRUksa0JBR0YscUQsQ0FDRSxlLENBQ0EsYyxDQUNBLHlCQUhGLHFELENBSUksZSxDQUNBLGtCQUdKLDBELENBQUEsK0QsQ0FFRSxZLENBQ0EsNkIsQ0FDQSxnRSxDQUFBLHFFLENBQ0UsZSxDQUNBLGMsQ0FDQSx5QkFIRixnRSxDQUFBLHFFLENBSUksaUJBR0osaUUsQ0FBQSxzRSxDQUNFLGdCLENBQ0EsYyxDQUNBLHlCQUhGLGlFLENBQUEsc0UsQ0FJSSxpQkFJTiwwRCxDQUNFLGlCLENBQ0EsZSxDQUNBLHlCQUhGLDBELENBSUksaUJBRUYsd0UsQ0FjQyx5RSxDQUdDLFcsQ0FDQSx3RCxDQUVBLGlCLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDQSwwQixDQUNBLDJCLENBQ0EsUyxDQTNCRix3RSxDQUlFLHdCLENBU0EsTSxDQUNELHlFLENBS0MsdUIsQ0FTQSxPLENBQ0QsK0QsQ0FHRCxhLENBQ0QseUQsQ2FubEJTLDJFLENieWxCWixnQixDQUNBLGEsQ0FDRCxzRCxDQUVDLGdCLENBQ0EsYSxDQUNBLHlELENBQ0UsYSxDQUNBLGUsQ0FFQSxnQixDQUxjLDJFLENBRWQsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGdCLENBQ0EseUJBTEYseUQsQ0FNSSxrQkFHSixzRSxDQUNFLGtCLENBQ0EsZSxDQUNBLHdFLENBQ0UsYSxDQUNBLGtCLENBQ0QsbUUsQ0FEb0IscUYsQ0FLbkIsWSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxvQixDQUNBLG1CLENBT0QsK0QsQ0FHRCxZLENBQ0Esc0IsQ0FDQSxpRSxDQUNFLGUsQ0FDQSxhLENpQm5uQkUsa0IsQ2pCb25CSCw4RCxDQUdELGUsQ0FDQSxlLENBS0QsaUUsQ0FKQSwrRCxDQUVDLGUsQ0FDQSxrQixDQUtELGtELENBTUMsc0IsQ0FDQSx5QkFGRixrRCxDQUdJLGtCQUdKLDBELENBQ0UsZSxDQUNBLGdCLENBQ0QsMEQsQzVFcnFCSCx5QyxDQUNBLGlCLENBQ0EsZSxDQWlNQSxjLENBQ0Esd0IsQ0FDQSxtQixDNEVzZUksYSxDQUNBLFEsQ0FKQSwwQkFGRiwwRCxDNUV0cUJGLHlDLENBQ0EsaUIsQ0FDQSxlLENBMkxBLGMsQ0FDQSx3QixDQUNBLHFCNEUrZUUseUQsQ0FDRSxhLENBQ0EsZ0IsQ0FFRCxxRCxDQUVDLGMsQ0FDQSxlLEMvRXNMSiwrRCxDQUNFLFksQ0FDQSxnQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxXLENBQ0EsUSxDQUNBLDBCQVBGLCtELENBUUksb0JBRUYscUUsQ0FDRSxZLENBQ0EsMEJBRkYscUUsQ0FHSSxvQixDQUNBLDBFLENBQ0UsVyxDQUNBLGdCLENBQ0Esa0IsQ0FDRCwyRSxDQUVDLFcsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxnRixDQUNFLG9CLENBQ0EsVyxDQUNELGtGLENBRUMsYUFLUiwyRSxDQUNFLHVCLENBQ0EsZSxDQUNBLDBCQUhGLDJFLENBSUksYUFHSixnRixDQUNFLHVCLENBQ0EsZSxDQUNBLGlCLENBbEdKLDhGLENBa0dzQixnSCxDQWpHcEIsaUIsQ0FDQSxtQixDQUNBLGlCLENBQ0Qsb0csQ0FEbUIsOEYsQ0FBQSxzSCxDQUdsQixhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsUyxDQUNBLHdCLENBQUEscUIsQ0FBQSxnQixDQUNBLHdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNELDJHLENBR0MsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUSxDQVJELDBHLENBRG9CLDRILENBSW5CLGEsQ0FDQSxXLENBQ0EsaUIsQ0FHQSxRLENBVG1CLDZILENBSW5CLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFEsQ0FHQSxPLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHdCLENBTEQsMkcsQ0FFQyxPLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHdCLENBQ0QsbUgsQzRGNzBCYSxxSSxDNUYrMEJaLHdCLENBQ0QsMEcsQzRGbDJCb0IsNEgsQzVGbzJCbkIsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsVSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLGUsQ0FDRCxrSCxDQURpQixvSSxDQUdoQixnQixDQUNELDBCQWlEQyxnRixDQU1JLGFBRUYsc0YsQ0FBQSxxRixDQVNELHdHLENBQUEsdUcsQ0FQRyxjLENBQ0EsVSxDQUNELHFGLENBRFksdUcsQ0FHWCxpQixDQUNBLGdCLENBQ0QsOEQsQ0FJSCxZLENBQ0EsZ0IsQ0FDQSxnQixDQU9BLHVCLENBQ0EsZSxDQVBBLHlCQUpGLDhELENBS0ksb0IsQUFFRiwwQkFQRiw4RCxDQVFJLFksQ0FLQSxhQUVGLG9FLENBQ0UsUyxDQUNBLFUsQ0FDQSxlLENBRUEseUJBTEYsb0UsQ0FNSSxXQUdKLHFFLENBQ0UsUyxDQUNBLFcsQ0FDQSxnQixDQUNBLFksQ0FDQSwwQixDQUNBLDBFLENBQ0Usb0IsQ0FDQSxpQixDQUNELHlCQVRILHFFLENBWUksUyxDQUNBLHVCbUZ4OUJOLHdFLENBQUEsMEUsQ0FFRSwwQixDQUNBLHVDLENBQ0Esd0IsQ0FFQSxpQixDQUVBLHFCLENBQ0EsZ0IsQ0FFQSxxQixDQUNELHdFLENBRUMsaUIsQ0FDQSxhLENBQ0Qsc0UsQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUVELHlFLENBRUMsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBQ0Qsd0UsQ0FFQyxpQixDQUNBLFEsQ0FDQSxPLENBQ0Qsd0UsQ0FFQyxpQixDQUNBLFMsQ0FDRCx5RixDQUFBLHdGLENBSUMsZ0QsQ0FDRCw4RSxDQUVDLHdCLENBQ0Qsc0UsQ0FBQSx3RSxDQU9DLDRCLENBQ0QsNEUsQ0FJQyxXLENBT0QsMEUsQ0FFQyxVLENBQ0QsdUYsQ0FFQyxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBN0RGLHdFLENBa0VFLGtCLENBdkRGLHlFLENBNkRFLGtCLENBQ0EsaUIsQ0FDQSwyQyxDQUVBLDJCLENBQ0QsMkUsQ0FJQyxnQixDQUNELDBGLENBRUMsZ0IsQ0E3REYsd0UsQ0FnRUUsd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EseUUsQ0FDRCx3RSxDQUVDLHNFLENBQ0QsOEUsQ0FBQSwrRSxDQUtDLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLGtCLENBQ0EsUyxDQUNBLE8sQ0FaRCw4RSxDQWVDLFMsQ0FDRCw4RixDQUdDLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLFEsQ0FORCw2RixDQUdDLFUsQ0FDQSxVLENBQ0EsUSxDQUlBLFEsQ0FDRCxvRixDQUlDLGtCLENBQ0QsbUYsQ0FBQSxrRixDQUFBLGtGLENBSUMsa0IsQ0FDRCxzRSxDQUFBLHdFLENBT0MscUIsQ0FDRCxzRSxDQUVDLGlCLENBQ0EsVSxDQUNELHVFLENBS0MsaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0QsMkUsQ0FFQyxVLENBQ0EsYyxDQUNELHdFLENBS0MsaUIsQ0FDQSxlLENBSUQsOEUsQ0FIQSw0RSxDQUVDLGUsQ0FJRCxpRixDQUtDLGMsQ0FDQSxXLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0Qsa0YsQ0FHQyxpQyxDQUNELCtGLENBRUMsZ0IsQ0FDQSxTLENBQ0EsVSxDQUNELG1HLENBRUMsVyxDQUNELHFHLENBRUMsVyxDQUNELCtFLENBS0MsYyxDQUNBLFcsQ0FDQSxLLENBQ0EsUyxDQUNELGdGLENBR0MsOEIsQ0FDQSxpQixDQUNELDZGLENBRUMsUyxDQUNBLFUsQ0FDQSxlLENBQ0QsaUcsQ0FFQyxVLENBQ0QsbUcsQ0FFQyxVLENBQ0QseUUsQ0FFQyxhLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrQixDQUNELDBGLENBR0MsMkIsQ0FDQSxRLENBQ0EsVyxDQUNELHdGLENBR0MsMkIsQ0FDQSxPLENBQ0EsVSxDQWhQRix3RSxDbkZvOUJJLGMsQ0FDQSxRLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0Esc0YsQ0FDRSxrQixDQUNBLGUsQ0FDQSxpQixDQUNELHlGLENBR0QsUyxDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBQ0EsUyxDQUNBLFUsQ0FDQSxpRyxDQUNFLFksQ0FDRCxnRyxDQUVDLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFcsQ0FDQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0QsdUcsQ0FFQyxZLENBQ0EsZ0IsQ0FDQSxhLENHdjlCTix5QyxDQUNBLGlCLENBQ0EsZSxDSHU5Qk0sZSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxXLENBQ0EsVyxDQUNELDZHLENBR0MsWSxDQUNBLGlCLENBQ0EscUgsQ0FEa0IsdUksQ0FFaEIsVyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSxtQyxDQUNBLGtDLENBQ0EsUSxDQUNBLFMsQ0FDRCxvSCxDQURXLHNJLENBR1YsVyxDQUNBLGlCLENBQ0EseUIsQ0FDQSxrQyxDQUNBLGlDLENBQ0EsUSxDQUNBLFMsQ0FDRCxnSCxDQUdELFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxzSCxDQURtQixnSCxDQUFBLHdJLENBRWpCLHdCLENBQUEscUIsQ0FBQSxnQixDQUNBLFEsQ0FDQSxlLENBQ0EsVyxDQUNBLFMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLFcsQ0FDRCx1SCxDQURhLHlJLENBR1osVyxDQUNBLGEsQ0FDQSx5RCxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNELDhFLENBS0Qsa0IsQ0E1TU4sK0QsQytFbExJLGdCLENBQ0EsZSxDQUNELHNELENBRUMsZSxDQUNBLGUsQ0FDRCx5QyxDQUtELGdCLENBQ0EsVyxDQUNBLHFELENBQ0Usa0IsQ0FDQSxhLENBQ0Qsd0MsQ0FLRCxlLENBQ0EsYSxDQUNBLFcsQ0FDQSxnQixDQUNBLG9CLENBQ0EscUIsQ0FDQSxXLENBQ0EsYyxDQUNBLHFELENBQ0UsZ0IsQ0FDRCw4QyxDQUVDLGdCLENBQ0QsMEJBM2JILDBDLENpQmhUTSx3QixBQUVGLDBCQVJOLHFELENBVVUsZSxDQVZWLHFFLENBYVUsbUJqQmtHUixtRCxDaUI1Rkksc0IsQ0FDQSxnQixDQUNBLHlCakIwRkosbUQsQ2lCekZNLGtCLEFBRUYsMEJqQnVGSixtRCxDaUJ0Rk0sb0JBekJSLDRELENBOEJRLGUsQ0FDQSwwQkEvQlIsNEQsQ0FnQ1Usa0JBaENWLDRFLENBb0NRLGlCLENBQ0EsYyxDQUNBLGdCLENBT0UseUJqQmduQkosaUUsQ2lCL21CTSxvQixBQUVGLDBCakI2bUJKLGlFLENpQjVtQk0sb0JqQndrQlIseUQsQ2lCbmtCSSxrQixDQUNBLHlCakJra0JKLHlELENpQmprQk0sa0JBeERWLDBFLENBNERRLGtCLENBQ0EsYSxDQUNBLGUsQ2pCb21CSiw4RCxDaUJqbUJJLGtCLENBakVSLGtELENBc0VRLGUsQ0F0RVIsaUQsQ0F5RVEsa0IsQ2pCK21CSiwwRCxDaUI1bUJJLGtCLENBQ0EseUJqQjJtQkosMEQsQ2lCMW1CTSxvQmpCc25CTix5RCxDaUJsbkJJLGtCLENqQnFxQk4sb0UsQ0FDRSxrQixDQUNBLFcsQ0FDQSx5QkFIRixvRSxDQUlJLGUsQ0FDQSxhLEFBRUYsMEJBUEYsb0UsQ0FRSSxpQkFFRiw4RSxDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLG1GQUFBLG1CLENBQ0UsWSxDQUNELHlCQU5ILDhFLENBV0ksYUFFRix5RixDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLHFHLENBQ0Usa0IsQ0FDRCx1RyxDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0QsNEYsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELHFGLENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLGlCLENBQ0EseUIrRTR0QkkscUYsQy9FM3RCRixtQixBQUVGLDBCK0V5dEJJLHFGLEMvRXh0QkYsbUIrRWt1QkksdUYsQ0FBQSx5RSxDQXdERCx5RyxDQUFBLDJGLENBdkRHLGUsQ0FDQSxpQixDQUNELHdGLENBQUEsMEUsQ0FEbUIsMEcsQ0FBQSw0RixDQUdsQixnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0hvVkUsMEJBTkYsMkYsQ0FPSSxvQixBQW5lSiwyS0FxZUUsa0csQ0E5ZEUsa0RBcWRKLDJGLEMrRStVVSxlLENBQ0QsOEYsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDNEUyb0JRLHlCQUhGLDhGLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCNEV1cUJNLGdHLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0Esa0csQ0FlQSwyRyxDQWZBLG9GLENBZUEsNkYsQ0FoQnlCLG9ILENBZUEsNkgsQ0FmQSxzRyxDQWVBLCtHLENBYnZCLHlCLENBQ0EsYSxDQUNELHdHLENBZUEsaUgsQ0FmQSwwRixDQWVBLG1HLENBYkMsWSxDQUNELDJHLENBZUEsb0gsQ0FiQyxZLENBQ0QseUcsQ0FHRCxjLENBQ0EsaUIsQ0FDQSxnQixDQVVDLGlHLENBQUEsbUYsQ0FEYyxtSCxDQUFBLHFHLENBS2Isd0IsQ0FDQSxVLENBQ0EsVyxDQUNELHFGLENBSUgsZSxDQUNBLFUsQ0FDRCxzRixDQUlDLFksQ0FDQSx5QkFGRixzRixDQUdJLGNBR0osdUYsQ0FDRSxpQixDQUNBLHNHLENBQ0UsYSxDQUNBLGlCLENBQ0QsbUYsQ0FHRCxtQixDQU1ILGlGLENBRUMsd0IsQ0FDRCxtRSxDQUFBLHlELENBQUEsbUUsQ0FTQyxrQixDT3RYZSxnRixDUHlYZCwyRSxDQUdELFUsQ0FDQSxnQixDYTc0QmlCLFNBQUEsZ0QsQ2I4NEJsQixTQUFBLDJFLENBR0csWSxDQUNBLHFCLENBQ0Qsc0UsQ0FHRCxpQixDQUNBLCtFLENBQ0Usc0IsQ0FDRCx5RSxDQUdELGUsQ0FJQSxZLENBQ0Esc0IsQ0FDQSxpQixDQUxBLHlCQUZGLHlFLENBR0ksaUJBS0YsbUcsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQUNBLG1JLENBQ0Usa0IsQ0FDRCwwQkFRUCx5RCxDQUVJLG9CLENBQUEsZSxDQUdBLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQUFDQSxpREFWSix5RCxDQVdNLDRCLEFBUEosMEJBMU1GLHVFLENBQ0Usa0IsQ0FDQSxhLEFBQ0EsZ0RBSEYsdUUsQ0FJSSxlLENBQ0EsYSxBQUVGLGlEQVBGLHVFLENBUUksaUIsQUFrTUYsMEJBaE1BLGlGLENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsc0ZBQUEsbUIsQ0FDRSxjLEFBS0YsZ0RBVkYsaUYsQ0FXSSxhLEFBcUxKLDBCQW5MRSw0RixDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLHdHLENBQ0Usa0IsQ0FDRCwwRyxDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0QsK0YsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELHdGLENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLG1CLEFBQ0EsZ0QrRTR0Qkksd0YsQy9FM3RCRixtQixBQUVGLGlEK0V5dEJJLHdGLEMvRXh0QkYsbUIsQStFaTNCQSwwQkEvSUksMEYsQ0FDRSxlLENBQ0EsaUIsQ0FDRCwyRixDQUVDLGdCLEMvRWhWUixhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSw4RixDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLEFBQ0EsaURBTkYsOEYsQ0FPSSxvQixBK0UrY0YsMEIvRTdjQSxxRyxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLHNCLEFBN2VKLHVRQXFlRSxxRyxDQTlkRSxrRCxBK0UyNkJGLDBCL0V0ZEYsOEYsQytFK1VVLGUsQ0FDRCxpRyxDQUdELGtCLEM1RTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLHFCLEE0RTJvQlEsZ0RBSEYsaUcsQzVFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIsQTRFb3lCRSwwQkE3SEksbUcsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxxRyxDQWVBLDhHLENBZEUseUIsQ0FDQSxhLENBQ0QsMkcsQ0FlQSxvSCxDQWJDLFksQ0FDRCw4RyxDQWVBLHVILENBYkMsWSxDQUNELDRHLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQyxvRyxDQUlDLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCx3RixDQUlILGUsQ0FDQSxVLENBQ0QseUYsQ0FJQyxjLEFBQ0EsZ0RBRkYseUYsQ0FHSSxjLEFBNkVOLDBCQTFFRSwwRixDQUNFLGlCLENBQ0EseUcsQ0FDRSxhLENBQ0EsaUIsQ0FDRCxzRixDQUdELG1CLENBQ0QsOEUsQ0FHRCx3QixDQUNBLGEsQ0FDRCxvRixDQUVDLHdCLENBaEpKLHVFLENBcU5NLGtCLENBQ0EsWSxDQUNBLFcsQ0E3TUosaUYsQ0ErTU0saUIsQ0FDQSxhQVNSLGlELENBQ0UsWSxDQUNBLGdCLENBQ0EsYyxDQUNBLHlCQUpGLGlELENBS0ksZ0JBRUYsc0UsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxnQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLDBCQWRGLHNFLENBZUksVyxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUJBRUYsNEUsQ0FDRSxvQixDQUNBLGUsQ0FDRCw0RSxDQUVDLG9CLENBQ0Esa0IsQ0FDRCw2RSxDQUVDLHdCLENBQ0EsYSxDQUNBLG9CLENBQ0QsbUYsQ0FFQyxjLENBQ0Qsc0YsQ0FHRyxhLENBQ0EsWSxDQUNBLGlCLENBQ0EsMEJBSkYsc0YsQ0FLSSxXLENBQ0EsWUF0UlYsc0QsQ0FDRSxrQixDQUNBLFcsQ0FDQSx5QkFIRixzRCxDQUlJLGUsQ0FDQSxhLEFBRUYsMEJBUEYsc0QsQ0FRSSxpQkFFRixnRSxDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLHFFQUFBLG1CLENBS3NCLHFHQUFBLG1CLENBSnBCLFksQ0FDRCx5QkFOSCxnRSxDQVdJLGFBRUYsMkUsQ0FpR0QsMkcsQ0FoR0csOEMsQ0FDQSxpQixDQUNBLHlCLENBQ0EsdUYsQ0FEOEIsdUgsQ0FFNUIsa0IsQ0FDRCx5RixDQURzQix5SCxDQUdyQixtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELDhFLENBRGtCLDhHLENBSW5CLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBQ0QsdUUsQ0FEaUIsdUcsQ0FHaEIsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLGlCLENBQ0EseUIrRTR0QkksdUUsQy9FM3RCRixtQixBQUVGLDBCK0V5dEJJLHVFLEMvRXh0QkYsbUIsQUFpYUEsMEJBTkYsNkUsQ0FPSSxvQixBQW5lSiwyS0FxZUUsb0YsQ0E5ZEUsa0RzRm9tQ2lCLHVFLEN0Ri9vQnJCLDZFLEMrRStVVSxlLENBQ0QsZ0YsQ0FEaUIsZ0gsQ0FJbEIsa0IsQzVFNXhCUix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFMm9CUSx5QkFIRixnRixDNUUzeEJOLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxxQjRFdXFCTSxrRixDQUNFLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxnQixDQU9DLDZGLENBZUEsc0csQ0FoQmMsNkgsQ0FlQSxzSSxDQVpiLFksQ0FDRCwyRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBaUJDLHVFLENBRGEsdUcsQ0FLaEIsZSxDQUNBLFUsQ0FDRCx3RSxDQUlDLFksQ0FDQSx5QkFGRix3RSxDQUdJLGNBR0oseUUsQ0FDRSxpQixDQUNBLHdGLENBQ0UsYSxDQUNBLGlCLENBQ0QscUUsQ0FHRCxtQixDQUNELDZELENBRHFCLDZGLENBQUEsK0UsQ0FJdEIsd0IsQ0FDQSxhLENBQ0QsbUUsQ2EvM0JtQixtRyxDYmk0QmxCLHdCLENBQ0Qsa0MsQ2lCM3lCRCxRLENBN0ZKLGtDLENBZ0dJLHdCLENBQ0Esa0IsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFcsQ0FDQSxhLENoRjFERCwrRCxDZ0Y1Q0gseUMsQ0EyR00sYSxDN0ZqREoseUMsQ0FDQSxpQixDQUNBLGUsQ0FpSEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEM2Ri9LRiwyQyxDQWdISSxrQixDQUNBLHlCQWpISiwyQyxDQWtITSxpQixBQUVGLDBCQXBISiwyQyxDQXFITSxpQkFySE4sMkUsQ0F5SFEsZSxDQUNBLHlCQTFIUiwyRSxDQTJIVSxlQTNIVixzRSxDQStIUSxlLENBL0hSLDBDLENBb0lJLGEsQ0FDQSxtQixDVnJJSixzRixDVUFBLDBELENBdUlNLFksQ0F2SU4sNkQsQ0EwSU0sa0IsQ0FDQSx5QkEzSU4sNkQsQ0E0SVEsb0JBNUlSLDRELENBdUpNLGMsQ0F2Sk4sNkYsQ0FtSlksbUIsQ1ZwRFoseUcsQ0FBQSwrRixDQUFBLDhGLENVL0ZBLHlGLENWK0ZBLHlHLENVMERRLGlCLENBekpSLDRHLENBMkpVLGUsQ0EzSlYscUQsQ0FnS00sZSxDQUNBLGlCLENBaktOLCtFLENBb0tVLGtCLENBQ0EseUJBcktWLCtFLENBc0tZLG9CQXRLWixpRCxDQTRLTSxlLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDRCLENBQ0Esa0IsQ0FqTE4sdUQsQ0FtTFEsUyxDQUNBLGUsQ0FDQSxpQixDQUNBLDRDLENBQ0EseUJBdkxSLHVELENBd0xVLFcsQUFFRiwwQkExTFIsdUQsQ0EyTFUsVyxBRnpMUix5QkFGRiwyQixDQUdJLGlCQUhKLDBDLENBT0ksaUIsQ0FQSiw4QixDQWFJLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkFoQkosOEIsQ0FpQk0sZSxDQUNBLGdCLEFBRUYsMEJBcEJKLDhCLENBcUJNLGlCQXJCTiw4QyxDUitEQSxnRCxDYS9EQSxnSyxDTHdCTSxrQixDQXhCTiw4QixDQTZCSSxhLENBQ0EsYyxDQUNBLGtCLENBQ0EseUJBaENKLDhCLENBaUNNLGdCLEFBRUYsMEJBbkNKLDhCLENBb0NNLGMsQ0FDQSxvQkFyQ04sdUMsQ0EwQ0ksa0IsQzlGd0dGLDRDLENBQ0UsaUIsQ0FDQSxTLENBQ0EsYSxDQUNBLHFCLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENBQ0EseUJBUkYsNEMsQ0FTSSxTLENBQ0EsV0FFRixpRCxDQUNFLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLG9CLENBQUEsZSxDQUNBLHdELENBQ0UsVSxDQTVKSiw2QyxDQUVGLHlCLENBQ0EsMkIsQ0EySk0sVSxDQUNBLFcsQ0FDQSx3QixDQTVKTiwyS0F1Skksd0QsQ0FoSkEsa0Q4RnRCTixzQyxDQUFBLDBDLENBZ0RJLGMsQ1pwQ0QsNkMsQ1laSCxnQyxDQW9ESSxlLENBcERKLGdELENaQ0UsWSxDQUNBLG9CLENBQ0EsNkIsQ0FDQSxtQixDQUNBLCtCLENBQ0Esa0IsQ0FDQSw2RCxDQUFBLG1ELENBQUEsNkQsQ0FDRSxnQixDL0UwQkYseUMsQ0FDQSxpQixDQUNBLGUsQytFMUJFLGEsQ0FDQSxRLENZWEosbUUsQzlFQ0UsaUIsQ0FDQSxjLENBQ0EsYyxDQXNDQSxPLEM4RTZCSSxPLEM5RWxFSiwwRSxDQUVFLFcsQ0FDQSxtQixDQUNBLGUsQ0FJQSxVLENBQ0EsVyxDQUNBLGEsQ0FJQSxpQixDQUNBLDBCLENBQ0EsZSxDQUNBLFEsQ0FjQSw2QyxDQUNBLDJCLENBT0EsTyxDQUNELCtELENBMkJELFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSwwQixDQUNBLFksQ0FDQSxVLENiM0NBLGUsQ2ErQ0EsZSxDOEVSSSxpQixDQUNBLFMsQzlFUUoseUI4RXBGRiwrRCxDOUVxRkksaUJBRUYsc0UsQ0FBQSx1RSxDQUVFLFEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsbUIsQ0FDRCx1RSxDQUlDLGlCLENBQ0Qsc0UsQ0FJQyxnQixDQUlELDBCOEU3R0gsK0QsQzlFbUhJLGFBbEJGLHVFLENBcUJFLDRDLENBQ0EsUyxDQUZGLGlHLENBQ0Usd0IsQ0FDQSxTLENBQ0EsMEJBdkJGLHVFLENBd0JJLFlBbkJKLHNFLENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRixzRSxDQTBCSSxVLEM4RWhJTiwrRCxDQThFUSxhQTlFUiw2QyxDQXFGSSxpQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxhLENoRjJWRixvRCxDQUFBLG1ELENBQUEsbUQsQ0FHRSx3QixDQUNELHNELENBR0MsbUIsQ0FFRCxzRCxDZ0ZsV0cscUIsQ0FDQSx3QixDQUNBLGlCLENoRjRWSixzRCxDZ0Z6Vkksd0IsQ0FDQSxVLENBaEdOLDhCLENBcUdJLDRCLENBQ0Esa0IsQ0F0R0osa0MsQ0EwR0ksaUIsQ0ExR0osbUMsQ0E4R0ksYSxDQTlHSixvQyxDQWtISSx1QixDQUNBLFcsQ0FDQSxZLENBcEhKLGlELENBNkhNLDJCLENBQ0EsZSxDQTlITix5RCxDQWdJUSxNLENBaElSLGlELENBc0lJLGdCLENBQ0Esa0IsQ0FDRCx5QkF4SUgsd0MsQ0E0SU0sZSxDQUNBLGUsQUFFRiwwQkEvSUosd0MsQ0FnSk0sZ0JBaEpOLCtDLENBdUpJLGtCLENBQ0Esa0MsQ0FDQSx1QixDQUNELGdEQTFKSCx1RixDQStKUSxzQixDQUNBLDRCLENBQ0Esc0MsQ0FDQSw0QixDQWxLUixzRyxDQW9LVSw2QkFwS1YsaUQsQ0EyS0ksZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSx3QyxDQUNBLGMsQ0FDQSx5QkFoTEosaUQsQ0FpTE0sZSxDQUNBLHVCLEFBRUYsMEJBcExKLGlELENBcUxNLGdCQXJMTiwrRCxDQXdMTSxZLENBQ0EsNkIsQ0FDQSxZLENBMUxOLDhELENBQUEsb0QsQ0FBQSxtRCxDQUFBLDhELENBOExNLGUsQ0E5TE4sOEQsQ0FBQSxvRCxDQUFBLDhELENBaU1NLGMsQ0FqTU4sbUQsQ0FvTU0sYSxDQUNBLGMsQ0FyTU4sOEQsQ1JpUlMsbUYsQ1ExRUQsYSxDQXZNUixpRCxDQUFBLGtFLENBQUEsNkMsQ0FnTkksa0IsQ0FoTkosdUMsQ0F3TkksYyxDQUNBLGEsQ0FDQSxrQixDQTFOSixrQyxDM0ZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQzJGdU1FLGEsQ0FDQSxjLENBQ0EsZSxDQWpPSixzQyxDM0YwREUseUMsQ0FDQSxpQixDQUNBLGUsQzJGMEtFLGtCLENBdE9KLGtDLENBME9JLGtCLENBQ0EsZSxDQUNBLHNCLENBQ0Esa0IsQ0E3T0osbUUsQ0FxUE0sVSxDQUNBLFksQ0FDQSxrQixDQUNBLDZCLENBeFBOLGdGLENBMFBRLGUsQ0ExUFIsdUYsQ0E0UFUsa0IsQ0FDQSxlLENBQ0Esc0IsQ0FDQSxrQixDM0ZyTVIseUMsQ0FDQSxpQixDQUNBLGUsQzJGcU1RLGMsQ0FDQSxtQixDQUNBLGdCLENBQ0EsaUIsQ0FwUVYscUUsQ1IrREEsZ0MsQ1F5TVEsZSxDQXhRUix1RixDQTJRUSxZLENBQ0Esa0IsQ0FDQSxjLENBN1FSLGdHLENBQUEsK0YsQ0FnUlUsVyxDQUNBLG1CLENBalJWLGdHLENBcVJVLGMsQ0FDQSxhLENBQ0EsaUIsQ0F2UlYsK0YsQ0EwUlUsYyxDQUNBLGEsQ0EzUlYsc0YsQ0ErUlEsaUIsQ0EvUlIsNEYsQ0FpU1UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLEMzRjNPUix5QyxDQUNBLGlCLENBQ0EsZSxDMkY1REYsNEcsQ0F5U1UsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0Esd0IsQ0FDQSx5QixDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBbFRWLGlILENBb1RZLGEsQzNGMVBWLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRjBQVSxjLENBdFRaLDZGLENSdWxCVyw4RyxDUTdSRCxhLENBMVRWLGlDLENBaVVJLFksQ0FDQSxzQixDQUNBLGtCLENBblVKLDZELENBd1VNLGUsQ0F4VU4sd0QsQ1IrRkEsZ0csQ1E0T00sa0IsQ0EzVU4sOEQsQ0FBQSwrRCxDQTZVUSx3QixDQTdVUixtRCxDQWlWTSxlLENBalZOLHlELENBdVZNLGtCLENBdlZOLGtFLENBNlZNLGtCLENBQ0Qsb0IsQ0s3VkgsUyxDQUlNLHlCQUxSLDRELENBTVUsbUJBTlYsc0MsQ0FZSSxZLENBQ0Esa0IsQ0FDQSx5QkFkSixzQyxDQWVNLGdCLENBQ0Esc0IsQ0FDQSxvQixBQUVGLDBCQW5CSixzQyxDQW9CTSxtQkFwQk4sb0QsQ0F1Qk0sVSxDQUNBLCtCLENBQ0EseUJBekJOLG9ELENBMEJRLGdCLENBQ0EsVyxDQUNBLGEsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxpQixDQUNBLGtCLEFBRUYsMEJBckNOLG9ELENBc0NRLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxxQkF6Q1IsbUUsQ0E0Q1EsaUIsQ0FDQSxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHlCQW5EUixtRSxDQW9EVSxjLEFBRUYseUJBdERSLG1FLENBdURVLG9CLEFBRUYsMEJBekRSLG1FLENBMERVLDBCLENBQ0EsaUJBM0RWLDBGLENBOERVLFcsQ0FDQSx5QkEvRFYsMEYsQ0FnRVksaUIsQUFFRix5QkFsRVYsMEYsQ0FtRVksaUIsQUFFRiwwQkFyRVYsMEYsQ0FzRVksaUJBdEVaLG9ILENoRzBERSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ2dHckdVLGlCLENBQ0EsZ0IsQ0FDQSx5QkE1RVosb0gsQ0E2RWMsYyxDQUNBLGlCQTlFZCx3SCxDQWtGWSxjLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxtQixDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQXpGWix3SCxDQTBGYyxjLENBQ0Esa0JBM0ZkLHVGLENBbUdVLFUsQ0FDQSxXLENBQ0EseUJBckdWLHVGLENBc0dZLFUsQ0FDQSxtQkF2R1osMkYsQ0EwR1ksVSxDQUNBLHlCQTNHWiwyRixDQTRHYyxZQTVHZCw4RyxDaEdrQ0UseUMsQ0FDQSxpQixDQWtLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ2dHckZVLGUsQ0FDQSxhLENBQ0EseUJBcEhaLDhHLENoRzBERSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ2dHekRZLGMsQ0FDQSxpQmJ2SGQsb0QsQ0FFSSxZLENBQ0EscUIsQ0FJQSw2QixDQUNBLG9CLENBQ0EsVSxDQUNBLCtCLENBQ0EsZ0IsQ0FQQSwwQkFKSixvRCxDQUtNLG9CQUxOLG1FLENBYU0sZSxDQWJOLHdELENBZ0JNLGlCLENBQ0EsVSxDQUNBLGEsQ0FDQSwwQkFuQk4sd0QsQ0FvQlEsb0JBcEJSLDBELENuRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ21GeEhJLDBCQXpCTiwwRCxDQTBCUSxpQkExQlIsNEQsQ25Gc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdU1BLGMsQ0FDQSxnQixDQUNBLGdCLENtRmxNSSxhLENBL0JOLGtFLENuRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ21GM0hNLGtCLENBbENSLCtFLENBdUNRLGlCLENBQ0Esb0IsQ0FDQSxpQixDQXpDUix5RixDdEVpSEUsVSxDc0VyRVEsa0IsQ3RFc0VSLDBCc0VsSEYseUYsQ3RFbUhJLGEsQUFLQSwwQkFIRixpRyxDQUlJLFlBR0osZ0csQ0FDRSxxQixDQUNBLFMsQ0FDQSwwQkFIRixnRyxDQUlJLFlzRWhJTiw2RSxDQW1EUSxrQixDQUNELDBCQXBEUCxpRSxDQXNEUSxnQixDQXREUiw2RSxDQXdEVSxvQkFPViw2QixDQUNFLGdCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EseUJBTEYsNkIsQ0FNSSxrQixBQU1FLDBCQVpOLGdELENBYVEsaUJBYlIsNEMsQ0FBQSxnQyxDQWdDQSxtRCxDQUFBLHlDLENBQUEsNkYsQ0FBQSxtRCxDQWZNLGUsQ0FLRix5QkF0QkosZ0MsQ0F1Qk0sZ0J0RndDSiwwQyxDQUNFLGMsQ0FDQSxpQixDQUVBLFMsQ0FDQSxVLENzRnhDQSxRLEN0RjVFRiwyS0FxSEUsaUQsQ0E5R0Usa0RzRnNFSCwyQixDQUlELGUsQ0FDQSxTLENBRkYsOEIsQ0FJSSxhLENBSkosc0MsQ0FPSSxVLENBQ0EseUIsQ0FSSiwwRCxDQVlNLFUsQ0FDQSxXLENBYk4sd0UsQ0FnQk0sWSxDQUNBLGtCLENBakJOLDRFLENBbUJRLGlCLENBbkJSLHdHLENBQUEsOEYsQ0FBQSx3RyxDQXVCVSxpQixDQXZCViw4QyxDQThDSSxrQixDQTlDSiw0RixDQUFBLDBELENBa0RNLFksQ0FDQSxrQixDQUNBLHFCLENBQ0QsMEJBckRMLHlELENBd0RRLGEsQ0FDQSxlLENBQ0EsVSxDQTFEUix3RCxDQStEUSxhLENBQ0EsZSxDQUNBLFlBakVSLG9ELENBcUVNLFcsQ0FDQSxZLENBQ0Esa0IsQ0F2RU4sOEMsQ0EwRU0saUIsQ0ExRU4sOEMsQ0E2RU0sa0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxlLENBQ0EseUJBakZOLDhDLENBa0ZRLGdCLEFBRUYsMEJBcEZOLDhDLENBcUZRLGlCLEFBSUYsMEJBekZOLHNELENBMEZRLGUsQ0FDQSxlQTNGUiw2QyxDQStGTSxpQixDQUNBLGtCLENBaEdOLHNDLENBb0dJLGMsQ0FJQSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FMQSx5QkFyR0osc0MsQ0FzR00sY0F0R04sb0QsQ0ErR00sSyxDQUNBLHlCQWhITixvRCxDQWlIUSxZQWpIUiwyRCxDQW9IUSx5QixDQUNBLFEsQ0FDRCx5QkF0SFAsd0MsQ0EwSFEsZUExSFIscUQsQ0E4SE0sWSxDQUNBLHdCLENBQ0EsVyxDQUNBLGlCLENBaklOLGdGLENBbUlRLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSwwQixDQUNBLGUsQ0FDQSxpQixDQTFJUixpRyxDQTRJVSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLE0sQ0EvSVYsd0csQ0FpSlksUyxDQUNBLHdCLENBbEpaLDRHLENBcUpZLFMsQ0FDQSx3QixDQXRKWiw0RCxDQTRKTSxZLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQWhLTiwrRCxDQWtLUSxjLENBbEtSLHVFLENBb0tVLFcsQ0FBYSxVLENBQ0YsUyxDQUNELGdCLENBQ08sZ0IsQ0FJQyx5QkFDTSwyRSxDQUZiLG1CTTlQRSwyRSxDUW9USSw4RSxDQUFBLGlGLENBQUEsb0UsQ0FBQSx1RSxDQUFBLDhFLENBQUEsaUYsQ2Q1Q1IsYSxDTTFRSSwyQyxDQXFCUCxrQyxDTjRQQyxpQixDQUNLLCtDLENBRUQsa0IsQ0FDSSxZLENBQ1IscUIsQ0FDUyxVLENBQ1gsb0UsQ0FDVyxZLENBQ1AscUIsQ0FDUyxVLENBQ1gseUJBQ2Esb0UsQ0FKSixhLEFBVXJCLDBCQUgwQixvRSxDQVBMLGFBVXJCLHlELENBQ1EsaUIsQ0FDVyx5QyxDQUNnQyxxQixDTTlTekMsYyxDTmdUTSxZLENBQ0YseUJBQ1cseUQsQ0FOakIsY0ErSVIscUUsQ0FBQSxzRSxDQUFBLGtFLENldEdzQix5SSxDZjlCUCxrQixDQUNPLCtELENBRWQsd0IsQ00vUkcseUMsQ05pUzBDLGlCLENBQ2hDLDJELENBRW5CLGEsQ00xVGlCLGlCLENONFRFLHlCQUNNLDJELENBSHpCLGlCLEFBU0EseUJBSHlCLDJELENBTnpCLG1CQVNBLCtELENBQ0kseUMsQ25GaFJrQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsaUIsQ0FDRCxtQixDQUNLLGEsQ21GNkpDLGUsQ0FDQSx5QkFDUSwrRCxDQUpyQixhLENBS2UsYyxDQUNELHFCQTZGbEIsdUUsQ0ExRlUsVyxDQUNLLGEsQ0FDRSxVLENBQ0gsVyxDQUNDLGlCLENBQ00saUIsQ0FDQSxjLENBQ0gseUJBQ1MsdUUsQ0FSakIsbUJBV1Isb0YsQ0FDcUIsbUUsQ3RGcFZZLHlCLENzRnlWMUIsMkIsQ3RGdFZjLDJLQUNpSixvRixDc0ZnVmpKLHdFQU9yQixnRixDQUNpQixnRSxDdEY1VmdCLHlCLENzRmlXMUIsMkIsQ3RGOVZjLDJLQUNpSixnRixDc0Z3VnJKLHFFQU9qQixnRixDQUNpQixnRSxDdEZwV2dCLHlCLENzRnlXMUIsMkIsQ3RGdFdjLDJLQUNpSixnRixDc0ZnV3JKLHFFQU9qQixtRixDQUNvQixtRSxDdEY1V2EseUIsQ3NGaVgxQiwyQixDdEY5V2MsMktBQ2lKLG1GLENzRndXbEosd0VBT3BCLDBFLENBQ1csaUQsQ3RGcFhzQix5QixDc0ZxWDBCLDJCLEN0RmxYdEMsMktBQ2lKLDBFLENzRmdYM0osc0RBRVgsMEUsQ0FDVyxpRCxDdEZ2WHNCLHlCLENzRndYMEIsMkIsQ3RGclh0QywyS0FDaUosMEUsQ3NGbVgzSixzRCxBQUVYLHlCQUN1QixvRixDQXRDRixtRSxDdEZwVlkseUIsQ3NGZ1l4Qiw2QixBQUVQLG1RdEY5WG9LLG9GLENzRmdWakosd0UsQUE4Q25CLHlCQVJxQixnRixDQTlCTixnRSxDdEY1VmdCLHlCLENzRndZeEIsNkIsQUFFUCxtUXRGdFlvSyxnRixDc0Z3VnJKLHFFLEFBOENmLHlCQWhCcUIsZ0YsQ0F0Qk4sZ0UsQ3RGcFdnQix5QixDc0ZnWnhCLDZCLEFBRVAsbVF0RjlZb0ssZ0YsQ3NGZ1dySixxRSxBQThDZix5QkF4QnFCLG1GLENBZEgsbUUsQ3RGNVdhLHlCLENzRndaeEIsNkIsQUFFUCxtUXRGdFpvSyxtRixDc0Z3V2xKLHdFLEFBOENsQix5QkFoQ3FCLDBFLENBTlosaUQsQ3RGcFhzQix5QixDc0Y0WjRCLDZCLEFBQzNELG1RdEZ6Wm9LLDBFLENzRmdYM0osc0QsQUF5Q1QseUJBbkNxQiwwRSxDQUhaLGlELEN0RnZYc0IseUIsQ3NGK1o0Qiw2QixBQUMzRCxtUXRGNVpvSywwRSxDc0ZtWDNKLHNEQXlDVCxxRSxDQUdNLGMsQ0FDTSxrQixDQUNJLHlCQUNLLHFFLENBSGYscUJBYVYsa0YsQ0FQZSxnQixDQUNPLDBFLENBRWYsYSxDTTVhUyxnQixDTjhhTSx5QyxDQUtkLGUsQ0FDSyxjLENBQ0QsaUIsQ0FDSSxrQixDTWphUCx3QixDQUFBLGlCLENOb2FNLFksQ0FDTCxrQixDQUNRLDBCQUNJLHlDLENBVGQsV0FtQlosMkMsQ0FQRSxnQixDQUNrQixlLENBQ0QsMEJBQ1MsMkMsQ0FIMUIsa0JBTUEsc0QsQ0FHSSxjLENBQ1ksZSxDQUNHLHdCLENBQUEscUIsQ0FBQSxnQixDQUNELDhCLENBR25CLHdCLENBQUEsYSxDQUlrQixrQyxDQUVkLGEsQ01yY1EsNEQsQ053Y2tCLGtCLENBQ1QsbUUsQ0FDZixrQixDQUNlLGMsQ0FDSix5QkFDUyxtRSxDQUhwQixpQixDQUlnQixjLENBQ0gsb0JBR2xCLHlFLENBQ1csaUIsQ0FDUSxzRCxDQUdJLGlCLENBQ04sTyxDQUNWLFUsQ0FDRyxTLENBQ0QsYyxDQUNLLDZFLENBQ1MsWSxDQUNULDRELENBRVIsUyxDQUNRLHNELENBR1MsaUIsQ0FDTixPLENBQ1YsVyxDQUNJLFMsQ0FDRixjLENBNEJTLDJHLENBM0JKLDZFLENBQ1MsWSxDQXFPRCwyRSxDQXBPUiw0RCxDZ0J2U1osOEMsQ2hCeVNJLFMsQ0F5S1UsbUQsQ0F4S0Ysd0MsQ0FHTCxrQixDQUNTLDZDLENBRUosbUIsQ0EyUFEscUUsQ0ExUEgsK0MsQ0FzUkUsK0QsQ0FpREYsK0MsQ0F0VW5CLFEsQ0FDWSw0QyxDQUdDLGtCLENBQ0ssMEJBQ00sNEMsQ0FGWCxvQkFLZixpRSxDQUNvQyxnQixDQVdiLDZGLENBSVIsaUIsQ0FDUSw2QyxDQUNvQyxpQixDQUNwQyx5RyxDQUNQLGMsQ0FDTSxpQixDQUNHLHlCQUNNLHlHLENBSGYsZ0JBTVYsNEcsQ0FDYSxrQixDQUNPLGMsQ0FDSix5QkFDUyw0RyxDQUhaLGdCQU1iLHFHLENBQ00sZSxDQUNhLGEsQ01qakJMLGMsQ05takJFLHlCQUNTLHFHLENBSm5CLGdCQU9OLGdILENBQ2lCLGMsQ0FDRCxhLENNMWlCVCx5Qk40aUJrQixnSCxDQUhSLGdCQU1qQixnRyxDQUNDLHdCLENNNWlCTSxhLENOOGlCVSx5RyxDQUVQLFksQ0FDSSw2QixDQUNpQiwyRyxDQUM3QixjLENBQ2dCLGUsQ0FDRyx5QkFDTSwyRyxDQUh6QixnQk12a0JXLCtHLENOaWxCUCxhLENBVWEsOEMsQ0F6ZFIsUyxDQTZkTixlLENBQ00sWSxDQUNILHNCLENBQ1UsaUIsQ0FDTCx3RSxDQUNPLFUsQ0FDWixXLENBQ0MsYyxDQUNLLGtCLENNdGxCUCx3RyxDTndsQnVCLGtCLENNOW1CZixtRCxDTm1uQkMsYyxDQUNOLE0sQ0FDTix5QkFDZSxtRCxDQUhILGtCQU10QixxRCxDQUN3QixjLENBQ1IsTSxDQUNOLE8sQ0FDQyxXLENBQ0UseUJBQ1kscUQsQ0FMRCxrQkFxQnhCLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLGtGLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FiNkIsVSxDQUNmLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLHdGLENBQUEsb0ksQ0FBQSxrSSxDQUFBLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLG9JLENBQUEsa0ksQ0FDSixrQixDQUNjLHlCQUVHLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLGtGLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FMRSxnQixDQU1QLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLHdGLENBQUEsb0ksQ0FBQSxrSSxDQUFBLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLG9JLENBQUEsa0ksQ0FKWixlLENBTWEsb0JBRWpCLHdDLENBSUssVSxDQUNDLFcsQ0FDQyx5QkFDWSx3QyxDQUhkLFcsQ0FJSSw4QyxDQUNMLG9CLEFBRU4sMEJBRXNCLHdDLENBVGYsaUJBWVgsd0MsQ0FDVyxZLENBQ0csVSxDTWpxQkYsaUQsQ05vcUJRLGUsQ0FDSCx1RCxDY3NDSSxrRCxDZHBDSyxlLENBQ1QseUJBQ1EsdUQsQ0FGQyxjQUsxQiwwQyxDQUNhLGdCLENBR1MsNEMsQ0FFcEIsVSxDQUNZLDBCQUNjLDRDLENBRjFCLGUsQ0FHbUIsc0IsQ0FBQSxtQkFHbkIsd0QsQ0FFeUIsUyxDQUNkLHlCQUdZLGlELENBREwsV0FJcEIsMEMsQ0FDYSxrQixDQUNPLHdELENBQ04sVSxDQUNBLGUsQ0FFSyxTLENBQ0osWSxDQUNDLGtCLENBQ00sa0IsQ0FDQSw2QixDQUNXLGtCLENBQ1gsMEUsQ0FDRixZLENBQ0Ysa0IsQ0FDTSxzQixDQUNJLGEsQ0FDUCx5QkFDUSwwRSxDQUxULHVCQWNoQix3RixDQU5jLGMsQ0FDTSx1RixDQUVQLGtCLENBQ1MscUUsQ0FHWCxnQixDQUNPLHlDLENuRjFzQm9CLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSxRLENONnRCTCw0QixDQUNrQixTLENBQ2pCLGEsQ0FDRSxTLENBQ0osYyxDQUNLLGtCLENBR0Esa0UsQ0FHUixlLENBQ2EsYyxDQUNMLHlDLENuRjF0QnNCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSwwRSxDTit1QkUsYyxDQUNLLFEsQ0FDWCxVLENBQ0QsUyxDQUNDLDBELENBR0QsaUIsQ0FDSyxnQixDQUNELGdCLENBQ0EsaUIsQ0FDQyw4RCxDQUVELHdCLENNcHVCUCxpQixDTnN1QlEsbUUsQ0FDZCxpQixDQUNnQixZLENBQ0wsNkIsQ0FDaUIsa0IsQ0FHakIsZ0YsQ0FDQyxlLENBQ00sa0IsQ0FDRyw0RSxDQUViLGEsQ00xd0JNLGlFLENOK3dCaEIsUSxDQUNXLFEsQ0FDQSw0QixDTXp2QkgsMEMsQ1ErRkksa0QsQ2RncUJKLGtCLENBQ08sNkQsQ0FDRCxZLENBQ0gsa0IsQ0FDTSxpRSxDQUNoQixVLENBQ1UsVyxDQUNDLGlCLENBSUQseUMsQ0FJSixZLENBQ0Usa0IsQ0FDTSw2QixDQUNXLHNELENBQUEsNEMsQ2U5dEIzQixnRSxDZjh0QjJCLHNELENBQzNCLGMsQ0FJWSxnRCxDQUhFLGlELENNbHhCTCxnSCxDTm94QkgsWSxDQUlNLDZDLENBRVosVyxDQUNXLFcsQ0FDQSxpQyxDQUdYLGlCLENBQ2UsaUQsQ0FHZCxjLENBQ2EsZSxDQUNHLHdDLENBR1YseUMsQ0FDd0MsaUIsQ0FDaEMsa0IsQ0FDRyx5QkFDRyx3QyxDQUpkLGEsQUFtQ1gsMEJBNUIwQix3QyxDQVBmLGFBbUNYLDZDLENBekJLLFksQ0FDVyxrQixDQUNNLDZCLENBQ1csaUIsQ0FDWixpQixDQUdMLHVELENBRUosUSxDQUNJLGEsQ01oMUJJLDJELENObTFCSixVLENBQ0EsMkMsQ0FHYixhLENBQ2dCLGlELENBRVYsVSxDQUNLLFcsQ0FDQyxjLENBQ0csNkQsQ25GNXlCSCw0RCxDQUFBLDRELENBQUEscUUsQ0FBQSxxRSxDQUFBLGlFLENBQUEsaUUsQ2tHdVJZLGlKLENmeWhCVCxZLENBQ0Ysd0QsQ0FJTixZLENBRU0sK0IsQ012MUJILGtCLENOeTFCUywwRCxDckVwM0J0QixjLENxRXMzQm9CLGEsQ0FDRCxpQixDQUNJLGMsQ3JFdDNCUixpRSxDQUNOLG1CLENBQ2MsYSxDQURkLCtCLEMyRXdCSSxtQixDTmkyQmMsMEJBQ0ssaUUsQ3JFMTNCdkIscUJxRTYzQkgsMEYsQ0FJYyxpQixDQUtFLDZELENBSkMsZ0UsQ2M3MEJOLDhGLENBQUEsNkYsQ0FBQSxzRixDQUFBLHFGLENkZzFCQyxrQixDQUlJLG1FLENBQ1osZSxDQUNXLGtCLENBQ0csNEQsQ0FHVixVLENBQ0Esc0IsQ0FDWSw0RCxDQUVaLGlCLENBQ08sa0IsQ0FDQyxrQixDQUNBLDBDLENBSVAsa0IsQ0FDTyxlLENBQ0gsaUIsQ0FDRSx5QkFDTSwwQyxDQUpaLGlCQU9iLHFELENBR08sWSxDQUNPLHFCLENBQ1MsNkIsQ0FDUSxlLENBSWQsK0IsQ01uNUJOLHlCTmc1QmMscUQsQ0FKbEIsb0JBZVAsaUUsQ0FQYyxlLENBQ0ssdUQsQ0FHakIsa0IsQ0FDb0IsdUQsQ0FHYixZLENBQ0ssVyxDQUNELGtCLENBQ08sd0IsQ0E4RFAsc0QsQ016OUJGLHlELENONjVCVCxRLENBQ1ksdUMsQ0FJTixrQixDQUNVLDJDLENBRU4sZSxDQUNHLGtELENBQ1Ysa0IsQ0FDZSwwQyxDQUdULGtCLENBQ08saUIsQ0FDRCw0QyxDQUVKLGtCLENBQ0ssOEMsQ0FDbEIscUIsQ0FDdUIsa0IsQ0FDSCxpQixDQUNELDJELENBRVAsaUIsQ0FDVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsTSxDQUNILDBCLENBQ2tCLDBELENBSXBCLHVELEN0RnQ5QnlCLHlCLENzRnU5QmdDLDJCLEN0RnA5QjVDLFEsQ3NGcTlCWCwyS3RGcDlCNEosMEQsQ3NGazlCOUosNERBR1IsNEQsQ0FHUSxtRCxDdEY1OUJ5Qix5QixDc0Y2OUI0QiwyQixDdEYxOUJ4QyxRLENzRjI5QlgsMkt0RjE5QjRKLDRELENzRnc5QjlKLHdEQUdSLDhELENBR1EsaUQsQ3RGbCtCeUIseUIsQ3NGbStCMEIsMkIsQ3RGaCtCdEMsTyxDc0ZpK0JaLDJLdEZoK0I2Siw4RCxDc0Y4OUI5SixzREFHUixvRCxDQUtELFksQ0FDVyxrQixDQUNNLDZCLENBQ1csUyxDQVVqQixrRSxDQVBFLGUsQ0FDSyxpRSxDQUVOLGdCLENBQ08sZSxDQUNELDJELENBR1osYSxDTTEvQlMsZ0IsQ040L0JJLFMsQ0FDUCwwRSxDQUlGLFksQ0FDSyxzQixDQUNVLGUsQ0FDUCxVLENBQ0wsd0IsQ016Z0NHLHlCTjJnQ1UsMEUsQ0FOaEIsYSxBQW1CVCwwQkFWMEIsMEUsQ0FUakIsYUFtQlQsNEUsQ0FQRSxlLENBQ2lCLFUsQ01yaENiLGdGLENOd2hDRSx3QixDTXpnQ1ksaUQsQ05paENiLFksQ0FDRyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSix3QyxDQUVsQixlLENBQ2Usa0IsQ0FDSyw4QyxDQUVkLGUsQ0FDYSx1QyxDQUVwQix5QyxDbkZyL0J1QyxpQixDQUN6QixlLENBQ0YsVSxDeUYxREgsNkQsQ05takNHLHdCLENNcmhDRixtQixDTnVoQ1Usa0IsQ0FDRCxpQixDQUNELHlCQUVRLDBFLENBQUEsZ0UsQ0FBQSwwRSxDQUR2QixnQixBQU9GLHlCQUh5QiwwRSxDQUFBLGdFLENBQUEsMEUsQ0FKdkIsdUIsQUFPRix5QkFFeUIsaUYsQ0FEUCxjLEFBV2xCLHlCQVB5QixpRixDQUpQLFcsQ0FLSCxXLENBQ0EsaUIsQ0FDTSxTLENBQ1IsYSxBQUdiLHlCQUV5QixrRixDQUROLGEsQ0FFRixrQixDQUNPLFcsQ0FDVCxhLEFBTWYseUJBSHlCLGtGLENBUE4sY0FVbkIsZ0UsQ0FDQyxxQixDQUMwQix5QkFDRixnRSxDQUZ4Qix3QkFLRCxnRSxDQUNDLHlDLENuRjdqQ3FDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssa0IsQ21GNjVCSSx5QkFKSyxnRSxDQUR4QixtQkFNRCxvQyxDQUdHLGUsQ0FDVSxpQixDQUNFLGMsQ0FDSCxnRCxDQUVHLGdCLENqRjVtQ0gsVSxDQUNOLGUsQ0FDSywwQkFDUyxnRCxDaUZ5bUNMLGdCLENqRnhtQ0QsaUJrRzhUbEIsd0IsQ2pCNHlCQSxvRCxDS3g1QkUsNkQsQ0E1Q0EseUQsQ3RGbktBLFMsQ0FDUywwQkFHZSx3RCxDQUN0QixnQixDQUNrQix5QyxDRjRDb0IsaUIsQ0FDekIsaUJFM0NiLGtFLENBQUEsdUUsQ0FLQyx3QixDdUZmZ0IsVSxDQUxULGUsQ3ZGdUJTLDJELENBQUEsZ0UsQ0FHWCwrQixDdUZ0QlcsZ0IsQ3ZGd0JELHdCLENBQ0QsOEQsQ0FBQSxtRSxDQUNkLHlDLENGR3FDLGlCLENBQ3pCLGUsQ0FDRixnQixDRUhPLDBCQUNRLDhELENBSHpCLHlDLENGVHFDLGlCLENBQ3pCLGUsQ0FDRixnQixDRVlTLGtCLENBQ0UseUUsQ0FDVCxnQixDQUNTLHdCLENBQ0QsYSxDQUNGLGUsQ0FDRSxvQkFFakIsZ0QsQ0FBQSw0RSxDQUFBLHFGLENBQUEsaUYsQ0FJRCxhLEN1RmhCTSxzRCxDQUFBLHNELENBQUEsMkQsQ0FBQSwyRCxDdkYyQlYsOEIsQ3VGL0JVLGlCLEN2RmlDUSxlLENBQ0YsMEJBQ1Msc0QsQ0FBQSxzRCxDQUp6QixtQkFxQkQsa0UsQ0FBQSxrRSxDQWRjLGlCLENBQ08sZSxDQUNGLGlFLENBQUEsaUUsQ0FFTixpQixDQUNRLHlELENBQUEseUQsQ0FBQSw4RCxDQUFBLDhELENBR0EseUMsQ0ZoQm1CLGlCLENBQ3pCLGUsQ0VtQkMsc0QsQ0FHZixjLENBQ2UsZSxDQUNDLG1ELENBQUEsd0QsQytGa0dHLGlELENsQnhIckIsK0IsQ1VqQ1ksc0QsQ1ZtQ1YsaUIsQ0FDZ0IscUIsQ0FDTSxrRSxDQUNULGMsQ0FDSSxpRSxDQUVMLGdCLENBQ08sZSxDQUNELHlDLEMvRWpCTixvRixDaUcyTk0sdUMsQ2QrMUJULGlCLEN0RS9tQ0ssYyxDQUNILGMsQ0FDQSxPLENBc0NQLGdELENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQWlCRyxzRCxDQUFBLDhHLENBQUEsaUcsQ0FFRyxhLENBQ0UsYyxDQUNDLHNELENBQUEsOEcsQ0FBQSxpRyxDQUVILGEsQ0FDRSxjLENBZU4sbUQsQ0FBQSw4RixDc0V5a0NDLFksQ3RFN2lDRSxpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhM0VILGUsQ0FDRixVLENBOEJMLHlCQTdCYSxtRCxDc0VnaUNiLGlCQUdSLDBELENBQUEsMkQsQ0tuK0JVLGtILENBQUEsbUgsQ1NrRlIscUcsQ0FBQSxzRyxDcEY5SUcsUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSwyRCxDQUFBLG1ILENBQUEsc0csQzRFbkVSLGlCLEM1RXdFTSwwRCxDQUFBLGtILENBQUEscUcsQzRFbkdQLGdCLEM1RTJHTSwwQkFNTSxtRCxDc0VrZ0NkLGFBR1IsMkQsQ2NqNUJFLHNHLENwRnJJSSw0QyxDNEVyRUssUyxDNUUyRkYsMEJBQ2UsMkQsQ0F2QmxCLFlBMEJSLDBELENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSwwRCxDQXpCbkIsWUE0QlAsK0MsQ3dGekZpQiwwQyxDbEJnbENDLGtCLENBSUcsMEUsQ0FDZCxpQixDQUNrQiwwRSxDQUVsQixnQixDQUNpQixtQyxDQUtsQix3QixDTXZtQ08sWSxDTnltQ0Msa0IsQ0FDTSxpRixDQUdRLFksQ0FDWixxQixDQUNTLGtCLENBQ0gsMkYsQ0FrRHBCLDhGLENBakRVLDRCLENBQ3VCLDhELENBRzFCLFksQ0FDTyxrQixDQUNNLHNCLENBQ0ksZSxDQUNQLFUsQ0FDTCx5QkFDYSw4RCxDQU5sQixhLEFBWVAsMEJBSDBCLDhELENBVG5CLGFBWVAsa0UsQ0FFbUMsYyxDQUNuQixlLENBQ0MseUJBQ00sa0UsQ0FIWSxnQkF5RHJDLDhGLENBbkQ0QixZLENBQ1oscUIsQ0FDUyxjLENBQ1AsVyxDQUNILE8sQ0FDRixNLENBQ0QseUJBQ2UsOEYsQ0FQQyxpQixDQVFMLGlCQUdyQixvRixDQUNnQixZLENBQ0YscUIsQ0FDUyxzQixDQUNDLHlCQUNDLG9GLENBSlQsb0JBUWlCLG1HLENBQzFCLGUsQ0FDYywyRSxDaUIzZm5CLDRELENqQitmSyxVLENBQ0sseUJBQ2EsMkUsQ0FGbEIsYSxBQVFQLDBCQUgwQiwyRSxDQUxuQixhQVFQLHlFLENBQ0ssWSxDQUNTLGtCLENBQ00sc0IsQ0FDSSxlLENBQ1AsVSxDQUNMLHlCQUNhLHlFLENBTnBCLGEsQUFlTCwwQkFOMEIseUUsQ0FUckIsYUFlTCwyRSxDQUhFLFUsQ0FNYSx1RCxDQUVTLHlCLENBQ0MsWSxDQUNiLHFCLENBQ1MsZ0IsQ0FDRyxxRixDQUNJLFcsQ0FDZixzRSxDQUVBLGlCLENBQ00seUJBRUksdUQsQ0FYQyxlLENBWVAsVyxDQUNKLFcsQ0FDQSxXLEFBTWYsMEJBSDBCLHVELENBakJBLGlCQW9CMUIsb0QsQ0FFdUIsZ0IsQ0FDTCxZLENBQ0osc0IsQ0FDVSxrQixDQUNKLHdCLENNM3RDUCxpQixDTjZ0Q00sWSxDQUNMLHlCQUVXLG9ELENBVEYsa0IsQUE2QnZCLDBCQWhCMEIsb0QsQ0FiSCxnQixDQWNILGlCQWVwQixzRCxDQVhFLGUsQ0FDaUIsVyxDQUNKLGMsQ0FDRyxlLENBQ0Msd0QsQ0FFZixhLENBQ2UseUIsQ0FDWSxvRCxDaUJ6N0I3Qix1RSxDakJnOEJhLGMsQ0FDQyxvRCxDQUVELGtCLENBQ0ssYSxDQUNMLGUsQ0FDRSxvQ0FDbUIsb0QsQ0FKckIsaUJBT2YsbUQsQ0FFYyx5QixDQUNhLGEsQ016eENQLHlCLENTWEUsZSxDQUNQLGdCLENBQ0MsbUIsQ0FDRyx5QkFDSSx5QixDQUpELGdCLENBS0osb0IsQUFrWnBCLDBCQS9ZMEIseUIsQ0FSRixnQixDQVNKLG9CQThZcEIsNEIsQ0F6WUcsWSxDQUNlLGtCLENBQ0ksMEJBQ00sNEIsQ0FIekIsb0JBTUQsNEIsQ0FDQyxhLENBQ2dCLGdCLENBQ0MseUJBQ08sNEIsQ0FIeEIsZ0JBTUQsNEMsQ0FDaUIsa0IsQ0FDRyxhLENBS0Qsd0MsQ1RSTiw0QixDQUFBLDRCLENTT1osaUIsQ0FNa0IsbUQsQ0FFUix3QixDQUNpQixtQixDQUNMLFksQ0FDUCxxQixDQUNTLDRCLENBQ08sa0IsQ0FDVixZLENBQ04sZSxDQUNHLHlCQUNRLG1ELENBVGhCLGUsQ0FVVSxZLENBQ0gscUIsQUFrQ2hCLDBCQS9CMEIsbUQsQ0FkakIsaUJBNkNULHlELENBNUJNLGEsQ1RoQ0ssYyxDU2tDTywwQkFDVSx5RCxDQUh0QixnQkFNSix5RCxDQUFBLHlELENBRUkseUMsQ2xHaENrQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLHlELENrR2xGWixlLENBQ2EsZSxDQUlBLHlCQUhRLHlELENBRnJCLGdCLEFBT2MseUJBQ1MsZ0UsQ0FGbEIsZ0JBS1AsMEQsQ0FFRyxlLENBQ1ksYSxDQUNGLDhELENBSUcsa0IsQ0FDQSxZLENBQ04sc0IsQ0FDVSx5RixDQUVSLGlCLENBQ08sK0UsQ0FFbkIsZ0IsQ0FDa0Isa0IsQ0FDRSxlLENBQ0gsZSxDQUNFLDBGLENBRVIsZ0IsQ0FDTyxrQixDQUNFLGUsQ0FDSCwwRixDQUFBLGdGLENBZ1BPLDhILENUcFZULDJCLENTb0dFLDBGLENBRWYsZSxDQUNlLDhDLENBS2pCLGdCLENBQ2Msc0QsQ0FDVixhLENUekZHLGUsQ1MyRlEsYSxDQUNBLHlELENBRVIsWSxDQUNLLGUsQ0FDRyw2QixDQUNjLGlCLENBQ1YsMEJBQ0sseUQsQ0FMakIsaUJBeURULDJELENBakRFLGdCLENBQ2tCLGtCLENBQ0UsZSxDQUNILGdFLENBRVosaUIsQ0FDYyx5QkFFTSxnRSxDQUhwQixhQU1MLCtELENJMEhxQiwyRixDTCtYQSxtRixDQ3hmakIsaUIsQ0FDZSwyRSxDQUVILFksQ0FDRixhLENBQ0csNkUsQ0FDZixnQixDQUNrQiwrRSxDQUVoQixXLENBQ1csYyxDQUNHLCtELENBWGQsZSxDQWVhLGUsQ0FRQSx5QkFQUSwrRCxDQWhCckIsaUIsQUE4QkoseUJBVnlCLCtELENBcEJyQixpQixBQThCSiwwQkFOMEIsK0QsQ0F4QnRCLGdCQThCSix1RSxDRHZJa0IsMEYsQ0FBQSx5RixDQ29JUixhLENUN0lILG9FLENTaUpJLGtCLENBQ1MseUJBQ0ssb0UsQ0FGZCxxQkFLWCwrRCxDQUVhLFEsQ0FDRixlLENBQ0ksOEMsQ0FNWCxjLENBQ1EsZSxDQUNDLG1CLENBQ0kseUJBT0UsdUMsQ0FEYixhQUlaLCtCLENBRWEsVSxDQUVELFksQ0FPRSxzQixDQUNVLHlCQVBDLCtCLENBSnJCLGEsQUE4Q0oseUJBdkN5QiwrQixDQVByQixhQThDSixpQyxDQWpDRSxlLENBQ2lCLGUsQ0FDQSxpQixDQUlFLGUsQ0FDRix5QkFKUSxpQyxDQUh6QixpQkFXQSwrQyxDQUhnQixXLENBQ0QsZ0QsQ0FHQSxnQixDQUNHLGlCLENBQ0MsWSxDQUNMLHFCLENBQ1Msa0IsQ0FDSCwwQixDQUNRLFksQ0FDZCxZLENBQ0EsNkMsQ0FDcUMsaUIsQ0FDaEMsVSxDQUNQLHlCQUNhLGdELENBWlYsVyxDQWFBLGEsQ0FDSSxnQkFNbkIsb0QsQ0FISSxlLENBQ2UseUMsQ0FJUCxZLENBRUEsNkIsQ0FDaUIsa0IsQ0FDWCxnQixDQUNGLGMsQ0FDRixrQixDQUNNLFksQ0FDUix5QkFDVyx5QyxDQVRYLGNBWWQsaUMsQ0FDTSxlLENBRVcsb0QsQ0FDRSxTLENBQ04sZSxDQUNNLFksQ3pCdFFQLHNCLENBQ1UsaUIsQ0FDTCw4RSxDQUNPLFUsQ0FDWixXLENBQ0MsYyxDQUNHLGtCLENnQmtCSCw4RyxDaEJoQnFCLGtCLENnQk5iLHlCU3dRSSxpQyxDQVRuQixjQVlOLHVELENBRVksWSxDQUNJLHFCLENBQ1MsZSxDQUNOLGtCLENBQ0cseUJBQ0ssdUQsQ0FMZixlLENBTVMsbUIsQ0FDSSxnQixBQStGdkIsMEJBNUYwQix1RCxDQVZoQixnQixDQVdVLG1CLENBQ0csa0IsQ0FDRCwrQkF5RnRCLHlFLENBdEZrQixlLENBQ0MsaUIsQ0FDRSxrQixDQUNDLHlCQUNLLHlFLENBSlQsb0IsQUFXaEIsMEJBSjBCLHlFLENBUFYsVyxDQVFELGUsQ0FLVywyRSxDQURSLGlCQXlFbEIsNkUsQ0FyRUUsa0IsQ0FDb0IscUIsQ0FDSSxrQixDQUNKLDJHLENBRVUsWSxDQUNoQixxQixDQUNTLFEsQ0FDYixrQixDQUNVLHlCQUNLLDJHLENBTEssa0IsQ0FBQSxrQixDQVNSLFVBK0J0QixrSSxDQTVCdUIsUSxDQUNULFcsQ0FDQyxZLENBQ0Msa0IsQ0FDTSxzQixDQUNJLHdCLENUeFNuQix5QlMwU29CLGtJLENBUEosaUIsQUF3QnJCLDBCQWQwQixrSSxDQVZMLGlCQXdCckIsd0osQ0FYc0IsUSxDQUNSLGEsQ1R4VUYsZSxDQUpDLDZDLENTd1ZNLHlGLENBR1QsYSxDQUNHLGUsQ0FDRSxTLENBQ0osaUIsQ0FDTSwwQkFDTyx5RixDQUxkLGlCQW1EbEIsZ0QsQ0E3Qk0sNEYsQ0FkRyxlLENBQ2dCLGMsQ0E4QlAsNEQsQ0E3Qk0sd0csQ1RyV0gsb0MsQ1NzV0MsWSxDVDFWSSxvRCxDQUFBLGdHLENTNlZkLFUsQ0FDVSxXLENBQ0MsaUIsQ0FDTSxZLENBQ0gsWSxDVDdXTCw2QyxDUzJYSixxQixDQUNHLHlCQUNLLDZDLENBUlAscUJBMkJDLHdCLENEM0pGLGlDLENUMVBJLFMsQ0FDWixnRCxDQW1OdUIsb0IsQ0FBQSxlLENBbE5WLGlCLENBQ0gsa0QsQ0FDakIseUMsQ3hGa0J3QyxpQixDQUN6QixlLENBQ0YsYyxDd0ZsQkcsZSxDQUNDLGEsQ0NtQk4scUIsQ0RqQlksMEJBQ0csa0QsQ0FOMUIsb0JBU0EscUQsQ0FFeUIsYSxDQUNaLFksQ0FDRCx5QkFDVyxxRCxDQUhFLGUsQUEyRzNCLGdEQXRHNEIsbUUsQ0FFVixXQUVaLHNFLENBR1csaUIsQ0FDSSxTLENBR0QsMkUsQ0FHRSxTLENBQ1QsZSxDQUNNLGUsQ0FDQSw4RSxDQUNkLHlDLEN4Rm9CcUMsaUIsQ0FDekIsZSxDQUNGLGMsQ3dGcEJLLGlCLENBQ0csaUIsQ0FDQSxhLENDaEJWLGMsQ0RrQk8sc0YsQ0FDTixpQixDQUNXLEssQ0FDWixNLENBQ0csa0IsQ0FDVSxXLENBQ1AsVSxDQUNELFcsQ0FDQyxhLENBQ0Usd0IsQ0M1Q0QsaUYsQ0QrQ2IsaUIsQ0FDa0IsYSxDQ25ESix5RyxDRHdEUCx3QixDQ3BESyx5RyxDRHlETCx3QixDQzlETyx5RyxDRG1FUCx3QixDQ2xFTyx5RyxDRHVFUCx3QixDQ2pFUSx5RyxDQURGLHlHLENEdUVOLHdCLENDdkVNLHlHLENEaUZOLHdCLENDeERDLHlHLENENkRELHdCLENDNURHLDBHLENEaUVILHdCLENDaEVFLDBHLENEcUVGLHdCLENDcEVJLDBHLENEeUVKLHdCLENDeEVHLDBHLENENkVILHdCLENDbEdXLHFELENEeUduQixnQixDdEYzSFUsVSxDQUVELFksQ3NGMkhDLGtCLENBQ00sMEJ0RjNIRSxxRCxDc0Z3SGxCLGdCLEN0RnZIWSxpQixBQUlQLDBCQUdlLDZELENBQ3RCLGdCLENBQ2tCLHlDLENGNENvQixpQixDQUN6QixpQixBRTFCSywwQkFDUSxtRSxDQUh6Qix5QyxDRlRxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VZUyxrQixDQUNFLDhFLENBQ1QsZ0IsQ0FDUyx3QixDQUNELGEsQ0FDRixlLENBQ0Usb0JBT0osa0UsQ0FLaEIsd0IsQ0FRYywwQkFDUywyRCxDQUFBLDJELENBSnpCLG1CQXFCRCx1RSxDQUFBLHVFLENBZGMsaUIsQ0FDTyxlLENBQ0Ysc0UsQ0FBQSxzRSxDQUVOLGlCLENBUUcsMkQsQ0FHZixjLENBQ2UsZSxDdUZ0REwsMkQsQ1ZvQ00scUIsQ0FEaEIsZ0IsQ1NtRXFCLHdCLENUakVDLHVFLENBQ1QsYyxDQUNJLHNFLENBRUwsZ0IsQ0FDTyxlLENTNkRDLDhELENBQ2QsZ0IsQ0FDaUIsaUIsQ0FDRCxtRixDQUVPLGtCLENBQ0osaUIsQ0FDRCxXLENBQ04seUJBQ1ksbUYsQ0FKRCxZM0VySWxCLHdHLENBS0cseUMsQ0FFNEIsMkIsQ0FQL0Isd0csQ0FzQ1AsMkYsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0F1SU4seUJBdkVZLDJHLEMyRTZESCxpQixBM0VyQ0YseUJBZ0RLLDJHLEMyRVhILGFBR1IsbUgsQzNFbkRKLDRDLEM0RXJFSyxVLEM1RXFJRCx5QkFDYSxtSCxDQWpFakIsWUFvRVIsa0gsQ0EvRE8seUMsQzRFckdLLFUsQzVFdUtBLHlCQUNhLGtILENBbkVsQixZQXNFUCx3RSxDMkVwQm9CLHlDLEN4RmxJc0IsaUIsQ0FDekIsZSxDQUNGLGdCLEN3RmtJUyxlLENBQ0Qsc0YsQ0FJSCxhLENDckpELHlGLENEMEpDLGEsQ0MzSkEscUUsQ0QrSkYsZSxDQUNHLDBDLENBS25CLGUsQ0FXWSx5RSxDQVZLLDRDLENjbW5DTSxrSSxDZGxuQ3JCLHlDLEN4RjlJc0MsaUIsQ0FDekIsZSxDQUNGLG9ELEMrRXBCUCxXLENBQ0ssVyxDQUNBLFUsQ0FDRCxhLENBQ0csVSxDQUNILHVDLENsRlYyQix5QixDa0ZXVSwyQixDbEZSdEIsaUIsQ2tGU1IsMktsRlJ5SixvRCxDa0ZDcEssNENBUVIsc0YsQ0FBQSx5RCxDQUNhLDRDLENsRmQwQix5QixDa0ZlZSwyQixDbEZaM0IsMktBQ2lKLHlELENrRlUvSixpREFFYix1RSxDa0JnUEksa0QsQ1RuRmtCLFEsQ3hGcEpQLGlGLEMrRXBCUCxXLENBQ0ssVyxDQUNBLFUsQ0FDRCxhLENBQ0csVSxDQUNILHVDLENsRlYyQix5QixDa0ZXVSwyQixDbEZSdEIsaUIsQ2tGU1IsMktsRlJ5SixpRixDa0ZDcEssNEMsQWxGRm1CLDJLQUNpSixzRixDa0ZVL0osaURBRWIsZ0UsQ1NxS00sZ0IsQ0FDa0IsYSxDWXdGeEIsb0IsQ1p2RnVCLHlELENBSWpCLGdCLEN0RnJNVSxVLENBQ04sZSxDQUNLLDBCQUNTLHlELENzRmtNbEIsZ0IsQ3RGak1ZLGlCLEFBSVAsMEJBR2UsaUUsQ0FDdEIsZ0IsQ0FDa0IseUMsQ0Y0Q29CLGlCLENBQ3pCLGlCRTNDYixzQyxDQUFBLDJFLENBS0Msd0IsQ3VGZmdCLFUsQ0FMVCxlLEN2RnVCUywrQixDQUFBLG9FLENBR1gsK0IsQ3VGdEJXLGdCLEN2RndCRCx3QixDQUNELGtDLENBQ2QseUMsQ0ZHcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENFTkksdUUsQ0ZNSixnQixDRUhPLDBCQUNRLHVFLENBSHpCLHlDLENGVHFDLGlCLENBQ3pCLGUsQ0FDRixnQixDRVlTLGtCLENBQ0Usa0YsQ0FDVCxnQixDQUNTLHdCLENBQ0QsYSxDQUNGLGUsQ0FDRSxvQkFPSixpQyxDQUFBLHNFLENBS2hCLHdCLEN1RnRCUSwwQixDQUFBLDBCLEN2RjJCViw4QixDdUYvQlUsaUIsQ3ZGaUNRLGUsQ0FDRiwwQkFDUywrRCxDQUFBLCtELENBSnpCLG1CQXFCRCwyRSxDQUFBLDJFLENBZGMsaUIsQ0FDTyxlLENBQ0YsMEUsQ0FBQSwwRSxDQUVOLGlCLENBQ1EsNkIsQ0FBQSw2QixDQUFBLGtFLENBQUEsa0UsQ0FZSix1RSxDQVRJLHlDLENGaEJtQixpQixDQUN6QixlLENFd0JFLHVFLENGdkJKLGdCLEN3RmdKVyxpQixDQUNELCtELENBQUEsK0QsQ3RGbEp0QixlLENzRnVKb0IsYyxDQUNELHdCLENhbk1MLHlCQWRRLCtDLENBQUEsMEMsQ0FEQSxZLENBRVQsbUJBR2hCLGdDLENBQUEsa0MsQ0FBQSwyQixDQUFBLDZCLENBcUNzQiwyQixDQTlCVixZLENBQ0UsMEMsQ0FBQSxxQyxDQUdNLGUsQ0FDSCxnQyxDQUFBLGtDLENBQUEsMkIsQ0FBQSw2QixDQUxMLG1CLENBU1MseUJBQ0ksZ0MsQ0FBQSxrQyxDQUFBLDJCLENBQUEsNkIsQ0FWYixxQkFhWixxQyxDQUllLGMsQ0FDQyxnQyxDQUVOLGMsQ0FDTSxlLENBQ0MsZ0IsQ0FDQyxpQixDQUNDLFMsQ0FDUixvQyxDQUVHLGUsQ0FTRix5QkEvQ2Esb0QsQ0FEQSxZLENBRVQsbUJBR2hCLCtDLENKcUhvQixjLENBQ0YsZSxDQUdJLHlCQUNLLGtELENBRnhCLG9CQVlELDZELENBUEEsb0UsQ0FDbUIsa0IsQ0FDQyx5QkFDSyxvRSxDQUZOLGtCLENBR0csbUJBS0Ysa0QsQ0FHQyxhLENBQ1IsZSxDQUNFLGlFLENBQ0YsWSxDQUNDLGtCLENBQ00sNkIsQ0FDVywrRSxDQUNqQixTLENBQ0QsK0MsQ0FJSyxlLENBQ0gsYSxDQUNGLFksQ0FDRCxxQixDQUNTLFEsQ0FDYiwwRSxDQUVpQix5QyxDakc5R2UsaUIsQ0FDekIsZSxDQUNGLGUsQ2lHOEdNLDhDLENBSUYsbUIsQ0FDRSxlLENBQ0osNEMsQ1IvSUosaUIsQ1FpSk0saUIsQ0tFQSw0RCxDTERBLG9ELENBRWIsVSxDQUNRLGdCLENBQ00sa0IsQ0FFSixtQixDQUNJLGtCLENSeEpQLGlELENBQUEsaUQsQ1FpS1YsWSxDQUNhLDZCLENBQ2lCLGUsQ0tFZCx5RCxDTERBLGlELENBR2hCLHlDLENqR2pLdUMsaUIsQ0FFM0IsZ0IsQ0F1SEMsaUIsQ0FFSSxlLENpR3dDRCxtQixDQUNLLGtCLENBQ0EseUQsQ0FHYix5QixDQUNrQix5RCxDQUdsQix5QyxDakdoSytCLGlCLENBQ3pCLGUsQ0FDRixxRSxDQUFBLDZELENpR2tLQSxrQixDQUNPLGdELENBSUQsZSxDQUNKLCtDLENBR0cseUMsQ2pHdktzQixpQixDQUN6QixlLENheEJELDJGLENBekJULDZDLENBK0IwQywyQixDQS9CMUMsTyxDQTZHRyx5QkE3QmEsOEYsQ29GK0lYLGlCLEFwRnZITSwwQkFNTSw4RixDb0ZpSFosYSxBcEY1R0QsMEJBQ2Usc0csQ0F2QmxCLFlBMEJSLHFHLENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSxxRyxDQXpCbkIsWUE0QlAsd0csQ29GcUd5QixLLENBQ1osMkMsQ0FJRyxpQixDQUNRLFcsQ0FDWCxnRCxDQUNOLFcsQ0s5TFEsb0QsQ0wrTEEsd0QsQ0FDSCxXLENBQ0ssb0MsQ0FJUixlLENBQ1EscUMsQ0FFUCxlLENBSUMscUMsQ0FFRCxpQixDQUNTLDRDLENBQytCLGUsQ0FDakMsaUIsQ0FDRSx3QyxDQUNoQix5QixDUm5RUyx5QlFzUWEscUMsQ0FSZixrQixDQVNZLHdDLENBSm5CLDhCQVVTLHVELENBQ0wsYyxDQUNhLGUsQ3BGdk9iLDhDLENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQWlCRyx5RyxDQUFBLG9ELENBRUcsYSxDQUNFLGMsQ0FDQyx5RyxDQUFBLG9ELENBRUgsYSxDQUNFLGMsQ0FlTiwwQm9GOE9pQix1QyxDQUpkLGFwRjFPSCxzRyxDb0ZxUFQsaUQsQ0FKVSxZLENwRnJORSxpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhM0VILGUsQ0FDRixVLENBOEJMLHlCQTdCYSxpRCxDb0Z3TWIsaUJLcFBOLDZHLENBQUEsOEcsQ0x1UEYsd0QsQ0FBQSx5RCxDcEZ2TUssUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSw4RyxDQUFBLHlELEM0RW5FUixpQixDNUV3RU0sNkcsQ0FBQSx3RCxDNEVuR1AsZ0IsQzVFMkdNLDBCQU1NLGlELENvRjBLZCxhS3BQTiw4RyxDTHVQRix5RCxDcEY5TE0sNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLHlELENBdkJsQixZQTBCUix3RCxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2Usd0QsQ0F6Qm5CLFlBNEJQLHFFLENvRmtLSyxrQixDQUNtQix5QkFDSyxxRSxDQUZ4QixvQkFLRCxxRCxDQUVLLGtCLENBQ2Esa0UsQ0FlSixrQixDQWJNLHdELENBRW5CLHFCLENBQ3NCLGdCLENBQ0wsa0IsQ0FDRSx5QkFFRyxxRCxDQVZsQixpQixBQWlFUCwwQkFwRDBCLHFELENBYm5CLFdBaUJlLDBELENBRWYsa0IsQ1JyVFcsa0UsQ1EyVFIsZSxDQUNXLFksQ0FDSCx1RSxDQUNULGlCLENBQ2dCLGUsQ0FDRiwwQkFLSyxpRSxDQURoQixzQixDQUVnQixrQkFHMUIsd0QsQ0FDQyx5QixDQUMwQiwyRCxDQUN4QixlLENBQ2dCLGEsQ1JqVkYsd0UsQ1FtVkMsZSxDQUNHLCtFLENBRUksa0IsQ0FDRCw2RCxDQUVwQixhLENNcFNlLHNGLENOcVNRLG1GLENBSUMsa0IsQ0FDUixnRSxDQUVYLGtCLENBQ1csNkUsQ0FDSixlLENBQ0cseUJBS0ksMkQsQ0FEWixjLENBS2Msc0UsQ0FEaEIsZ0IsQ0FFVyxtQkFHcEIscUMsQ0FHTSxlLENBQ08sa0IsQ0FDRyx3QyxDQUNmLGUsQ0FDYyxrQixDQUNHLGUsQ0FDSCxpRCxDQUlHLFEsQ0FDVixrQyxDQUFBLDJDLENBR0ksZSxDQUNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxtRCxDQUdoQixrQixDQUNtQixxRSxDQUVELGtCLENBQ0MseUJBQ0sscUUsQ0FGTixvQkFLbkIsMkUsQ0FRbUIsd0UsQ0FQTSxxQixDQUNGLGlCLENBQ0osaUIsQ0FDQSx3QixDUmpaRixxQixDUW1aTSwwRixDQVVBLHVGLENBVFIsZSxDQVdJLG9FLENBR0Qsa0IsQ0FDRSxnREFDNkIsb0UsQ0FGL0IsYSxDQUdELGlCLEFBZWpCLHlCQVp5QixvRSxDQU5QLG9CQWtCbEIsa0YsQ0FUYyxnQixDQUNNLDRGLENBQ04sZ0IsQ0FDUSwwRixDQWphQyw0RixDQUFBLDJGLENBb2FELFksQ0FDSixtRCxDQUdqQixhLENSbGFVLHlCUW9hYyxtRCxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQiw2RCxDQXJjUyxZLENBQ0cscUIsQ0FDUyxrQixDQUNILHNCLENBQ0kseUJBQ0MsNkQsQ0FMZCxvQkFvRVgsZ0YsQ0FBQSwrRSxDQTNEa0IsaUIsQ0FDRyw0QyxDQUMrQixlLENBQ2pDLFksQ0FDSCxlLENBQ0cseUJBQ1EsZ0YsQ0FBQSwrRSxDQU5ULGtCLENBT00sVSxDQUNSLGlCQWtEZCx5RyxDQUFBLHdHLENBQUEsaUcsQ0FBQSxnRyxDQTlDUSxpQixDQUtVLHVGLENBQUEsc0YsQ0FFWCxVLENSM0JHLGdCLENRNkJVLG1GLENBQUEsa0YsQ0FFakIsZSxDQUNnQixrQixDUlJSLHVGQUFBLFksQ0FBQSxzRkFBQSxZLENRY1MsYSxDUmRULGtCLENRZ0JXLHVGQUFBLGdDLENBQUEsc0ZBQUEsZ0MsQ0FDQSxhLENSckNILHVGQUFBLHVCLENBQUEsc0ZBQUEsdUIsQ1F3Q04sVyxDQUNJLHlCQUVVLHVGQUFBLFksQ0FBQSxzRkFBQSxZLENBVFAsa0JBWWxCLDBGLENBQUEseUYsQ0FDUSxpQixDQUNXLHVHLENBQUEsc0csQ0FDTixpQixDQUNRLFMsQ0FLRCw4RixDQUFBLDZGLENBQUEsc0YsQ0FBQSxxRixDQUVoQixlLENBQ2Esa0IsQ0FDRyxlLENBQ0gsNEQsQ0FJWCxpQixDQUNTLGtCLENBQ0MsbUUsQ0FDWCxhLENBQ1EsVyxDQUNGLFUsQ0FDRCxXLENBQ0MseUIsQ0FDYywyQixDQUNFLHFFLENBQzRDLGlCLENBQ3RELG9CLENBQ0csb0IsQ0FDQSx5QkFDRyxtRSxDQVhsQixXLENBZVEseUIsQ0FDYyxzRSxDQUMrQyxvQixDQUNwRCxzQkFHeEIsNEQsQ0FFUSxVLENBQ0UsVSxDQUNBLGlCLENBQ08sd0IsQ1J0RU4sZ0IsQ1F3RUssa0IsQ0FDRSx3RCxDQUVkLFUsQ0FDTSxpQixDQUNPLHdCLENSckdFLG1CLENRdUdBLGdFLENBNFZMLGtCLENBQ00sZSxDQUNILGtCLENBQ0csZ0IsQ0tnRkYsZ0YsQ0wvRUEsd0UsQ0FDUixPLENBQ0Msa0UsQ0FHSyxxQixDQUNPLHlCQUNFLGtFLENBRlQsa0IsQ0FHTSxXLEFBTXRCLDBCQUgwQixrRSxDQU5WLFlBU2hCLHVELENBRTBCLFksQ0FDZCxxQixDQUNTLFEsQ0FDYixrRSxDQUNDLGdCLENBQ1Msd0IsQ0FDRCxnQixDQUNDLDRFLENBRUMsNEIsQ1J6Y1IsZ0IsQ1EyY08sbUIsQ0FLRywrQixDUmhkVix3RixDUTRjQyxrQixDQUNVLGlCLENBQ0Qsb0UsQ0FLVixpQixDQUNRLE8sQ0FDVixTLENBQ0UsNEUsQ0FFUSxXLENBQ04sYyxDQUNHLG9FLENBRUwsZ0IsQ0FDTyxlLENBQ0QsNkQsQ0FJVixrQixDQUNlLHNFLENBRU4sa0IsQ0FDSSx1RSxDQUlELGtCLENBQ0MseUJBQ0ssdUUsQ0FGTixvQkFLbkIsK0QsQ0FDVyxrQixDQUNTLHFELENBcVJsQiw0QixDQW5SRCxhLENSbGZVLHlCUW9mYyxxRCxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQix1RCxDQUNHLGtCLENWdmZnQixzQixDVXdmQyw0RCxDQUVaLGUsQ0FDUyxrRSxDQUNYLGtCLENBQ2dCLGUsQ0FDSCxnQixDQUNDLHdCLENBQ0QsMEJBQ1Msa0UsQ0FMdEIsb0IsQUFRSiwwQkFJMEIsaUYsQ0FEUixxQixBQUlsQixnREFDK0MsNkQsQ0FOeEMsZSxDQU9VLGUsQUF1Qm5CLDBCQXBCMEIsNkQsQ0FWakIsZUE4QlQsd0UsQ0FqQlcsa0IsQ0FDVyxxRixDQUNKLGUsQ0FDRyxnRSxDQUdsQixpQixDQUNrQixlLENLa0tOLHlELENMaktJLHdGLENBQ1MsWSxDQUNWLDZCLENBQ2lCLDBCQUNMLHdGLENBSEYsb0JwRjFiOUIsNkUsQ29GZ2NNLHdFLENBR2dCLGtCLENBQ0EsOEQsQ0FFVixlLENBQ08seUMsQ2pHL2dCdUIsaUIsQ0FDekIsZSxDQUNGLGtCLENpRytnQk8sNEUsQ0FDSixlLENLNENHLDJFLENMM0NBLG1FLENBRWQseUMsQ2pHN2lCbUMsaUIsQ0FDekIsZSxDQUNGLFcsQ2lHNmlCRSx1RSxDQUNQLGEsQ1J4a0JTLHdFLENRMmtCUixhLENBbUdULDRDLENSL3FCa0IsdUQsQ0FBQSx3RCxDUW9sQlIsWSxDQUNJLHFCLENBQ1MseUQsQ0FFWixpQixDQUNRLGdCLENBQ0QsUSxDQUNSLHNELENBRUYsWSxDQUlNLGlCLENBQ0sseUJBSk0sc0QsQ0FEakIsdUJBZ0VSLG1FLENBMURhLFUsQ0FDQyxrQixDSzlYUSwwRSxDTCtYQSxrRSxDQUVWLFksQ0FDSSw2QixDQUNpQixrQixDSzlYWCxzRixDTCtYQSw4RSxDQUNSLFksQ0FDSSxzQixDQUNVLGtDLENSMWxCakIsaUIsQ1E0bEJZLDRCLENBQ1csYSxDQUNQLGUsQ0FDTixXLENBQ0osVyxDQUNBLGMsQ0FDRyxpQixDQUNHLGUsQ0FDRixhLENBQ0Ysb0YsQ0FDVCxVLENBQ1EsaUIsQ0FJTyxvRixDQUViLGtDLENSN21CRCw4RixDQUFBLCtGLENBQUEsaUcsQ0FBQSxzRixDQUFBLHVGLENBQUEseUYsQ1FrbkJJLGMsQ0FDTyxpQixDQUNHLEssQ0FDWixPLENBQ0UsWSxDQUNLLFMsQ0FDSCx1QixDQUNjLGUsQ0FDUixrRSxDQUlYLGdCLENBQ1EsYyxDQUNGLHlCQUNTLGtFLENBSGYsWSxDQUlNLGFBR2hCLHFFLENBQ2EsZSxDQUNJLDhDLENSMXBCRCxvQyxDUTJwQm9DLDRCLENBSXZELGUsQ0FDZ0Isa0IsQ0FDRyxnQ0FBQSxtRCxDQU1xQyxnQixDQUN2QyxlLENBQ0EsZ0NBQUEsMkUsQ0FDUSxlLENBQ1AsMEJBQ1MsZ0NBQUEsMkUsQ0FGRixlQVNILHlELENBQ1YsaUIsQ0FDUSxrQixDQUNDLFcsQ0FDUCxVLENBQ0QsMEJBQ2MseUQsQ0FMZixpQks5Qlgsb0MsQ0xzQ0EsNEIsQ0FFRCxhLENBQ2MseUMsQ0FFRCxjLENBQ0ksZ0IsQ0FDRSxpQixDQUlILHlCQUNRLGtELENBRkYsWSxDQUdQLG9CLENBQ1EsNEJBaUJ4Qiw4RCxDQWRZLGlCLENBSVMsa0IsQ0FDQyxZLENBQ04sNkIsQ0FDaUIseUJBTk4sOEQsQ0FEZixZSzdaViw4RCxDTHFhQSxzRCxDQUNFLFcsQ0FDVyxZLENBQ0MscUIsQ0t4Z0JDLCtELENBQUEsZ0UsQ0x5Z0JRLHNELENBR0UsWSxDQUNiLHFCLENBQ1MseUJBQ0Usc0QsQ0FIRSxvQkFVM0IsNkQsQ0FKTyxXLENBQ1EsdUIsQ0FDYyxxQyxDQUduQixXLENBQ0csa0IsQ0FDTyxlLENBQ0gsYyxDQUNELHlDLENBRUYsa0IsQ0FDTSxpQyxDQUVkLGtCLENBQ2MsaUIsQ0FDRCxhLENBQ0osNEMsQ0FFRSxZLENBQ0gsaUIsQ0FDSyw2QixDQUNZLGUsQ0szRWQsd0QsQ0w0RUEsZ0QsQ0FDYixrQixDQUNrQiw4QyxDQUVwQixnQixDQUNrQix3QyxDQUdQLDhDLENBQ3VDLGtCLENBQ2hDLHNDLENBRVQseUMsQ2pHcHRCK0IsaUIsQ0FDekIsZSxDQUNGLGlCLENpR2d6QkksYyxDUmwyQkEseUQsQ0FEQyxjLENRd3hCRSx5QkFITyx5RCxDQUpYLGdCLEFSN3ZCTCx5QlEwd0JZLDRCLENBRnhCLGdCLENBR21CLHVCLENBQ08sbUJBRzNCLGtDLENBQ08sZSxDSzZCVSw2QyxDTDVCQSxxQyxDQUNkLGUsQ0FDZ0Isa0IsQ0FDRyx3QyxDQUVoQixlLENBQ2EsYSxDQUNGLDBDLENBR0YsZ0IsQ0FDRyx5QkFDTywwQyxDQUZWLGVBbUNmLGdELENBOUJNLFksQ0FDVSx1RCxDQUFBLDZDLENBQUEsdUQsQ0FFWixpQixDQUNpQixpQixDQUNBLGtCLENBQ0MseUJBQ0ssdUQsQ0FBQSw2QyxDQUFBLHVELENBSnZCLGtCQU9GLCtDLENBQ0csYSxDUm4wQmdCLGlCLENRcTBCQSxVLENBQ1AsSyxDQUNILHlDLENqR2x4QitCLGlCLENBQ3pCLGUsQ0FDRix5QmlHa3hCWSwrQyxDQU50QixnQixDQU9pQixvQkFHcEIsa0QsQ0FDTSxlLENBQ1csaUIsQ0FDRSx5QkFDTSxrRCxDQUhuQixZLENBSVksZUFHbEIsa0MsQ0FFSyxlLENLNXhCVSx5QyxDTDZ4QkEsOEMsQ0FHWCxTLENBYVUseUJBTlcsdUQsQ0FEUixhLEFBSWpCLHlCQUl1QixzQyxDQWhHZCxnQkFxSlgsc0QsQ0FsSmtCLGUsQ0FpR0MsMkMsQ0E5RmQseUMsQ2pHbHZCcUMsaUIsQ0FDekIsZSxDQUNGLGlCLENpR2sxQk0sVyxDQUNOLGMsQ0FwMUJTLGtHLENBQUEsaUcsQ0FxMUJOLGtELENBQ1AsYSxDUi8xQkUsd0QsQ1E2dkJJLGEsQ1I3d0JFLGMsQ1F1M0JDLGUsQ0FDQyx5QkFoeEJJLDBGLENBRFIscUJBSWpCLGlFLENBOHdCZSxpQixDQUNVLHlCQUVJLHdELENBL0daLGdCQWtIYix5RCxDQS9HYyx5QyxDakdwd0J3QixpQixDQUN6QixlLENBQ0YsYSxDeUZmSyxlLENRdTRCQyxjLENBQ0MseUJBL3hCRywyRixDQURSLHFCLEFBSWpCLHlCQTZ4QjZCLHlELENBeEhYLGdCQTJIZCx5RCxDQUNjLHlDLENqR2g0QndCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmJLLGUsQ1FpNUJDLGMsQ0FDQyx5QkEzeUJHLDJGLENBRFIscUIsQUFJakIseUJBeXlCNkIseUQsQ0FSWCxnQkFXZCxxQyxDQUdNLFUsQ0FDRSxpRCxDQUVVLHlDLENqR2o1Qm9CLGlCLENBQ3pCLGUsQ0FDRixVLEN5RnRCSCxjLENRNjZCSSxlLENBQ0Msb0UsQ0FSSSx5QyxDakd0NEJxQixpQixDQUN6QixlLENBQ0Ysa0IsQ2lHczRCTyxVLENBQ1IscUJBU08seUMsQ0FGUCxrQkFLZCwrQyxDQUNvQiw0QixDUjE1QlAsbUMsQ1E4NUJMLGUsQ0FDUyw2RCxDQUVSLGtCLENBQ2UsdUQsQ0s5N0JKLGMsQ0FDRixlLENDQ0MsMkUsQ0RBRiwwRCxDQUNkLGtCLENBQ21CLHlCQUNLLDBELENBRnhCLG9CQ0tDLDZGLENET0YscUUsQ0FQQSw0RSxDQUNtQixrQixDQUNDLHlCQUNLLDRFLENBRk4sa0IsQ0FHRyxtQkFLRixrRCxDekcrSFAsaUIsQ0FDSSxTLENBQ1IsYSxDNEY5SVUscUIsQ0FMVCxTLEM1RnNKQyxRLENBQ0QsUyxDQUNELHlCQUNjLGtELENBUlYsUyxDQVNGLFdBbUJiLHdFLENBQUEsdUQsQ0FoQkssZ0IsQ0FDZSxlLENBQ0QsZSxDQUNBLFksQ0FDSCxzQixDQUNVLGtCLENBQ0osb0IsQ0FBQSxlLENBQ0gsK0UsQ0FBQSw4RCxDQUNSLFUsQ0FDSyw2QyxDQTVKdUIseUIsQ0E2Sm9CLDJCLENBMUpoQyxVLENBMkpYLFcsQ0FDQyx3QixDQUNhLDJLQTVKOEksOEQsQ0F1SmpLLGtEQU1QLHNELEN5R3BKZSxLLENBQ1osdUQsQ0FHYSx5QyxDdEd3QnNCLGlCLENBQ3pCLGUsQ0FDRiw4RSxDc0d2QjRCLGtCLENBQ3ZCLDRGLENBeURDLCtDLENBeERQLGlCLEN6RmhDRyxjLENBQ0gsYyxDQUNBLE8sQ0FzQ1AsbUcsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBNkdHLHlCQTdCYSxzRyxDeUYvQ1gsaUIsQXpGdUVNLDBCQU1NLHNHLEN5RjdFWixhLEF6RmtGRCwwQkFDZSw4RyxDQXZCbEIsWUEwQlIsNkcsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLDZHLENBekJuQixZQTRCUCxnSCxDeUZ6RnlCLEssQ0FDWix1QyxDQUlULGlCLENBQ29CLDRDLENGbzdCSixzRixDQUFBLDZGLENBQUEsc0YsQ0FBQSwrRSxDQUFBLGlGLENBNE5ELCtFLENBNU5DLGtGLENBQUEsNEYsQ0FBQSxtRixDQUFBLGdGLENBNE5ELDhFLENFL29DWixXLENBR1UsNEMsQ0FJUixlLENBQ1EsNkMsQ0FFUCxlLENBQ08sOEQsQ0FDRSxlLENBQ0EsVyxDQUNKLG9FLENBQ1AsVyxDQU1HLDZDLENBRUQsaUIsQ0FDUyw0QyxDQUMrQixlLENBQ2pDLGlCLENiekVMLHlCYThFYSw2QyxDQVJmLGtCLENBU1ksZ0QsQ0FKbkIsOEJBT0MsMEQsQ0FFUyxRLENBQ0QsK0QsQ0FDTCxjLENBQ2EsZSxDekYvQ2Isc0QsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBaUJHLDRELENBRUcsYSxDQUNFLGMsQ0FDQyw0RCxDQUVILGEsQ0FDRSxjLENBZU4sMEJ5RnNEaUIsK0MsQ0FKZCxhQVdaLHlELENBSlUsWSxDekY3QkUsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVrREQsVSxDQUNGLGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxpQixDYTNFSCxlLENBQ0YsVSxDQThCTCx5QkE3QmEseUQsQ3lGZ0JiLGlCQUdSLGdFLENBQUEsaUUsQ3pGZkssUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSxpRSxDNEVuRVIsaUIsQzVFd0VNLGdFLEM0RW5HUCxnQixDNUV3R00sMkQsQ0FBQSxtRixDQUFBLDRDLENBQUEsNkQsQ0FBQSxxRCxDQUFBLHdJLENBRWxCLGdCLENBQ2tCLDBCQU1NLHlELEN5RmRkLGFBR1IsaUUsQ3pGTk0sNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLGlFLENBdkJsQixZQTBCUixnRSxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsZ0UsQ0F6Qm5CLFksQXlGTWlCLHlCQUNLLDZFLENBRnhCLGtCLENBUXNCLG1FLENBRFosYyxDQUtjLDhFLENBRGhCLGdCLENBRVcsbUJBR3BCLDZDLENBR00sZSxDQUNPLGtCLENBQ0csZ0QsQ0FDZixlLENBQ2Msa0IsQ0FDRyxlLENBQ0gsK0QsQ0FNUyxZLENBQ2QscUIsQ0FDUyxRLENBQ2Isd0YsQ0FDZSxhLENBQ1IsZSxDQUNFLHVHLENBQ0YsWSxDQUNDLGtCLENBQ00sNkIsQ0FDVyxxSCxDQUNqQixTLENBQ0QsdUQsQ0FNRyxlLENBQ0gsYSxDQUNGLFksQ0FDRCxxQixDQUNTLFEsQ0FDYixrRixDQUVpQix5QyxDdEcvR2UsaUIsQ0FDekIsZSxDQUNGLGUsQ3NHK0dNLHNELENBSUYsbUIsQ0FDRSxlLENBQ0osNEMsQ2JoSkosaUIsQ2FrSk0saUIsQ0FTRyx5RCxDRWhCTCxnQyxDRm1CZCwrQixDYjdKVSx5RCxDQUFBLHlELENha0tWLFksQ0FDYSw2QixDQUNpQixlLENBUVQsaUUsQ0FHYix5QixDQUNrQixpRSxDQUdsQix5QyxDdEdqSytCLGlCLENBQ3pCLGUsQ3lGakJKLHFGLENBQUEsNEUsQ2FzTFMsd0QsQ0FJRCxlLENBUUksaUUsQ0FFWixpQixDQUNRLGdCLENBQ0QsUSxDQUNSLDhELENBRUYsWSxDQUlNLGlCLENBQ0sseUJBSk0sOEQsQ0FEakIsdUJBZ0VSLDJFLENBMURhLFUsQ0FDQyxrQixDQW9CSyw0RixDQUNULFUsQ0FDUSxpQixDQUlPLDRGLENBRWIsa0MsQ0FhVywwRSxDQUlYLGdCLENBQ1EsYyxDQUNGLHlCQUNTLDBFLENBSGYsWSxDQUlNLGFBR2hCLDZFLENBQ2EsZSxDQUNJLDhDLENBQ21DLDBELENHaEZsQywrRCxDQW5EbEIsa0UsQ0N0Slcsc0gsQ0FBQSxnSCxDSjhSUSxlLENBQ04seUJBQ1EsMEQsQ0FGRixZLENBR1Asb0IsQ0FDUSw0QkFpQnhCLHNFLENBZFksaUIsQ0FJUyxrQixDQUNDLFksQ0FDTiw2QixDQUNpQix5QkFOTixzRSxDQURmLFlBWWEsOEQsQ0FHRSxZLENBQ2IscUIsQ0FDUyx5QkFDRSw4RCxDQUhFLG9CQVUzQixxRSxDQUpPLFcsQ0FDUSx1QixDQUNjLDBDLENBQUEsbUQsQ0FLYixlLENBQ0MsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGlGLENBT04sYSxDYi9UQSx5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0QsZ0IsQ0FDQyx5QnNHMk1hLGlGLENidFZSLGMsQ3pGK1pQLGUsQ0FDQyxnQixDQUNDLGUsQ0FDRCxhLEN5RjlZRix5QyxDekZKNkIsaUIsQ0FDekIsaUJzRzBVYiw0RSxDQUNJLGUsQ0FDYSx5QyxDdEc3VXFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyxpQixDQUNELG1CLENBQ0sseUJzRzRMUyw0RSxDQUhyQix5QyxDdEdoVWtDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyx3QixDQUNELHFCc0drTlgsK0QsQ0FHVyxrQixDQUNPLGUsQ0FDSCwwQkFDUywrRCxDQUhiLGdCQTBFYiwwRSxDQXBFVyxZLENBQ0ssYyxDQUNFLGtCLENBQ0ksa0IsQ0FDQSxtQixDQUNDLDZCLENBQ1UsK0IsQ0FJWixxRixDQUVSLHlCLENBQ2tCLG1GLENBRXBCLFksQ0FDTyxxQixDQUNTLHNCLENBQ0MsOEYsQ0FDYixhLENiOVhJLHlDLEN6RjhDcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBMkdDLGlCLENBQ0QsbUIsQ0FDSyx5QnNHb09hLDhGLENBSGhCLHlDLEN0RzFVeUIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6RmdnQkwsd0IsQ0FDRCxnQixDQUVBLFEsQ3NHaElZLGdHLENBQUEscUcsQ0FBQSx3RyxDdEdtSW5CLGEsQ0FDTyx1RyxDQUFBLHNHLENBR1IsYyxDQUNTLGEsQ3lGdmZILHFHLEN6RjBmUixhLEN5RjFmUSxxRyxDekY2Q04sbUJBRVAsaUgsQ3NHbVVvQyxZLENBQ2QsYSxDYm5YVCxtSCxDYXFYSCx5QyxDdEd6WGdDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyxpQixDQUNELG1CLENBQ0sseUJzR3NOZSxtSCxDQUZ6Qix5QyxDdEd6WGdDLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyxpQixDQUNELHFCc0c0T0wsaUksQ0FDYyxpQixDQUNLLG1HLENBR1AsWSxDQUNBLGtCLENBQ00sdUcsQ0FDaEIsVSxDQUNVLFUsQ0FDQSxnQixDQUNNLCtGLENBMEJULG9GLENBdkJELGEsQ2J4WUwseUMsQ3pGSjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyxpQixDQUNELG1CLENBQ0sseUJzRzBPYSwrRixDQUhmLHlDLEN0RzVZd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLGlCLENBQ0QscUJzR2dRUCxpRyxDQUdFLFUsQ0FDVSxXLENBQ0MseUJBQ1ksaUcsQ0FIdkIsVSxDQUlZLGFBR2QscUUsQ0FLYSxhLENBQ0osZSxDQUNFLG9GLEN0R2phSixnQixDQXVIQyx3QixDQUNELGdCLENBQ0Msa0IsQ3NHdVRRLHlCQU5LLG9GLENiNWJSLGMsQ3pGK1pQLGUsQ0FDQyxnQixDQUVBLGEsQ3lGOVlGLHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsaUJzR2liWCx5RCxDYnhic0IscUYsQ0FBQSxxRixDQUFBLDJFLENhMGJwQixrQixDQUNnQiwwQkFFSSw4RCxDQUNiLGEsQ0FDUSxpQkFFakIsd0UsQ0FFaUIsYSxDQUNGLGUsQ0FDQSwrRSxDQUNWLHVCLENLN1JQLHlELENBQUEsMEQsQ0w4UjZCLDJELENBTTVCLGtCLENBQ21CLDZFLENBRUQsa0IsQ0FDQyx5QkFDSyw2RSxDQUZOLG9CQUtuQixtRixDQVFtQixnRixDQVBNLHFCLENBQ0YsaUIsQ0FDSixpQixDQUNBLHdCLENiaGVGLHFCLENha2VNLGtHLENBVUEsK0YsQ005YUMsOEMsQ05xYVQsZSxDQVdJLDRFLENBR0Qsa0IsQ0FDRSxnREFDNkIsNEUsQ0FGL0IsYSxDQUdELGlCLEFBZWpCLHlCQVp5Qiw0RSxDQU5QLG9CQWtCbEIsMEYsQ0FUYyxnQixDQUNNLG9HLENBQ04sZ0IsQ0tuZ0JMLCtDLENMb2dCYSxrRyxDTGhmQyxvRyxDQUFBLG1HLENLbWZELFksQ0FDSiwyRCxDQUdqQixhLENiamZVLHlCYW1mYywyRCxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQixxRSxDTHBoQlMsWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLHlCQUNDLHFFLENBTGQsb0JBb0VYLHdGLENBQUEsdUYsQ0EzRGtCLGlCLENBQ0csNEMsQ0FDK0IsZSxDQUNqQyxZLENBQ0gsZSxDQUNHLHlCQUNRLHdGLENBQUEsdUYsQ0FOVCxrQixDQU9NLFUsQ0FDUixpQkFTSSwrRixDQUFBLDhGLENBRVgsVSxDUjNCRyxnQixDUTZCVSwyRixDQUFBLDBGLENBRWpCLGUsQ0FDZ0Isa0IsQ1JSUiwrRkFBQSxZLENBQUEsOEZBQUEsWSxDUWNTLGEsQ1JkVCxrQixDUWdCVywrRkFBQSxnQyxDQUFBLDhGQUFBLGdDLENBQUEsd0dBQUEsZ0MsQ0FBQSx1R0FBQSxnQyxDQUNBLGEsQ1JyQ0gsK0ZBQUEsdUIsQ0FBQSw4RkFBQSx1QixDQUFBLHdHQUFBLHVCLENBQUEsdUdBQUEsdUIsQ1F3Q04sVyxDQUNJLHlCQUVVLCtGQUFBLFksQ0FBQSw4RkFBQSxZLENBVFAsa0JBWWxCLGtHLENBQUEsaUcsQ0FDUSxpQixDQUNXLCtHLENBQUEsOEcsQ0FDTixpQixDQUNRLFMsQ0FVSixvRSxDQUlYLGlCLENBQ1Msa0IsQ0FDQywyRSxDQUNYLGEsQ0FDUSxXLENBQ0YsVSxDQUNELFcsQ0FDQyx5QixDQUNjLDJCLENBQ0UscUUsQ0FDNEMsaUIsQ0FDdEQsb0IsQ0FDRyxvQixDQUNBLHlCQUNHLDJFLENBWGxCLFcsQ0FlUSx5QixDQUNjLHNFLENBQytDLG9CLENBQ3BELHNCQUd4QixvRSxDQUVRLFUsQ0FDRSxVLENBQ0EsaUIsQ0FDTyx3QixDUnRFTixnQixDUXdFSyxrQixDQUNFLGdFLENBRWQsVSxDQUNNLGlCLENBQ08sd0IsQ1JyR0UsbUIsQ1F1R0Esd0UsQ0syYUwsa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRyxnQixDQUdULDBFLENBR0sscUIsQ0FDTyx5QkFDRSwwRSxDQUZULGtCLENBR00sVyxBQU10QiwwQkFIMEIsMEUsQ0FOVixZQVNoQiwwRSxDQUlTLGdCLENBQ1Msd0IsQ0FDRCxnQixDQUNDLG9GLENBRUMsNEIsQ2J0aEJSLGdCLENhd2hCTyxtQixDQUtHLCtCLENiN2hCVixnRyxDYXloQkMsa0IsQ0FDVSxpQixDQUNELDRFLENBS1YsaUIsQ0FDUSxPLENBQ1YsUyxDQUNFLG9GLENBRVEsVyxDQUNOLGMsQ0FDRyw0RSxDQUVMLGdCLENBQ08sZSxDQUNELHVELENBSUMsZSxDQUNILCtFLENBSUksa0IsQ0FDQyx5QkFDSywrRSxDQUZOLG9CQUtuQix1RSxDQUNXLGtCLENBQ1MsNkQsQ0F3T1Qsb0MsQ0F0T1YsYSxDYjVqQlUseUJhOGpCYyw2RCxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQiwrRCxDQUNHLGtCLENBQ2lCLGdGLENBRUEsa0IsQ0FDQSxvRSxDQUVaLGUsQ0FDUywwRSxDQUNYLGtCLENBQ2dCLGUsQ0FDSCxnQixDQUNDLHdCLENBQ0QsMEJBQ1MsMEUsQ0FMdEIsb0JBUUosc0UsQ0FFUSxlLENBQ08seUMsQ3RHMWpCdUIsaUIsQ0FDekIsZSxDQUNGLGtCLENzRzBqQk8sb0YsQ0FDSixlLEN0R25sQkgsc0ksQ3NHd2xCRSwrRSxDQUNQLGEsQ2JubkJTLHVJLENBQUEsZ0YsQ2FzbkJSLGEsQ0FRUyxtQyxDQUVwQixnQixDQUNrQixlLENBQ0EsMkQsQ0FDUSxlLENBQ1AsMEJBQ1MsMkQsQ0FGRixlQUt4QixvRCxDQUVlLFksQ0FDSCxxQixDQUNTLGlFLENBQ1YsaUIsQ0FDUSxrQixDQUNDLFcsQ0FDUCxVLENBQ0QsMEJBQ2MsaUUsQ0FMZixpQkFXRSw2QyxDQUVMLFcsQ0FDRyxrQixDQUNPLGUsQ0FDSCxjLENBQ0QsaUQsQ0FFRixrQixDQUNNLHlDLENBRWQsa0IsQ0FDYyxpQixDQUNELGEsQ0FDSixvRCxDQUVFLFksQ0FDSCxpQixDQUNLLDZCLENBQ1ksZSxDQUdULHNELENBRXBCLGdCLENBQ2tCLGdELENBR1AsOEMsQ0FDdUMsa0IsQ0FPakMsbUQsQ0FFZCx5QyxDdEd0cUJxQyxpQixDQUUzQixpQixDc0dxMkJNLFcsQ0FqTWhCLHlCLENBb3NCeUIsd0IsQ0FDRCxnQixDYm40Q1YsaUUsQ0FEQyxjLENhNHNCRSx5QkFITyxpRSxDQUpYLGdCQVFkLHFELENBR2MsZSxDQUVMLHFCLENBSW9CLHFFLENBQ25CLGUsQ0FDTyx3RCxDQUdsQixlLENBQ3dCLDRCLENBQ0ssVSxDQUNsQix3RCxDQUdPLFksQ0FDUCw2QixDQUNpQiwwRCxDQUM3QixRLENBQ1ksd0QsQ0FHTyx5QyxDdEcvc0JxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLGUsQ3NHNGxCSCxXLENBQ0osWSxDQUNDLGlCLENBQ0ssd0IsQ2JydEJOLDRFLENhbXVCTywwRCxDQVhBLFksQ0FDSiw2QixDQUNpQixrQixDQUNYLDhFLENBQ2xCLGUsQ0FDaUIsUSxDQUNMLDBELENiOXRCSCw0RCxDYWt1QlgsZ0IsQ0FDa0IsMEQsQ0FJRyxrQixDQUlILHFFLENBQ1QsVyxDQUNJLHFFLENBRUosZSxDQUNRLGlCLENBQ0UsOEQsQ0FFakIsVSxDQUNVLFUsQ0FDQSxnQixDQUNNLHNCLENBQ00seUJBR0gsMEQsQ0FuQkEsYyxDQXFCTCxXLENBQ0gscUUsQ0FqQkosZSxDQW1CVSxxRSxDQWhCVixhQW9CUCwwRCxDQUdtQixlLENBRVYscUIsQ0FDSSxZLENBQ0gsaUIsQ0FDSyx3QixDQUlDLHVFLENBR1AseUMsQ3RHanhCNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxlLENzR3dwQk8sMEYsQ0FFTix5QyxDdEdyeEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLFEsQ3NHa3FCSixvRCxDQUlDLGUsQ0FDQSxXLENianlCSix5QmFzeUJZLG9DLENBRnhCLGdCLENBR21CLHVCLENBQ08sbUJBRzNCLDBDLENBQ08sZSxDQUllLGdELENBRWhCLGUsQ0FDYSxhLENBQ0Ysa0QsQ0FHRixnQixDQUNHLHlCQUNPLGtELENBRlYsZUFtQ2Ysd0QsQ0E5Qk0sWSxDQUNVLCtELENBQUEscUQsQ0FBQSwrRCxDQUVaLGlCLENBQ2lCLGlCLENBQ0Esa0IsQ0FDQyx5QkFDSywrRCxDQUFBLHFELENBQUEsK0QsQ0FKdkIsa0JBT0YsdUQsQ0FDRyxhLENiLzFCZ0IsaUIsQ2FpMkJBLFUsQ0FDUCxLLENBQ0gseUMsQ3RHOXlCK0IsaUIsQ0FDekIsZSxDQUNGLHlCc0c4eUJZLHVELENBTnRCLGdCLENBT2lCLG9CQUdwQiwwRCxDQUNNLGUsQ0FDVyxpQixDQUNFLHlCQUNNLDBELENBSG5CLFksQ0FJWSxlQUdsQiw4QyxDQXBMUyx5QyxDdEd4b0IrQixpQixDQUN6QixlLENBQ0YsaUIsQ3NHbTBCSSxjLENBQ0gseUJBTlcsK0QsQ0FEUixhLEFBSWpCLHlCQUl1Qiw4QyxDQS9MZCxnQkFvUFgsOEQsQ0FqUGtCLGUsQ0FzTUEsMEQsQ0FDUCxhLENibDNCRSxnRSxDYWlyQkksYSxDYmpzQkUsYyxDYTA0QkMsZSxDQUNDLHlCTG55Qkksa0csQ0FEUixxQkFJakIseUUsQ0tpeUJlLGlCLENBQ1UseUJBRUksZ0UsQ0E5TVosZ0JBaU5iLGlFLENBOU1jLHlDLEN0R3hyQndCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmZLLGUsQ2EwNUJDLGMsQ0FDQyx5QkxsekJHLG1HLENBRFIscUIsQUFJakIseUJLZ3pCNkIsaUUsQ0F2TlgsZ0JBME5kLGlFLENBQ2MseUMsQ3RHbjVCd0IsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGYkssZSxDYW82QkMsYyxDQUNDLHlCTDl6QkcsbUcsQ0FEUixxQixBQUlqQix5Qks0ekI2QixpRSxDQVJYLGdCQVdkLHlELENBR2tCLHlDLEN0R2o2Qm9CLGlCLENBQ3pCLGUsQ0FDRixVLEN5RnRCSCxjLENhNjdCSSxlLENBQ0MsNEUsQ0FSSSx5QyxDdEd0NUJxQixpQixDQUN6QixlLENBQ0Ysa0IsQ3NHczVCTyxVLENBQ1IsdUQsQ3RHLzNCQyxxQixDc0dzNEJLLDRCLENicDZCUCx5RSxDYXk2Qk8sa0IsQ0FDSSxZLENBQ1IscUIsQ0FDUyxVLENBQ1gsbUYsQ0FDRixpQixDQUNXLHlDLENBQ2dDLHFCLENiNzhCM0MsYyxDYSs4QlEsWSxDQUNGLHlCQUNXLG1GLENBTmpCLGNBK0pSLG9HLENBQUEsNEYsQ0FBQSxnRyxDQUFBLDJGLENBQUEsMEcsQ0FsSnlCLGtCLENBQ0gsMEcsQ0FFRyxXLENBQ1YsOEZBQUEsd0IsQ0FFdUIsd0IsQ2JuOEI3Qix5QyxDYXE4QjRDLGlCLENBQ2hDLHFGLENBRW5CLGEsQ2I5OUJlLGlCLENhZytCSSwyQixDQUNXLHlCQUNMLHFGLENBSnpCLGlCLEFBVUEseUJBSHlCLHFGLENBUHpCLG1CQVVBLHlGLENBQ0kseUMsQ3RHcjdCZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QsbUIsQ0FDSyxhLENzR2swQkcseUJBQ1EseUYsQ0FIckIsYyxDQUljLHFCQTBHbEIsaUcsQ0F2R1UsVyxDQUNLLGEsQ0FDRSxVLENBQ0gsVyxDQUNDLGlCLENBQ00saUIsQ0FDQSxjLENBQ0gseUJBQ1MsaUcsQ0FSakIsbUJBV1IseUcsQ0FDZ0IsMkQsQ3pHdi9CZSx5QixDeUc0L0J4QiwyQixDekd6L0JZLDJLQUNpSix5RyxDeUdtL0JwSixnRUFPaEIsMEcsQ0FFaUIsbUUsQ3pHaGdDYyx5QixDeUdxZ0N4QiwyQixDekdsZ0NZLDJLQUNpSiwwRyxDeUc0L0JuSix3RUFPakIsaUgsQ0FFd0IsMkQsQ3pHemdDTyx5QixDeUc4Z0N4QiwyQixDekczZ0NZLDJLQUNpSixpSCxDeUdxZ0M1SSxnRUFPeEIsNkcsQ0FFb0IsMEQsQ3pHbGhDVyx5QixDeUd1aEN4QiwyQixDekdwaENZLDJLQUNpSiw2RyxDeUc4Z0NoSiwrREFPcEIsbUgsQ0FFMEIsMEQsQ3pHM2hDSyx5QixDeUdnaUN4QiwyQixDekc3aENZLDJLQUNpSixtSCxDeUd1aEMxSSwrRCxBQU8xQix5QkFFdUIseUcsQ0E3Q1AsMkQsQ3pHdi9CZSx5QixDeUcwaUN0Qiw2QixBQUVQLG1Rekd4aUNrSyx5RyxDeUdtL0JwSixnRSxBQXFEZCx5QkFScUIsMEcsQ0FwQ04sbUUsQ3pHaGdDYyx5QixDeUdtakN0Qiw2QixBQUVQLG1RekdqakNrSywwRyxDeUc0L0JuSix3RSxBQXFEZix5QkFqQnFCLGlILENBM0JDLDJELEN6R3pnQ08seUIsQ3lHNGpDdEIsNkIsQUFFUCxtUXpHMWpDa0ssaUgsQ3lHcWdDNUksZ0UsQUFxRHRCLHlCQTFCcUIsNkcsQ0FsQkgsMEQsQ3pHbGhDVyx5QixDeUdxa0N0Qiw2QixBQUVQLG1Rekdua0NrSyw2RyxDeUc4Z0NoSiwrRCxBQXFEbEIseUJBbkNxQixtSCxDQVRHLDBELEN6RzNoQ0sseUIsQ3lHOGtDdEIsNkIsQUFFUCxtUXpHNWtDa0ssbUgsQ3lHdWhDMUksK0RBcUR4QiwrRixDQUdNLGMsQ0FDTSx5QkFDUywrRixDQUZmLHFCQVlWLDRHLENBUGUsZ0IsQ0FDTyxvRyxDQUVmLGEsQ2IzbENPLGdCLENhNmxDUSwyRixDQUlSLGUsQ0FDRSxpRixDYmxtQ0YsaUYsQ2FvbUNWLG1CLENBQ2UsdUYsQ0FDYixpQixDQUNhLHlDLENBQ2dDLHFCLENiMW1DckMsdUIsQzVGbUtoQiw4QixDNEYzS1EsbUYsQ2FxbkNOLFMsQ0FDVyw2RixDQUVELHlDLEN0Ry9qQzBCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZnZ0JMLHdCLENBQ0QsZ0IsQ0FDQyxlLENBQ0QsK0YsQ0FBQSxvRyxDQUFBLHVHLENBR1AsYSxDQUNPLHNHLENBQUEscUcsQ0FHUixjLENBQ1MsYSxDeUZ2Zkgsb0csQ3pGMGZSLGEsQ3lGMWZRLG9HLENXc3pCWCx3RSxDWHB6QlcsdUMsQ0FBQSw4QyxDQUFBLHVDLENXb3pCWCx3RSxDQUFBLDhELENYcHpCVyxnQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSw2QyxDQUFBLG9DLENBQUEsaUMsQ3pGMkNOLGlCLENBQ1ksK0YsQ3lGbEVFLGMsQ3pGK1pQLGUsQ0FDQyxnQixDQUNDLGUsQ0FDRCx5QyxDQWxaMkIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGYkssZSxDYWlvQ21CLDBHLENBWmhCLHVGLENBRWIseUMsQ3RHNW1DZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLGlCLENBQ0QsbUIsQ0FDSyw0RixDc0c0OUJMLHdCLENicm1DRixpQixDYXVtQ1ksWSxDQUNMLGUsQ0FDRyxrRyxDQUNYLFksQ0FDVSw2QixDdEd4K0JGLDBGLENBTUEsMEcsQ3NHeStCSix5QyxDdEc5bEMwQixpQixDQUN6QixlLENBQ0YsZ0IsQ0EyR0MsaUIsQ0FDRCxtQixDQUNLLDBGLENzR28vQlAsWSxDQUNPLDZCLENBQ2lCLGdCLENBQ2IsNkIsQ3RHbm9DUCxlLENBa0pHLGtHLENzR28vQk4sbUIsQ0FDZSxhLENicHBDVix3QixDYXNwQ2lCLFEsQ0FDZixjLENBQ0csd0csQ0FFSix5QixDQUNlLG1HLENBRXBCLGEsQ0FNVSxnRyxDQU9QLFksQ0FDQSxhLENBQ0MsZ0IsQ0FDRyxpQixDQUNDLHFCLENBQ0ssaUgsQ0FFUCxZLENBQ0QsVyxDQUNELGdCLENBQ0ssaUIsQ0FDQyw0RCxDQUNnRCxpQixDQUNoRCxpQixDQUNBLDZILENBRVAsYSxDQUNLLFcsQ0FDRixXLENBQ0EsOEUsQ0FDcUUsMkIsQ0FDckQsaUIsQ0FDVixPLENBQ1YsUSxDQUNDLDhCLENBQ3VCLG9HLENBS25CLGtCLENBQ0UsZ0IsQ0FDRixpQixDQUNDLGtCLENBQ0MsdUYsQ0FHZixpQixDQUNjLGUsQ0FDRiw4RyxDQVVDLGtCLENBQ0UsMEJBQ00sOEcsQ0FGUixpQixBQTJKbEIseUJBdEp5Qiw4RyxDQUxQLGtCLENBTUksZ0JBcUp0Qiw2SCxDQWxKZSxrQixDQUNPLG9JLENBQ2IsVyxDQUNRLGtCLENBQ08sZ0IsQ0FDRixhLENienRDYixzRCxDYTJ0Q3FELDJCLENBQzdCLHdCLENicnRDeEIsVSxDYXV0Q08seUJBQ2Esb0ksQ0FUcEIsaUJBWUwsNkksQ0FBQSw4SSxDQUFBLGdKLENBSVMsb0IsQ2J0dkNFLGlCLENhd3ZDVSxtSixDQUVULHdCLENiMXZDRCxVLENBVFAsZ0IsQ2Fzd0NnQixlLENBQ0QsaUIsQ0FDRSxnQixDQUNELFUsQ0FDTixpQixDQUNPLDBKLENBQ1YsVyxDQUNNLGEsQ0FDRSxpQixDQUNJLFEsQ0FDVCxPLENBQ0QsUSxDQUVvQixTLENBQ2xCLCtCLENiM3dDSixnQyxDYTZ3Q3FDLGlDLENBQ0Msa0MsQ0FDQyw2SCxDQUt2QyxlLENBQ0kseUMsQ3RHM3VDbUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBMkdDLGlCLENBQ0QsbUIsQ0FDSywySSxDc0c4bkNFLGUsQ2J4eENGLDZILENhcXlDRCxhLENBQ0csa0IsQ2I5d0NULGlCLENhZ3hDWSxtQixDQUNFLHNCLENBQUEsaUIsQ0FDRix5QkFDTSw2SCxDQU5aLGUsQ0FPTSxrQkF3Qm5CLHlJLEN0R2hyQ2MsbUksQ3NHMnBDRixZLENBQ0ksMkksQ0FnRGhCLDhILENBL0NJLHlDLEN0R3h4Q2dDLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssdUosQ3NHZ3FDRSxZLENBQ0UsNkIsQ0FDaUIsa0IsQ0FDWCx3SyxDQUNILHlDLEN0Rzd3Q2UsaUIsQ0FDekIsZSxDQUNGLHVLLENzRzh3Q1cseUMsQ3RHbHlDZ0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyxzSixDc0dpckNDLHlDLEN0R2x6Q3FCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyxpQixDQUNELG1CLENBQ0ssZ0IsQ3NHK29DUSx5SCxDQUliLGUsQ0FDUSxrQixDYjl5Q1YsaUIsQ2FnekNZLHNCLENBQUEsaUIsQ0FDQSx5QkFDTSx5SCxDQUxoQixlLENBTVUsa0JBT0gsNkksQ0FDSixtQixDQUNhLGdKLENBRVYseUMsQ3RHejBDcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLGlCLENBQ0QsbUIsQ0FDSyxnSixDc0d1cUNDLHlDLEN0R2gwQ3FCLGlCLENBQ3pCLGUsQ0FDRixvSixDc0dpMENVLGdCLENBQ0csd0gsQ0FJZCxvQixDQUNjLGEsQ2JsMkNSLGUsQ2FrM0NHLFMsQ0FDTixzQixDQUNhLGdCLENBQ04sOEgsQ3RHeHlDbEIsZ0IsQ0FDWSx3QixDQUNELDhILENBSVgsVyxDQUNPLCtILENzR2t4Q0UsYSxDZjdxQ1UsNkMsQ0V4S1osdUksQ2F3MUNVLGEsQ2Z6MEN2QiwwQixDRW5DcUIsc0ksQ2ErMkNDLGEsQ2I1MkNGLHNJLENhKzJDRSxhLENiNzJDRiwrQyxDYXkzQ1IsVSxDQUNBLFcsQ0FDQyw4QyxDQXBzQkYsaUIsQ0E0c0JTLGlELENBSU4sUSxDQUNKLGUsQ0FDTyxpQixDQUNFLFksQ0FDTCw2QixDQUNpQixrQixDQUNYLHNELENBQ2YsYyxDQUNhLGUsQ0FDQyxnQixDQUNDLGUsQ0FDRCx3QixDQUNVLGtCLENBQ1AsZ0QsQ0FuMUNuQiw0QixDQXcxQzJCLFUsQ0FDbEIsaUIsQ0FDTyx3RCxDQUdFLGUsQ0FDSixjLENBQ0QsZ0IsQ0FDRSxtQixDQUNJLG1CLENBQ0QsOEMsQ0FHVixlLENBQ00sYyxDQUNELGdCLENBQ0UsbUIsQ0FDSSxtRCxDYi82Q0Qsd0gsQ2FnN0NoQixlLENBQ2MsMEQsQ0FJSSxnQixDQUNMLGlFLENBQ1gsZ0IsQ0FDYSxlLENBQ0QsZ0UsQ0FFYixZLENBQ1UscUUsQ0FDUCxjLENBQ1csVSxDQUNKLFcsQ0FDQyxZLENBQ0Msc0IsQ0FDVSxrQixDQUNKLGlCLENBQ0QsaUIsQ0FDQSx3QixDYjc2Q1YsYSxDQXhCUSxlLENhdzhDQSxjLENBQ0QsZSxDQUNDLHdFLENDOThDQyxjLENBQ0YsZSxDQUdJLHlCQUNLLDJFLENBRnhCLG9CLEFBT21CLHlCQUNLLDZGLENBRk4sa0IsQ0FHRyxtQkFHdEIsc0YsQ0FDWSxrQixDQUNRLDhFLENBRWhCLGMsQ0FDWSxlLENBQ0MsZSxDQUNBLGtCLENBQ0csbUUsQ0EyRE8sdUMsQzFHOERoQixpQixDQUNJLFMsQ0FDUixhLEM0RjlJVSxxQixDQUxULFMsQzVGc0pDLFEsQ0FDRCxTLENBQ0QseUJBQ2MsbUUsQ0FSVixTLENBU0YsVyxBQWdCaUIsMktBNUo4SSwrRSxDQXVKakssa0RBTVAsb0UsQzBHOUljLGEsQ0FDRCxxRixDQUNFLFMsQ0FDSixvQ0FDeUIscUYsQ0FGckIsUSxBQVdmLHFDQU5xQyxxRixDQUx0QixXLEFBV2YscUNBSHFDLHFGLENBUnRCLFFBV2YsZ0YsQ0FFVSxlLENBQ08saUcsQ0FDRSxlLENBQ0EsVyxDQUNKLHVHLENBQ1AsVyxDQUNTLDRGLENBSUwsVSxDZHJESixjLENjdURVLGUsQ0FLSSx1RyxDQUdHLGdCLENBQ0wsa0IsQ0FDRSwwQkFLQSw2RCxDQUNiLGEsQ0FDUSxpQkFFakIsdUUsQ0FHaUIsYSxDQUNGLGUsQ0FDQSw4RSxDQUNWLFcsQ0FDUSx1QixDMUdzRU4seUJBQ2MsdUMsQ0FSVixTLENBU0YsV0FtQmIsNEMsQ0FoQkssZ0IsQ0FDZSxlLENBQ0QsZSxDQUNBLFksQ0FDSCxzQixDQUNVLGtCLENBQ0osb0IsQ0FBQSxlLENBQ0gsK0UsQ0FBQSxtRCxDQUNSLFUsQ0FDSyw2QyxDQTVKdUIseUIsQ0E2Sm9CLDJCLENBMUpoQyxVLENBMkpYLFcsQ0FDQyx3QixDQUNhLDJLQTVKOEksbUQsQ0F1SmpLLGtEOEc5Sk8sdUQsQ0FFRyxzRCxDQURULGUsQ0FJUywrQyxDQUFBLCtDLENBSWxCLGtCLENBQ21CLHFELENBRWIsa0IsQ0FDYSx5RCxDQXdIRSxvRSxDQXhIRiwrQyxDQU9wQiwyRCxDQVBvQix5RCxDQUVsQixrQixDQUNrQiwwQkFDTSx5RCxDQUFBLCtDLENBQUEseUQsQ0FGeEIsb0JBT2tCLDJELENBRVAsYSxDbEJyQksseUQsQ2tCd0JQLGMsQ0FDSyxnQixDQUNFLGtCLENBQ0UsZSxDQUNILG9ELENBRVgsa0IsQ0FDYyx5RCxDQUVULFcsQ0FDRSwwRCxDQUVELFUsQ0FFQSxlLENsQmhERix3QyxDa0J3RHdDLGlCLENBQy9CLDJCLENBQ1UsZSxDQUNSLGUsQ0FLSixhLENsQjNERSx5QmtCNENNLDBELENBSGIsaUIsQUFtQ1osMEJBN0IwQiwwRCxDQU5kLGlCLEFBbUNaLHlCQXJCeUIsMEQsQ0FkYixtQkFtQ1osbUUsQ0FmUyx5QyxDM0dUK0IsaUIsQ0FFM0IsZ0IsQzJHU08sZSxDQUNELGlCLENBQ0EsaUIsQ0FDRSxxRSxDQUVWLGdCLENBQ1Msd0IsQ0FDRCxtQixDQUNLLG1FLENBRWIsd0IsQ2xCbkRBLDJELENrQm9FYSwwRCxDQVpYLGlCLENBQ00sbUUsQ0FlQSxrRSxDQWRULFcsQ0FDSyxrRCxDQUN1Qyx5QixDQUN6QiwyQixDQUNFLFUsQ0FDakIsVyxDQUNDLGlCLENBQ00sUyxDQUNSLFEsQ0FDRCxvQixDQUtPLGtFLENBRUosaUQsQ0FTUyx5QkFLQyw0RCxDQUFBLDBELENBRGIscUJBZ0JaLDBFLENBQUEsd0UsQ0FaYyxXLENBQ0MsWSxDQUNDLGlCLENBQ0ssaUIsQ0FDQSx5QkFDTSwwRSxDQUFBLHdFLENBTGIsYUFXWixtRixDQUFBLGlGLENBSFcsaUIsQ0FDVSxzRCxDQUlmLHdCLENsQnBHRyxzQixDa0JzR2Esa0IsQ0FJSix5QkFISyxzRCxDQUhqQix3QkFZYyxnRSxDQUVaLHFCLENsQmpKQSxrQixDa0JtSlksaUIsQ0FDRCx5QkFDTSxnRSxDQUpqQixtQkFrQ1IsbUUsQ0FBQSxvRSxDQTFCRyxrQixDcEJ2RlMsbUMsQ29Cd0ZVLGtFLENBRXBCLHlDLEMzRzNIb0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyx5RSxDMkdTUCxZLENBQ08scUIsQ0FDUyxzQixDQUlDLHlCQUhDLHlFLENBSGxCLG9CQW1CUCxrRixDQVpTLFksQ0FDTyxxQixDQUNTLDBCLENBQ0ssc0IsQ0FDSixzRixDQUNsQixlLENBQ2EsNkUsQ0F3QkwsZ0UsQ0FyQlosZSxDQUNlLGtFLENBSVgsZSxDQUNPLGtCLENBQ0cseUMsQzNHN0hrQixpQixDQUN6QixlLENBQ0Ysa0UsQzJHK0hPLGtCLENBQ0EseUQsQ0FFVCxhLENsQnhMUSxZLENrQjBMTCx1RCxDQUVMLFcsQ0FDSSxZLENBQ0Msa0IsQ0FJRyw4RCxDQUVELHVCLENBQ1MsbUIsQ0FDRixtQixDQUNGLDRFLENBQ1AsZSxDQUNLLHdGLENBRU8sVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQ2xCekxMLHdILENrQjJMeUIsa0IsQ2xCak5qQixvQyxDRkVMLGlGLENhMnBCWixzRSxDQUFBLGlFLENiaHFCRyxlLENBUWtCLDBCQUVLLDBELENBSlosYSxDQUtLLGFBR25CLDJDLENBRVUsZSxDQUNLLGMsQ0FDRCxpQixDQUNJLGtCLENFV1Qsd0IsQ0FBQSxpQixDRlJRLFksQ0FDTCxnQixDQUNJLDBCQUNRLDJDLENBVGQsaUJBZ0JaLDZDLENBSkUsYyxDQUNnQixlLENBTUgseUJBQ1Esc0IsQ0FGcEIsaUJBV00scUMsQ0FHUyxZLENBQ04sK0MsQ0FDSixhLENFMUJHLGtCLENGNEJTLHlDLEN2RmhDb0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0QsZ0IsQ0FDQyx5QnVGekZXLCtDLENFbEROLGMsQ3pGK1pQLGUsQ0FDQyxnQixDQUVBLGEsQ3lGOVlGLHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsaUJ1RnNDYiw2QixDQUdVLFUsQ0FDQSxjLENBQ0ksbUMsQ3ZGL0JELGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxZLEN1RnZGSixrQixDQUNNLGUsQ0FDSCxrQixDQUNHLDJCLENBQ1MsMkMsQ0FFakIsVSxDQUNBLFcsQ0FDQyxTLENBQ0YsWSxDQUNHLFMsQ0FDSCw2RCxDMUZ0RTBCLHlCLEMwRnVFa0MsMkIsQzFGcEU5QywyS0FDaUosMkMsQzBGNkQ5SixrRUFPWix5RCxDQUM0QiwyRCxDMUZ6RVMseUIsQzBGMEVnQywyQixDMUZ2RTVDLDJLQUNpSix5RCxDMEZxRTlJLGdFQUU1QixtQyxDQUdnQixZLENBQ0osa0IsQ0FDTSw2QixDQUNXLGdFLENBQ0QsaUIsQ0FDVCxnRSxDQUVTLGdCLENBQ1YsNEIsQ0FJVCxVLENBQ0MsZSxDQUNLLFcsQ0FDSix3QixDRW5HUSxhLENBQ0EsbUMsQ0FBQSxrQyxDQUFBLGtDLEM5RSthZix3QixDOEVwYW9CLHFDLEM5RXVhakIsd0IsQzhFNVpJLG1CLEM5RThaUSxVLEM4RXpiVCxrQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxnQyxDRjhHRyxlLENBQ0Usa0MsQ0FBQSxpQyxDQUdELHFCLENBQ1ksaUMsQ0FBQSxnQyxDQUdiLGtCLENBQ1ksc0MsQ0FFTixpQixDQUNGLGdDLENBQUEsK0IsQ0FHTCxjLENBQ0UsaUIsQ0FDRyxrQixDQUNDLDZDLENBS1gsZSxDQUNVLGtCLENBQ0sseUJBQ0csNkMsQ0FIbEIsa0JBTVAsbUQsQ0FDYSxlLENBQ0kseUJBQ1EsbUQsQ0FGWix5QyxDdkZ2SDJCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0Msa0J1RkVkLHdCLENBSUssZSxDQUNVLHlCQUNRLHdCLENBRmxCLGtCLEFBZ0ZQLDBCQTNFMEIsd0IsQ0FMbkIsaUJBZ0ZQLDhCLENBeEVNLFksQ0FDVSxlLENBQ0csVSxDQUNMLGUsQ0FDSyxrQixDQUNHLGtCLENBQ0ssMkIsQ0FDSSxhLENFaEtWLHFCLENBTFQscUIsQ0FBQSx5QyxDRnlLeUMsb0MsQ0FDM0Msd0IsQ0UvSUcseUJGa0pjLDhCLENBZnJCLGtCLENBZ0J1Qiw2QixBQXVEM0IsMEJBcEQwQiw4QixDQW5CdEIsZSxDQW9CZSw2QkFtRG5CLDhDLENBL0NVLHFCLENFdExBLDBCRnlMa0Isd0MsQ0FKaEIsaUJBaUJWLDRDLENBVkksVSxDQUNVLDJDLENBRVgsYSxDRTNMYyxpQixDQUNBLDhDLENGa01ELFUsQ0FDSixrQyxDQUVWLFUsQ0FDVSxXLENBQ0MsaUIsQ0FDTSx5QkFDTSxrQyxDQUp2QixVLENBS1ksVyxDQUNDLG1CQUdmLHFDLENBQ0sseUMsQ3ZGaktpQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0EyR0MsaUIsQ0FDRCxtQixDQUNLLGlCLEN1Rm9ERyx5QkFDTSxxQyxDQUhwQix5QyxDdkYzSmlDLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZnZ0JMLHdCLENBQ0QsZ0IsQ0FFQSxjLEN1Ri9TVSx1QyxDQUFBLDRDLENBQUEsK0MsQ3ZGa1RqQixhLENBQ08sOEMsQ0FBQSw2QyxDQUdSLGMsQ0FDUyxhLEN5RnZmSCw0QyxDekYwZlIsYSxDeUYxZlEsNEMsQ3pGNkNOLG1CQUVQLHlDLEN1Rm9LMkIseUMsQ0FDaEIseUMsQ3ZGNU0rQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQTNHZix5QyxDQTRHb0IsYSxDeUYzSlAsUSxDRnNNQyx5QkFDZSx5QyxDQUpoQixhLENFdk5RLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUJ1RnlFWCw4QixDQUtTLGUsQ0FDSSxlLENBQ0Esa0IsQ0FDVSx5QyxDdkZ4RFAsZSxDdUYyREQsa0IsQ0FDRyxxQyxDQUVmLGUsQ0FDWSxrQixDQUNHLDJDLENBRVQsZSxDQUNNLDBDLENBRVAsa0IsQ0FFVSx3RCxDNUVsTVYseUMsQ0FDZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBQ0MsaUIsQ0FDQyxtQixDQUNHLGEsQ0FDUCxzRSxDQUdhLFMsQ0FDakIsaUIsQ0FDUSxZLENBQ0wsNEUsQ0FFc0IsaUIsQ0FDakIsWSxDQUNMLGtCLENBQ00sYyxDQUNKLG9GLENBRTRCLFUsQ0FDaEMsVSxDQUNBLFcsQ0FDQyxrQixDOEVyREEsa0IsQzlFdURPLGlCLENBQ0QsNEYsQ0FFaUMsa0IsQzhFOUVoQyxtRixDOUVpRnVCLFUsQ0FDL0IsUSxDQUNGLFUsQ0FDRSxXLENBQ0MsZSxDOEU3RkQsa0IsQzlFK0ZRLGlCLENBQ0QsYyxDQUNGLDJGLENBRWtDLFMsQ0FLeEMseUJBSGMsMkYsQ0FGMEIsV0FNbkQsMEYsQ0FFa0QsdUMsQ0FDRCwwQixDQUNyQix5QyxDQUNlLCtDLEM0RThJcEMseUMsQ3ZGM05tQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGdCLEN1RjBFRSxxQixDc0IvUEosYyxDQUNKLG1FLENoSGlKQyxpQixDQUVKLGEsQzRGOUlVLHFCLENBTFQsUyxDNUZzSkMsUSxDQUNELFMsQ0FDRCx5QkFDYyxtRSxDQVJWLFMsQ0FTRixXQW1CYix3RSxDQWhCSyxnQixDQUNlLGUsQ0FDRCxlLENBQ0EsWSxDQUNILHNCLENBQ1Usa0IsQ0FDSixvQixDQUFBLGUsQ0FPUSwyS0E1SjhJLCtFLENBdUpqSyxrREFNUCxtRSxDQTFCVyxTLENnSDdJRixvQ0FDeUIsbUUsQ2hINEl2QixRLEFnSG5JYixxQ0FOcUMsbUUsQ2hIeUl4QixXLEFnSG5JYixxQ0FIcUMsbUUsQ2hIc0l4QixRZ0huSWIsbUQsQ0FHMEIsaUIsQ0FDVCxhLENBQ0osYyxDQUNDLGUsQ0FLQywwQkFIUyxtRCxDQUxFLGdCQXdCNUIsK0UsQ0FmNEIsYyxDQUNWLDBCQUNVLCtFLENBRkEsZ0JBSzFCLDhFLENBQ3lCLFcsQ0FDWixjLENBQ0csZ0YsQ0FFVyxjLENBQ1gsVyxDQUNILGUsQ0FDSSxrQixDQUFBLG1CLENDdENsQixlLENBQ2dCLHlCLENBQUEsMEIsQ0FDUixlLENBQ1Usa0IsQ0FBQSxtQixDQUlsQixnQixDQUNpQixrQixDQUNFLHlCLENBQUEsMEIsQ0FHWixhLENyQllLLCtCLENBQUEsZ0MsQ3FCVkwsYSxDckJWYSxrQixDVzZRckIsbUMsQ1VqUXNCLHFDLENBQUEsc0MsQ1ZzWk4scUQsQ1VyWk4seUMsQzlHdUNnQyxpQixDQUN6QixlLENBQ0YscUMsQ0FBQSxzQyxDOEdyQ0Qsa0IsQ0FDUSxtQyxDQUFBLG9DLENBRVYsa0IsQ0FDVSx3QixDQUFBLHlCLENBSWYsa0IsQ0FhYSxvQixDQVpBLG1DLENBQUEseUIsQ0FBQSxtQyxDQUFBLG9DLENBWUEscUIsQ0FaQSxvQyxDQUFBLDBCLEM5R3VDYixhLEN5RjdDTSx5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGtCLEM4R2NLLDhCLENBQUEsK0IsQ0FHUCxZLENBQ0MscUIsQ0FDUyxrQixDQUNILG9CLENBQUEscUIsQ0FJakIsVyxDQUNVLFMsQ0FDRixRLENBQ0UsUyxDQUNGLDJILENBUWlCLGEsQ3JCdERQLGMsQ3FCMERMLG1CLENBR0ksZ0IsQ0FDRixlLENBQ0QsUyxDQUNILDBCLENBQUEsMkIsQ0FDTiwwSCxDQVFxQixhLENyQnJFViw2QixDQUFBLDhCLENxQjBFUCxrQixDQUNRLDZCLENBQUEsOEIsQ0FHUixlLENBQ0ssZSxDQUNBLGtCLENBQ0csbUIsQ0FDRSw0QixDQUFBLDZCLENBR1gsZSxDQUNNLGUsQ0FDQSxrQixDQUNHLHlDLEM5R3hDc0IsaUIsQ0FDekIsZSxDQUNGLG9DLENBQUEscUMsQzhHMENJLHlDLEM5R3BFdUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyxrQixDeUY3SUQsdUIsQ3FCOEZDLGdDLENyQjlGRCx3QixDcUI4RkMsaUMsQ0FHTCxrQixDQUNLLHNDLENBQUEsdUMsQ0FDWixhLENBTVksNEIsQ0FBQSw2QixDQUdULFUsQ0FDQyxlLENBQ0sseUIsQ0FBQSwwQixDQUdULGtCLENBQ1ksZSxDQUNILGlCLENBQ0UsK0IsQ0FBQSxnQyxDQUNiLHlDLEM5R2pGb0MsaUIsQ0FDekIsZSxDQUNGLGUsQzhHaUZJLGtCLENBQ0csdUMsQ0FBQSx3QyxDQUNWLGUsQ0FDUyxxQyxDQUFBLHNDLENWNkhOLEMsQ1UzSEwsYyxDQUNVLGdEQU02QiwwQyxDQUFBLDJDLENBRHhCLGUsQ0FFTixlQU1uQixzRCxDQUFBLHVELENBSGMsZ0IsQ0FDTSwyQixDQUFBLDRCLENBSVYsZSxDQUNPLHlCLENBQUEsMEIsQ0FHVCxlLENBQ1MsYSxDQUNGLDRCLENBQUEsNkIsQ0FDWixhLENyQm5JVSxpQyxDQUFBLGtDLEM1RjJlSyxxRSxDQUFBLDJELENpSHRXVCxrQixDQUNlLDRCLENBQUEsNkIsQ0FHckIsa0IsQ0FDbUIsbUMsQ0pyRUksa0UsQ0lxRUosb0MsQ0FFWixrQixDQUNZLHdDLENBQUEseUMsQ0FDYixrQixDQUNlLDRDLENBQUEsNkMsQ0FLRyxpQixDQUNSLGtCLENBQ0Msc0QsQ0FBQSx1RCxDQUNWLGlCLENBQ1csUyxDQUNSLFEsQ0FDRCxzRCxDQUFBLHVELENBRUYsaUIsQ0FDVyxTLENBQ1IsUSxDQUNELGtELENBQUEsbUQsQ0FFTixpQixDQUNlLGlELENBQUEsa0QsQ0FJaEIsYSxDQUNZLFcsQ0FDRixlLENBQ0ksNEQsQ0FBQSw2RCxDQUVOLHdCLENyQnRLQSxzRSxDQUFBLHVFLENxQjBLVSxVLENBQ1AsdUQsQ0FBQSx3RCxDQUdSLGlCLENBQ2Usc0UsQ0FBQSx1RCxDQUFBLHVFLENBQUEsd0QsQ0FJZix3QixDckJsTEssd0IsQ0FKQSxpQixDcUJ5TFUsNEIsQ0FDWSxhLENBQ2hCLDBGLENBQUEsMkUsQ0FBQSwyRixDQUFBLDRFLENBRUssd0IsQ3JCMUxYLGlCLENxQjRMWSxlLENBQ0YsVSxDQUNMLHNHLENBQUEsdUYsQ0FBQSx1RyxDQUFBLHdGLENBRUEsMkQsQ0FDcUQseUIsQ0FDcEMsZ0IsQ0FDVCxpQixDQUNDLGUsQ0FDRixXLENBQ0osVSxDQUNELGdCLENBQ00sMEcsQ0FBQSwyRixDQUFBLDJHLENBQUEsNEYsQ0FHSixnQixDQUNJLGlCLENBQ0MsZSxDQUNGLGtCLENBWUEsK0csQ0FYRyxnRyxDQVdILGdHLENBWEcsaUYsQ0FXSCxnSCxDQVhHLGlHLENBV0gsaUcsQ0FYRyxrRixDQUdkLHdCLENyQm5ORCx5RixDQUFBLDBFLENBQUEsMEYsQ0FBQSwyRSxDcUJ3TlUsd0IsQ3JCdE5WLHdCLENBSkEsaUIsQ0FFQSxvRSxDQUFBLHFFLENxQm1PUSxjLENBQ0QsVyxDQUNILGUsQ0FDSSxpQixDQUNFLGtGLENBQUEsbUYsQ0FFTCxZLENBQ0UsbUIsQ0FDTyxnQixDQUNILGUsQ0FDRCxpQixDQUNFLGdCLENBQ0QsbUIsQ0FDRyxrQixDQUNELGlHLENBQUEsa0csQ0FFTCxtQixDQUNRLGdCLENBQ0gscUcsQ0FBQSxzRyxDQUdELG1CLENBQ0ksZ0IsQ0FDSCxnQixDQUNBLGdCLENBQ0EsaUIsQ0FDQyxrRyxDQUFBLG1HLENBR0wsbUIsQ0FDTyw4RCxDQUFBLCtELENBS1gsZ0IsQ0FDRSw0QixDQUFBLDZCLENWdE5sQiwrRCxDVTBOUyxpQixDQUNRLHlDLENBQUEsMEMsQ2pINUtSLGMsQ0FDSyxpQixDQUNHLFEsQ0FDVCxTLENBQ0MsVSxDNEZoSUMsZ0QsQ0FBQSxpRCxDNUZrSUgsVSxDQUNLLDZDLENBMUh5Qix3QixDQTJIaUIsMkIsQ0F4SDdCLFMsQ0F5SGQsVyxDQUNFLGlCLENBQ00sVSxDQUNQLE8sQ0FDSCx3QixDQUNpQiwyS0E3SGdKLGdELENBQUEsaUQsQ0FxSG5LLGtEQVNQLDBDLENBQUEsMkMsQ2lIK0pZLGlCLENBQ08sUyxDQUNSLFMsQ0FDQSxpQyxDQUFBLGtDLENBSUcsWSxDQUNGLGtCLENBQ00sc0IsQ0FDSSxvQixDVjFETCxrQixDVzVDRixlLENBQ0YsMEIsQ0FDWCxlLENBQ2UsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDdEJwTlAscUIsQ3NCc05XLHFCLENBQ0EsNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEN0QnZOTyw2QixDc0J5TmxCLGEsQ3RCMU5rQixrQixDc0I0TkMsYyxDQUNKLGdCLENBQ0UseUJBQ08sNkIsQ0FMeEIsYyxDQU1pQixrQkFHbEIsNkIsQ0FDQyxVLEN0QnhPUyxjLENzQjBPTSxnQixDQUNFLHlCQUNPLDZCLENBSnhCLGlCLEFBVUQsMEJBSDBCLDZCLENBUHpCLGdCQVVELHdDLENBSWdCLDRDLENBQ29DLGMsQ0FDdEMseUJBQ1Msd0MsQ0FIUCxxQixBQStHbEIsMEJBekcwQix3QyxDQU5SLG1CLENBVVUsZ0UsQ0FESixjdEJ0T1gsNkIsQ3pGa0NFLGdDLENBQUEsZ0MsQytHd01iLGlFLENYMkRNLG9ELENXMURpQixZLENBQ1QsMEJBQ1ksaUUsQ0FGSCxlQUt2QiwwRCxDQUNnQixtQixDQUNLLHlCQUNJLDBELENBRlQscUJBa0JoQixxRixDQWIyQixXLENBQ1osb0YsQ0FFVyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDdEJ6UEwsUyxDc0IyUEUsMkYsQ0FDRixrQixDdEJwUlEsdUQsQ3NCeVJOLFksQ0FDQyxzQixDQUNVLDBCQUVJLGtFLENBRGYsZ0IsQ0FFUywrQkFHcEIsNEQsQ0FFZ0IsZSxDQUNELGMsQ0FDRCxnQixDQUNFLHlCQUNPLDRELENBSlAsYyxDQUtBLGtCQUdsQix5RCxDQUNlLGlCLENBQ0ksWSxDQUNMLHNCLENBQ1Usa0IsQ0FDSixnQixDQUNGLHFCLENBQ0sseUJBQ0UseUQsQ0FQVixxQixBQW9EZiwwQkExQzBCLHlELENBVlgsbUIsQ0FXUSxZLENBQ1AsZUF3Q2hCLG1FLENBcENVLGEsQ3RCeFRRLG1FLENzQjZUUixhLEN0QmpVUyxtRSxDc0JzVVQsYSxDdEIvVFUsbUUsQ1d3bkJsQiw4RCxDV3BUUSxhLEN0QnJVUSx5RSxDc0IwVVosZSxDQUNlLHVFLENBRWpCLGMsQ0FDZ0IsaUUsQ0FHWix5QyxDL0d0VWdDLGlCLENBQ3pCLGUsQ0FDRixjLENBNExDLG1CLENBQ0csYyxDK0d5SUMsZ0IsQ0FDRSxpQixDQUNDLHNFLENBQ2QseUMsQy9HM1VpQyxpQixDQUN6QixlLENBQ0YsYyxDQWlNRCx3QixDQUNDLG1CLENBQ0ksb0MsQytHOElMLGMsQ0FDRSwwQkFDVSxvQyxDQUZaLHFCQXlCZCx3RCxDQXBCb0IsaUIsQ0FDQyxlLENBQ0YsYSxDQzZMUyxnRyxDRDVMWCx1RCxDL0dyVEYsa0UsQ2lIMHlCVyx1RSxDYmp3QnhCLHdELENXOFFpQixvQixDQUNLLGMsQ0FDTiwwRCxDQUNiLGMsQ0FDZSxnQixDQUNFLG1CLENBQ0ksYSxDdEJuWEwseUMsQ3NCcVgyQixrQixDQUN4QiwrRCxDQUNmLGdCLENBQ2UseUMsQ0E1VFgsaUIsQ0FDSSxnQixDQUNELHlCQUNPLHlDLENBZ1VKLGtCLEFBUW5CLDBCQXJVd0IseUMsQ0E2VEwsbUIsQ0F6VE8sd0QsQ0FEYixrQkFJYiwwRCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLDBELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLG9ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxvRCxDQU5oQixvQkFTVCwrRCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLCtELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsMEQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDBELENBSlYsZ0IsQUFXZiwwQkFKMEIsMEQsQ0FQWCxZLENBUUMsZUFHaEIsNkQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNkQsQ0FIUCxjQTBCbEIsaUUsQ0FwQkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCxpRSxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2RCxDQUVnQixnQixDQUNBLHlCQUNPLDZELENBRlAsa0JBb0JsQiwrRCxDQWZFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLCtELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNkQsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSw2RCxDQU5QLGMsQ0FPQSxrQkFHbEIsNEQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csa0UsQ0FBQSxrRSxDQUFBLG9FLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLHFFLENzQmtZZixVLENBQ1UsVyxDQUNDLHlDLENBTUUsbUIsQ0FsWUEseUJBQ0kseUMsQ0FpWUosaUIsQUF5Rm5CLDBCQXZkd0IseUMsQ0E4WEwscUJBeUZuQiw0RCxDQXBkaUIsZSxDQUNBLDBCQUNTLDRELENBRlQsZ0JBS2pCLG9ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDdEJ6QkUsa0IsQ3NCMkJELHlCQUNLLG9ELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixvRCxDQVpqQixvQixBQW9CSywwQkFDWSxvRCxDQUpqQixVLENBS0ssYyxBQUtpRCwwQkFDbkMsMEQsQ0FIcEIsZUFRc0QsdUUsQ0F6RDNDLGMsQ0FDRCx5QkFFUyx1RSxDQUhSLGdCQU1qQixvRCxDQW1DTyxVLENBd1dLLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksb0QsQ0EzV25CLFUsQ0E0V08sY0FhZCwwRCxDQWpYTSxZLENBd1dVLHVELENBQzZDLDBCQUNqQywwRCxDQTFXdEIsZUE2V0osMkQsQ0F0V0ssc0QsQ0F3V3FELDRELENBRzNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLDRELENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0QixzRCxDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSxzRCxDQU5kLGEsQUFrQlgsMEJBVDBCLHNELENBVGYsa0IsQ0FVVyxhQVF0QixtRixDQUppQixrQixDQUNPLDBELENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsMEQsQ0FMVixXQW9DZix5RSxDQTVCZSxvQixDQUNTLGtCLENBQ0Ysd0UsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLDBFLENBQ2xCLGEsQ3RCaGRlLGdCLENzQmtkRyxlLENBQ0QsZ0YsQ0FBQSxnRixDQUFBLGtGLENBR1AsYSxDdEJ0ZEssMkUsQ3NCMmRGLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ1huWFAsMEJBQ1ksNkIsQ0FGYixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsZSxDQUNTLFUsQ0FDTCxxQixDWHZIRixVLENXeUhHLFMsQ0FDRixpRCxDQUNXLFlBRXBCLHNCLENBR0UsYSxDQUNTLFMsQ0FDSixtQixDQUNVLGUsQ0FDSixVLENBQ0wsVyxDQUNDLDBELENBQzJELGlCLENBQ3JELFEsQ0FDVCxVLENBQ0UsMEJBQ2Msc0IsQ0FYcEIsWUFjTixvQyxDQUVvQixjLENBRUosSyxDQUNULFEsQ0FDRyxPLENBQ0QsTSxDQUNELGEsQ0FDTyxVLENBQ0gsWSxDQUNFLGtCLENBQ00sc0IsQ0FDSSxxQixDQUVuQixxQixDWDlKTyxjLENXaUtJLFMsQ0FDTCxVLENBQ0MsYyxDQUNJLE0sQ0FDUixLLENBQ0QsUyxDQUNJLDBCQUNlLHFCLENBVnJCLFEsQ0FXTyxrQixDQUNvQyxZLENBQ1gsa0IsQUE4RXJDLDBCQTNFMEIscUIsQ0FoQnJCLFVBMkZMLDBDLENBeEVxQixZLENBQ0wsYSxDQUNDLFMsQ0FDSiwwQkFDZSwwQyxDQUpQLFcsQ0FLSixjLEFBUWYsMEJBTDBCLGdELENBQ2xCLGNBRUosb0MsQ0FHUyxZLENBQ0MsYSxDQUNDLFMsQ0FDSiwwQkFDZSxvQyxDQUpiLFcsQ0FLRSxjLEFBb0RmLDBCQWpEMEIsMEMsQ0FnQ0Msa0QsQ0EvQm5CLFksQ0FDVSwwQyxDQUFBLDBDLENBQUEsdUMsQ0FBQSx1QyxDQUFBLHVDLENBTWIsYSxDQUNjLGdELENBSVYsZSxDQUNnQixnQixDQUNDLGUsQ0FDRCxRLENBQ1AsdUUsQ0FBQSx1RSxDQUdFLGlDLENBQzJCLHlDLENwR25LUCxpQixDQUN6QixlLENBQ0YsYSxDb0c2SkssdUUsQ0FVRSxrQyxDQUM0QixrRCxDQUd0QyxlLENBUVUsa0QsQ0FFYixnQixDQUNpQix3QixDQUNELHlDLENwRzdOaUIsaUIsQ0FDekIsZSxDQUNGLHFCb0c4TlAsMkMsQ0FLbUIsaUIsQ0FTYixnQyxDQUlFLGdCLENBQ0UsZSxDQUNELHlDLENwR3hPeUIsaUIsQ0FDekIsZSxDQUNGLGUsQ29Hd09FLDBCQUNTLGdDLENBTFYsZXBHNU1ELHdDLENvR3dOUyxrQixDQUNKLDBCQUNNLHdDLENBRkYsb0IsQWxHalJULDBCQUNTLG9CLENrR3NScEIsZ0IsQ2xHclJjLGlCLEFBSVAsMEJBR2UsNEIsQ0FDdEIsZ0IsQ0FDa0IseUMsQ0Y0Q29CLGlCLENBQ3pCLGlCLEFFMUJLLDBCQUNRLGtDLENBSHpCLHlDLENGVHFDLGlCLENBQ3pCLGUsQ0FDRixnQixDRVlTLGtCLENBQ0UsNkMsQ0FDVCxnQixDQUNTLHdCLENBQ0QsYSxDQUNGLGUsQ0FDRSxvQixBQW9CTiwwQkFDUywwQixDQUFBLDBCLENBSnpCLG1CQXFCRCxzQyxDQUFBLHNDLENBZGMsaUIsQ0FDTyxlLENBQ0YscUMsQ0FBQSxxQyxDQUVOLGlCLENBUUcsMEIsQ0FHZixjLENBQ2UsZSxDQUNDLDRDLENrRzRNWiw0QixDQUM2QixxRCxDQUNyQix5QyxDcEd2TzJCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxXLENXOFJBLFcsQ0FDQSxjLENBQ0csd0IsQ1h0UVgsd0IsQ0FKQSxrQixDVzZRZSxxQixDQUNHLDRELENBRVQsVyxDQUNELDZFLENBRWEsMEIsQ0FBQSwwQixDQU83QixrQixDQUNtQiwwQkFDTSxzQyxDQUFBLHNDLENBQ1YsOEIsQ1g3UlAsYyxDVytSVyx3QyxDQUFBLHdDLENBRUosYyxBQWpUSix5QkFDVyxvRCxDQUZaLGEsQ0FHSSxjLENBQ0MsSyxDQUNULE0sQ0FDQyxVLENBQ0ksZSxDQUNLLHFCLENYakJULFUsQ1dtQkssV0FHZiw0QyxDQUNLLHFCLENYeEJLLGMsQ1cyQk0sVSxDQUNKLFUsQ0FDQSxjLENBQ0ksSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FDQyx5QkFDYyw0QyxDQVpwQixpQixDQWFnQixpQixBQXVCckIseUJBcEJ5Qiw0QyxDQWhCcEIsaUIsQ0FpQmdCLGtCLENBQ0MsaUIsQ0FDRCxXLENBQ04sWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YsVyxDQUNMLFMsQ0FDRixRLENBQ0QsUSxDQUNBLGtCLENBQ1UsaUIsQUFNdEIsMEJBSDBCLDRDLENBakNyQixpQixBQW9DTCx5QkFFeUIsd0QsQ0FEUixpQixDQUVJLGUsQ0FDRixjLENBQ0QsSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFksQ0FDSSxzQixDQUNVLGtCLENBQ0osWUFJRCw4QyxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FDRyw2QyxDQUVqQix1QyxDdkczRStCLHlCLEN1RzRFWSwyQixDdkd6RXhCLFcsQ3VHK0VaLFUsQ0FDRCxRLENBQ0YsVSxDQUNFLDJLdkdqRjhKLDZDLEN1R3VFcEssNEMsQUFLeUIseUJBTU4sNkMsQ0FYbkIsUSxDQVlNLFlZaWRnQix3RyxDbkg1Q04sMEUsQ0FBQSxnRSxDQUNiLGtCLENBQ2UsZ0YsQ0FBQSxzRSxDQUVYLFUsQ0FDRyxXLENBQ0MsVSxDQUNELGtCLENBQ1Esa0IsQ0FDQSxpQixDQUNELGdCLENBQ0QsMkUsQ0FDWCxrQixDQUVvQyw2QixDQU92QyxhLEM0RmpoQlUsMEUsQzVGb2hCUixrQixDQUVxQyw2QixDQUVOLGEsQzRGemhCeEIsNkUsQzVGNGhCSixrQixDQUVrQyw2QixDQU92QyxhLEM0RjFpQlcsMkUsQzVGNmlCUixrQixDQUNlLHVFLENBQUEsNkQsQ0FHdEIsaUIsQ0FDbUIseUJ1RzVPRSw0QyxDQWxUcEIsd0IsQUE4VEwseUJBVHlCLDRDLENBclRwQixnQixDQXNUZSxxQixBQUtBLDBCQVVNLHdELENBQUEsNEQsQ25HdlRqQixTbUcwVFQsK0MsQ0FFbUIsWSxDQUNQLFcsQ0FDRCxrQixDQUNPLDBDLENBRUosb0IsQ0FDTSxtQyxDQUViLFksQ0FDSyxxQixDQUNTLGUsQ0FDTixlLENBQ0EsYSxDQUtBLDBCQUpTLG1DLENBTGpCLGUsQ0FNVSxvQkFxQ25CLHlDLENBakNNLGlCLENBQ2UsaUQsQ0FDVCxRLENBQ0UsMEJBQ2dCLGlELENBRmxCLFVBS1IsMEMsQ0FFRyxlLENBQ1ksb0IsQ0FDTSwwQkFDRywwQyxDQUhyQixpQkFNTCw2QyxDQUNRLGEsQ0FDUyxrQixDQUNHLGdCLENBQ0YsZSxDQUNELHdELENBRUUsa0IsQ0FDQyxnQixDQUNGLDBCQUNRLHdELENBSFAsb0JBTW5CLHlDLENBQ0ksa0IsQ0FDZ0IsZ0IsQ0FDRix3RCxDQXpZTCxZLENBQ0MseUJBQ1csd0QsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsZ0QsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsZ0QsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsZ0QsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixnRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLDRELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLG1FLENBQUEsb0UsQ0FIUyxpQixDQUNZLGtELENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUhiLGlCLENBa1ZZLGtCLENBOVVJLGlELEN2R3RFRSxXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixpRCxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLGlELENBWG5CLFEsQ0FZTSxZQUdaLHlHLENBQUEsOEcsQ0FBQSxrSCxDQUFBLDBHLENBQUEsNkcsQ0FBQSx5RyxDQUFBLGtILENBQUEsOEcsQ0FBQSx5RyxDQUFBLHFHLENBQUEsdUcsQ0FBQSxtRyxDQUFBLDhHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ0FBQSxnRSxDQUFBLDBHLENBQUEseUcsQ0FBQSw4RyxDQUFBLHFHLENBQUEsbUcsQ0FBQSw0RCxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0Isa0gsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLCtHLENBQUEsbUcsQ0FBQSx3RyxDQUFBLGlILENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQixpSCxDQWZNLHVDLENBd1VxQiwyQixDQXpUM0IsOEcsQ0FBQSxrRyxDQUFBLDZHLENBQUEsc0gsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0F6VDNCLHNILENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQixtSCxDQUFBLHVHLENBQUEsb0csQ0FBQSw2RyxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0IsNkcsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLDBHLENBQUEsOEYsQ0FBQSxrRyxDQUFBLDJHLENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQiwyRyxDQWZNLHVDLENBd1VxQiwyQixDQXpUM0Isd0csQ0FBQSw0RixDQUFBLHlHLENBQUEsd0csQ0FBQSw2RyxDQUFBLG9HLENBQUEsa0csQ0FBQSwyRCxDQUFBLGlELENBQUEsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQixrSCxDQUFBLGlILENBQUEsc0gsQ0FBQSw2RyxDQUFBLDJHLENBQUEsb0UsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLCtHLENBQUEsOEcsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FqQnVCLGtELENBaUJ2QixpRSxDQUFBLG1HLENBQUEsa0csQ0FBQSx1RyxDQUFBLDhGLENBQUEsNEYsQ0FBQSxxRCxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQUtQLHNELENBQ2hCLGUsQ0FDZSxrQixDQUNHLFcsQ0FDUCxVLENwRzNXRixvRCxDb0dpWFgsaUIsQ0FDbUIsZSxDQUNGLHlELENBRVosVSxDQUNPLGUsQ0FDSyxlLENBQ0Esa0IsQ0FDRyx5RCxDQTFhVCxZLENBQ0MseUJBQ1cseUQsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsaUQsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsaUQsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsaUQsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixpRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLDZELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBSUQsbUQsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBQ0csa0QsQ0FFakIsdUMsQ3ZHeEVtQixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixrRCxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLGtELENBWG5CLFEsQ0FZTSxZQUdaLHFELENBQUEseUQsQ25HOURTLFksQ21Hd1pLLHFCLENBQ1Msc0IsQ0FDTSx5QkFDSixxRCxDQUFBLHlELENuRzNaaEIsc0IsQ21HNFpzQixhLEFBTS9CLDBCQUgwQixxRCxDQUFBLHlELENuRy9aakIsYW1Ha2FULHlFLENBRTZCLG1CLENBQ1Isa0IsQ0FDRCx5QkFDSyx5RSxDQUhJLG9CQXNCN0IseUYsQ0FoQmdCLGtCLENBQ00sYSxDWHpjSixRLENXMmNILFMsQ0FDQSxlLENBQ0ksZ0IsQ0FNQywrRixDQUxWLHlCLENBQ3FCLHFCLENYdmRyQix5Qlc0ZGlCLHlGLENBWlgsa0JBZWQsMEUsQ0FHNEIsWSxDQUNoQixxQixDQUNTLGtCLENBQ0gseUJBQ0ssMEUsQ0FKSyxpQixDQUtULFcsQ0FDTixvQixBQTZCZiwwQkExQjBCLDBFLENBVEksYUFtQzlCLDhFLENBdkJJLFcsQ0FDVyxVLENBQ0Qsa0IsQ0FDUSx5QkFDSyw4RSxDQUp2QixZLENBS2MsVyxDQUNELG9CQStFRSxpRSxDQXdHbkIseUQsQ0FwTEUsNkUsQ0FDQyx5QyxDcEcvYnFDLGlCLENBQ3pCLGUsQ0FDRixrQixDa0g2SlUsZ0YsQ0FBQSxnRixDZGtTRCw0RSxDQUVwQixtQixDQUNzQix5QkFDRyw0RSxDQUZ6QixxQixBQVFBLDBCQUgwQiw0RSxDQUwxQixtQkFRQSx5RSxDQUcyQixlLENBQ1osWSxDQUNILHFCLENBQ1MsZ0YsQ0FDaEIsZSxDQUNZLGlCLENBQ0UsZSxDQUNGLFMsQ0FDSixXLENBQ0EseUJBQ1ksZ0YsQ0FOcEIsVyxDQU9VLGMsQUFNZiwwQkFIMEIsZ0YsQ0FWckIsYUFhTCx3RixDQUNhLGEsQ1hwaEJJLHlCV3NoQlEsd0YsQ0FGWixpQkFLYixtRCxDQXBoQlcsWSxDQUNDLHlCQUNXLG1ELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLDJDLENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLDJDLENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLDJDLENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsMkMsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5Qix1RCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qiw4RCxDQUhTLGlCLENBQ1ksNkMsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBQ0csNEMsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4Siw0QyxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLDRDLENBWG5CLFEsQ0FZTSxZQUdaLCtDLENBQUEsbUQsQ25HOURTLFksQ21HaWdCSyxxQixDQUNTLHNCLENBQ00seUJBQ0osK0MsQ0FBQSxtRCxDbkdwZ0JoQixzQixDbUdxZ0JzQixhLEFBTS9CLDBCQUgwQiwrQyxDQUFBLG1ELENuR3hnQmpCLGFtRzJnQlQsOEQsQ0FFd0IsWSxDQUNWLHFCLENBQ1Msa0IsQ0FDSCx5QkFDSyw4RCxDQUpELGlCLENBS0gsVyxDQUNOLG9CLEFBd0JmLDBCQXJCMEIsOEQsQ0FURixhQThCeEIsa0UsQ0FsQkksWSxDQUNZLFcsQ0FDRCxrQixDQUNPLGUsQ0FLQSxnRSxDQUVwQixtQixDQUNzQixVLENBQ1YsaUIsQ0FJTyx5QkFITSxnRSxDQUh6QixxQkFPQSw2RCxDQUdxQixlLENBQ04sWSxDQUNILHFCLENBQ1Msb0UsQ0FDaEIsZSxDQUNZLGlCLENBQ0UsUyxDQUNOLFcsQ0FDQSx5QkFDWSxvRSxDQUxwQixXLENBTVUsYyxBQU1mLDBCQUgwQixvRSxDQVRyQixhQVlMLDRFLENBQ2EsYSxDWC9sQkkseUJXaW1CUSw0RSxDQUZaLGlCQUtiLDRELENBL2xCVyxZLENBQ0MseUJBQ1csNEQsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2Ysb0QsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2Msb0QsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsb0QsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixvRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLGdFLENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLHVFLENBSFMsaUIsQ0FDWSxzRCxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixXLENBbWlCTSxzQixDQS9oQlUscUQsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixxRCxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLHFELENBWG5CLFEsQ0FZTSxZLEFBa2hCWSx5QkFDQyxzRCxDQXJpQmxCLGdCQTRsQlAseUQsQ0FwREcsZSxDQUNnQixrQixDQUNHLGMsQ3BHOWpCVCx5Qm9HaWtCYyx5RCxDQUx4QixpQixDQU1vQixvQlhubkJMLHdELENXMG5CaEIsZSxDZWxaK0ssNEIsQ2ZtWjlKLDZELENBeUtBLGdFLENBdERuQiwwQyxDQXRDTSw4QyxDQTVFQyx5QyxDcEc3a0JpQyxpQixDQUN6QixlLENIdWRPLHFGLENBQ1gsa0IsQ0FFb0MsNkIsQ0FPdkMsYSxDNEZqaEJVLG9GLEM1Rm9oQlIsa0IsQ0FFcUMsNkIsQ0FFTixhLEM0RnpoQnhCLHVGLEM1RjRoQkosa0IsQ0FFa0MsNkIsQ0FPdkMsYSxDNkcvTE4sMkMsQ2pCM1dpQixxRixDNUY2aUJSLGtCLENBS1ksZ0UsQ3VHc0ZiLGUsQ0FDUyxrQixDQUNHLHlCQUNLLGdFLENBSGpCLGUsQ0FXQSxZLENBRVEsa0IsQ0FDTSxxQixDQUZHLDJELENBRGpCLFksQ0FFUSxrQixDQUNNLHVCQUtELHdFLENBR0wsYSxDQUNELHlCQUNVLHdFLENBRlQsaUIsQUFRaEIsMEJBSDBCLHdFLENBTFYsaUJBUWhCLDZDLENBaHFCVyxZLENBQ0MseUJBQ1csNkMsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YscUMsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MscUMsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIscUMsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixxQyxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLGlELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLHdELENBSFMsaUIsQ0FDWSx1QyxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixXLENBb21CTSxzQixDQWhtQlUsc0MsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixzQyxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLHNDLENBWG5CLFEsQ0FZTSxZLEFBbWxCWSx5QkFDQyx1QyxDQXRtQmxCLG1CQXlxQlAsMEMsQ0FoRUcsZSxDQUNnQixrQixDcEc5bkJOLHlCb0dpb0JjLDBDLENBSnhCLGdCLENBS21CLG1CQUlOLHlDLENBR2QsZSxDQUNpQixVLENBQ0wseUQsQ0FDTSxxQixDQUNRLGUsQ0FDTCxrQixDQUNDLHlCQUVPLG9FLENBRGQsb0IsQUFPWCwwQkFIMEIsb0UsQ0FKZixpQnBHaHBCSixzRCxDb0c2cEJFLFksQ0FDRyxjLENBQ0Usa0IsQ0FDRSx5RSxDQUNELFksQ0FDSCxrQixDQUNNLGUsQ0FDSCwrRixDQUNLLFUsQ0FDUixjLENBQ0ksVyxDQUNILGlCLENBQ00saUIsQ0FDQSxpQixDQUNBLHFDLENBQ3dCLG9HLENBQ3RDLGdCLENBQ2UsMkUsQ0FHcEIsUSxDQUNZLGdCLENBQ00sa0IsQ0FDRSxxQixDQUNJLHlCQUNDLDJFLENBTHpCLGdCLENBTW9CLG9CQUdwQiw0RCxDQTN1Qk8sWSxDQUNDLHlCQUNXLDRELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLG9ELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLG9ELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLG9ELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsb0QsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QixnRSxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qix1RSxDQUhTLGlCLENBQ1ksc0QsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsVyxDQXdyQk0sbUIsQ0FwckJVLHFELENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLENBT3JDLFEsQ0FDRixVLENBQ0UsMkt2R2pGOEoscUQsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixxRCxDQVhuQixRLENBWU0sWUFHWixxRCxDQWZNLFcsQ0EycUJPLFUsQ0FDRCxrSCxDQUFBLGlILENBQUEsc0gsQ0FBQSw2RyxDQUFBLDJHLENBQUEsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBNXFCTix5QixDQW1yQmlCLHlCQUNFLHNELENBMXJCbEIsVSxDQTJyQk8sa0IsQ0FDUSxpQixBQXVEdEIsMEJBcEQwQixzRCxDQS9yQm5CLG1CQW12QlAseUQsQ0FqREcsYyxDQUNlLGtCLENBQ0ksZSxDQUNILHlCQUNRLHlELENBSnhCLG1CQU9ELHlELENBQ0MsVSxDWHh4Qk8seUMsQ3pGd0Q4QixpQixDQUN6QixlLENBQ0YsZSxDb0dpdUJNLHlCQUNRLHlELENBSnhCLG1CQU9ELHdELENBQ0EsUSxDQUNVLGlCLENBQ1MsYyxDQUNILGdFLENBRVIsZSxDQUNTLHlCQUNRLGdFLENBRmpCLGlCLENBR2EscUJBR3JCLDRELENBQ0ksZSxDcEdsdkJPLG9GLENvR3d2QmlCLGUsQ0FDWCxlLENBQ0EsYSxDQUNGLGlHLENBRTBCLGdCLENBQ3ZCLCtELENBMERsQixpRCxDQXhETyxVLENBQ0ssc0UsQ0FBQSx1RSxDQUdFLGdCLENBQ0kseUJBSUssMkQsQ0FEYixZLENBRUkscUIsQ0FDUyxvQkFJSiwrRCxDQStYVCxvRixDQUFBLG1GLENBN1hSLGtCLENBQ2tCLDJELENBbjBCVCxZLENBQ0MseUJBQ1csMkQsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsbUQsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsbUQsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsbUQsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixtRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLCtELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLHNFLENBSFMsaUIsQ0FDWSxxRCxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixjLENBSWdCLG9ELENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosb0QsQ3VHdUVwSyw0Q0FlTixpSCxDQUFBLGdILENBQUEscUgsQ0FBQSw0RyxDQUFBLDBHLENBQUEsaUgsQ0FBQSxnSCxDQUFBLHFILENBQUEsNEcsQ0FBQSwwRyxDQUFBLG1FLENBZk0sdUMsQ0FHdUMseUIsQ0FDaEIsMkIsQ0FDRSx5QkFNTixvRCxDQVhuQixRLENBWU0sWSxBQXN2Qk0seUJBQ08scUQsQ0F6d0JsQixXLENBMHdCUSwrQixBQU9mLHlCQUp5QixxRCxDQTd3QmxCLGlCLENBOHdCYyxvQixBQUdyQix5QkFFeUIsNEQsQ0FEWCxvQkFtQmQsK0QsQ0FmRyx5QyxDcEc1eUJxQyxpQixDQUN6QixlLENBQ0YsZSxDb0c0eUJNLHlCQUNRLCtELENBSHhCLG1CQU1ELDhELENBQ0EsZSxDQUNpQixlLENBQ0EseUJBQ1EsOEQsQ0FIekIsaUIsQ0FJcUIsb0JBTVgsOEQsQ0FFSSxVLENBQ0osWSxDQUNFLHNCLENBQ1UscUIsQ0FDRCxrQixDQUNILDhELENBRUosVSxDQUNKLGlCLENBQ08sd0IsQ1g3M0JBLGtCLENXKzNCQyxVLENYbDRCVix5QldvNEJlLDhELENBTlQsaUJBa0JoQix1RSxDQVRXLGUsQ0FDUSxxQixDWHo0QlQsd0IsQ0E0QkMsaUIsQ1dnM0JVLHVFLENBRVYsd0IsQ0FpQk0sK0MsQ0FBQSxzRCxDQUFBLCtDLENBQUEsd0MsQ0FBQSwwQyxDQUFBLDJDLENBQUEscUQsQ0FBQSw0QyxDQUFBLHlDLENBQ1gsdUMsQ3ZHdDVCK0IseUIsQ3VHdTVCWSwyQixDdkdwNUJ4QixXLEN1RzA1QlosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2RzU1QjhKLCtDLENBQUEsc0QsQ0FBQSwrQyxDQUFBLHdDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLHFELENBQUEsNEMsQ0FBQSx5QyxDdUdrNUJwSyw0Q0FlTiw0RyxDQUFBLG1ILENBQUEsNEcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsd0csQ0FBQSxrSCxDQUFBLHlHLENBQUEsc0csQ0FBQSwyRyxDQUFBLGtILENBQUEsMkcsQ0FBQSxvRyxDQUFBLHNHLENBQUEsdUcsQ0FBQSxpSCxDQUFBLHdHLENBQUEscUcsQ0FBQSxnSCxDQUFBLHVILENBQUEsZ0gsQ0FBQSx5RyxDQUFBLDJHLENBQUEsNEcsQ0FBQSxzSCxDQUFBLDZHLENBQUEsMEcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsdUcsQ0FBQSxnRyxDQUFBLGtHLENBQUEsbUcsQ0FBQSw2RyxDQUFBLG9HLENBQUEsaUcsQ0FBQSxxRyxDQUFBLDRHLENBQUEscUcsQ0FBQSw4RixDQUFBLGdHLENBQUEsaUcsQ0FBQSwyRyxDQUFBLGtHLENBQUEsK0YsQ0FBQSw0RyxDQUFBLDJHLENBQUEsZ0gsQ0FBQSx1RyxDQUFBLHFHLENBQUEsOEQsQ0FBQSxtSCxDQUFBLGtILENBQUEsdUgsQ0FBQSw4RyxDQUFBLDRHLENBQUEscUUsQ0FBQSw0RyxDQUFBLDJHLENBQUEsZ0gsQ0FBQSx1RyxDQUFBLHFHLENBQUEsOEQsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsdUQsQ0FBQSx1RyxDQUFBLHNHLENBQUEsMkcsQ0FBQSxrRyxDQUFBLGdHLENBQUEseUQsQ0FBQSx3RyxDQUFBLHVHLENBQUEsNEcsQ0FBQSxtRyxDQUFBLGlHLENBQUEsMEQsQ0FBQSxrSCxDQUFBLGlILENBQUEsc0gsQ0FBQSw2RyxDQUFBLDJHLENBQUEsb0UsQ0FBQSx5RyxDQUFBLHdHLENBQUEsNkcsQ0FBQSxvRyxDQUFBLGtHLENBQUEsMkQsQ0FBQSxzRyxDQUFBLHFHLENBQUEsMEcsQ0FBQSxpRyxDQUFBLCtGLENBQUEsd0QsQ0ExMUJNLHVDLENBODBCdUMseUIsQ0FDaEIsMkIsQ0FDRSwwQkFNTCwrQyxDQUFBLHNELENBQUEsK0MsQ0FBQSx3QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSxxRCxDQUFBLDRDLENBQUEseUMsQ0FYcEIsUSxDQVlNLFlBR1osOEMsQ0FBQSxxRCxDQUFBLDhDLENBQUEsdUMsQ0FBQSx5QyxDQUFBLDBDLENBQUEsb0QsQ0FBQSwyQyxDQUFBLHdDLENBQ0ssVyxDQUNRLDBCQUNhLDhDLENBQUEscUQsQ0FBQSw4QyxDQUFBLHVDLENBQUEseUMsQ0FBQSwwQyxDQUFBLG9ELENBQUEsMkMsQ0FBQSx3QyxDQUZyQixPLENBR00sUSxDQUlDLFcsQ0FDRyxxQixDWHg3Qkwsa0IsQ1cwN0JZLGUsQ0FDSCxrQixDQUNHLGlELENBQUEsd0QsQ0FBQSxpRCxD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QTdCcUIsbUIsQ0FDRSx5QkFDSSx3RixDQUZOLG9CLEFBUW5CLDBCQUgwQix3RixDQUxQLG9CQTZSTiw0RCxDQXJSYixzRixDQUNpQixXLENBQ0osMEUsQ0FFUixlLENBQ2dCLHlCQUNJLDBFLENBRnBCLGlCLEFBU0wsMEJBSjBCLDBFLENBTHJCLGUsQ0FNYyxrQkFHbkIsb0YsQ0FDZSxlLENBc0tELHlGLENBcktLLHNGLENBcUtMLHdGLENBbktaLFEsQ0FDVSxxRSxDQTFoQ0gsWSxDQUNDLHlCQUNXLHFFLENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLDZELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLDZELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLDZELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsNkQsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5Qix5RSxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10QixnRixDQUhTLGlCLENBQ1ksK0QsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBQ0csOEQsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBRUgsVSxDQUNFLDJLdkdqRjhKLDhELEN1R3VFcEssNENBZU4sMkgsQ0FBQSwwSCxDQUFBLCtILENBQUEsc0gsQ0FBQSxvSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwrSCxDQUFBLHNILENBQUEsb0gsQ0FBQSw2RSxDQWZNLHVDLENBR3VDLHlCLENBQ2hCLDJCLENBQ0UseUJBTU4sOEQsQ0FYbkIsUSxDQVlNLFksQUFHWiwwQkE2OEJ3QixpQyxDQURaLGlCQUlkLHVDLENBRU8sc0IsQ0FDbUIseUJBQ0MsdUMsQ0FGcEIsbUIsQUE0RkwsMEJBckY0Qix3RCxDQUFBLDJELENBRFQsUSxDQUVMLGMsQ0FDTSxlQUdsQiwrQyxDQUNNLFcsQ0FDTyxVLENBQ0Qsb0QsQ0FDNEMseUIsQ0FDN0IsMkIsQ0FDRSxzRCxDQUVoQixZLENBQ0MscUIsQ0FDUyw2QixDQUNRLFMsQ0FDcEIsVyxDQUNFLGUsQ0FDSSxhLENBQ0YseUQsQ0FDWixlLENBQ2dCLGtCLENBQ0cseUJBQ0sseUQsQ0FIeEIsaUIsQ0FJb0Isb0JBR3JCLHlFLENBQ2lCLFcsQ0FDSixlLENBQ0kseUJBQ1EseUUsQ0FIUixpQixDQUlJLHFCQUdyQiw2RCxDQUNLLFUsQ0FDTyxXLENBQ0MsWSxDQUNDLGEsQ1hobUNDLHlCV2ttQ1UsNkQsQ0FMcEIsYUFRTCwyRSxDQUNtQixrQixDQUNDLDJFLENBRUQsZSxDQUNGLGtCLENBSUcsMEJBSE0sMkUsQ0FGUCxnQkFPTCx5RixDQUVBLFUsQ0FDQSxXLENBQ0MsYyxDQUNHLGtCLENBQ0ksaUYsQ0FFaEIsWSxDQUNVLGtCLENBQ00sVyxDQUVULGtCLENBQ1Esa0IsQ0FDQyxrRixDQUVmLHlDLENwR3BtQzZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssa0IsQ29HbTlCUSxjLEN4QjlvQkosZ0csQ3dCK29CQSx5RSxDeEIvb0JBLGdHLENBQUEsc0YsQ3dCa3BCRCxlLENBQ0EsMEJBQ1MseUUsQ0FGVCxpQixBQUtqQix5QkFRbUIscUQsQ0FBQSx5RCxDbkdsbkNkLGlCLENtR29uQ1UsWSxBQU1yQiwwQkFIMEIscUQsQ0FBQSx5RCxDbkd2bkNmLFUsQW1HMG5DWCx5QkFLdUIsbUIsQ0FBQSxrQixDQURQLFcsQ0FHSCxVLENBQ0QsZ0JBOENkLHlDLENBQUEsd0MsQ0EzQ3NCLGEsQ0FDTCxtRCxDQUFBLGtELENBQ0wsZSxDQUNTLGEsQ0FDRixjLENBQ0MsNEQsQ0FBQSwyRCxDQUVDLGUsQ0FJQSxrQixDQUNHLHlCQUpLLDRELENBQUEsMkQsQ0FEUixZQVNqQiwwRSxDQUFBLHlFLENBSGMsZSxDQUNLLHdFLENBQUEsdUUsQ0FHVSxrQixDQUNULGUsQ0FNTixnRixDQUFBLCtFLENBRU4sYyxDQU9jLDBCQUdFLHlDLENBQUEsd0MsQ0FwQ04sTyxDQXFDVCx3RCxDQUFBLHVELENBQ00sK0JBRWIsd0QsQ0FPVyxpQixDQUNNLDBCQUNPLHdELENBRmIsbUJBS2IsNEMsQ0FBQSwyQyxDQUVDLGUsQ0FDZ0IseUJBQ1EsNEMsQ0FBQSwyQyxDQUZ4QixtQixBQU9XLHlCQUNhLGdELENBRnBCLGFBS0wsc0MsQ0FLa0IsVyxDQUNQLGEsQ0FDRSxVLENBQ0gsaUIsQ0FDTyx5QkFDTSxzQyxDQUxMLG1CLEFBOENwQiwwQkF0QzBCLHNDLENBUk4sSyxDQVNYLE0sQ0FDQyxhLENBQ08sVSxDQUNILGMsQ0FDSSxtQkFpQ2xCLDhDLENBN0JRLDhDLEN2R3h2QytCLHlCLEN1R3l2Q21CLDJCLEN2R3R2Qy9CLFcsQ3VHdXZDWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHenZDOEosOEMsQ3VHb3ZDcEssbUQsQUF3Qk4seUJBbEJ5Qiw4QyxDQU5uQixRLENBT00sVSxDQUNFLFcsQ0FDQyxVLENBQ0QsOEMsQ3ZHbHdDdUIseUIsQ3VHbXdDcUIsNkIsQUFhMUQsbVF2RzV3QzBLLDhDLEN1R292Q3BLLG1ELEFBd0JOLDBCQVgwQiw4QyxDQWJwQixRLENBY00sVSxDQUNFLDBCLENBQ2dCLFksQ0FDZCxxQixDWG54Q04saUIsQ1dxeENXLG9ELENBQ1gsMEJBRU4scUQsQ3hCdHhDSyxpQixDQUVNLHFCLENhSkwsVyxDYk1ELGlCLENBQ00sZ0IsQ3dCdzJDRyw0QixDQWxGQSxvRSxDdkd6a0NQLFUsQ0FDRCxVLENBQ0EsVSxDQUNBLGlCLENBQ08scUIsQ0FDSSxRLEMrRTlNRCx3RCxDQUVyQixtQixDQUNvQix5QkFDSSx3RCxDQUZ4QixrQixDQUc0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QUxWLGtCLENBTU8sbUJBR3RCLDBFLENBQ1EsZSxDQUNTLGEsQ0FDQSx5QkFDUSwwRSxDQUhqQixZLENBSVEsc0IsQ0FDVSx1QkFHMUIsb0YsQ0FDa0IsZSxDQUNELHlCQUNRLG9GLENBRlAsVyxDQUdILGdCLENBQ0ssa0IsQ0FDRSxtRyxDQUNILG9CQUVmLG9HLENBRVkseUMsQzVFclZ3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnV1EsYyxDQUNHLGlCLENBQ0QseUJBQ00sb0csQ0FOWCxrQixDQU9RLG1CYXhYTCwyRSxDYnVaVixlLENBQ1EseUJBQ1EsMkUsQ0FGaEIsVyxDQUdNLGdCLENBQ0ssa0IsQ0FDRSxpRixDQUNaLG9CQUVOLDJGLENBRVkseUMsQzVFcll3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnWlEsYyxDQUNHLGlCLENBQ0QseUJBQ00sMkYsQ0FOWCxrQixDQU9RLG1CYXphTCx1RSxDYmtZUSx1SSxDQWdERSxnSCxDQUVKLHdCLENhaGJQLHVJLENBQUEsZ0gsQ2JtYk8sd0IsQ2FsYlIsdUksQ0FBQSxnSCxDYnVvQlUsa0csQ0FsTkYsd0IsQ2ExYk4sdUksQ0FBQSxnSCxDQUFBLGtHLENiNmJNLHdCLENhdmJQLHVJLENBQUEsZ0gsQ2IwYk8sd0IsQ2F6YkwsdUksQ0FBQSxnSCxDYjRiSyx3QixDYWxjTix3RSxDYjJjUixnQixDQUVJLGdCLENBQ0csc0pBQUEsS0FBQSxJLENBQUEsMEYsQ0FBQSxzSkFBQSxLQUFBLEksQ0FFTCxlLENBQ00sYyxDQUNELGtCLENBQ0ksb0YsQ0FFaEIsZSxDQUNhLGMsQ0FDRCxhLENBQ0MsdUksQ0FBQSxzSSxDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxnRixDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDSHpCakIsYSxDZ0IvYmlCLFcsQ2I2ZE4sZ0IsQ0FDSyxvQixDYXZjUCw0QixDYnljd0IsVyxDQUN0QiwyRCxDQUtYLGlCLENBc0NlLHFCLENBVUksVyxDQUNWLGdGLENBaERRLGUsQ0FDRixrQixDQUNHLG1GLENBR0UsWSxDQUNSLDhCLENBQ2tCLGEsQ0FDakIsZSxDQUNFLHlHLENBRUssaUIsQ0FDRCxrQixDNkJyWWYsaUYsQ0FBQSx1RSxDQUFBLGlGLEM3QjBZZSwrRSxDQW1DSix1RSxDQS9CQyxrQixDQUNFLHlCQUdHLG1GLENBcEJELGUsQUF1QnBCLDBCQUdzQixvRSxDQUFBLGdFLENBRWIsZ0JBWWMsa0UsQ0FLcEIsZSxDQUNZLGUsQ0FHSyxnRSxDQUdqQixtQixDQUlnQiwwQkFISyxnRSxDQURyQixrQkF3RUwsdUUsQ0FuRU8sZSxDQUNZLGMsQ0FDRCx5QkFDUyx1RSxDQUhwQixlLENBSWMsa0JBR25CLDRFLENBQUEsaUYsQ0FFZSxZLENBQ0QsNkIsQ0FDaUIsa0YsQ0FBQSx1RixDQUN6QixlLENBQ2EsYyxDQUNELHlCQUNTLGtGLENBQUEsdUYsQ0FIckIsaUJBTUosbUYsQ0FBQSx3RixDQUNLLGdCLENBQ2EsYyxDQUNGLHlCQUNTLG1GLENBQUEsd0YsQ0FIcEIsaUJBTUwsNEUsQ0FFUSxpQixDQUNTLGUsQ0FDRix5QkFDUSw0RSxDQUhmLGlCQW9DViwwRixDQWpCWSwyRixDQUdLLFcsQ0FDRix3RCxDQUVZLGlCLENBQ04sYSxDQUNKLFcsQ0FDRixVLENBQ0Qsa0IsQ0FDUSwwQixDQUNRLDJCLENBQ0MsUyxDQUkvQiwwRixDQTNCOEQsd0IsQ0FTakQsTSxDQUNELDJGLENBS2tELHVCLENBU2pELE8sQ0FDQSxpRixDQUdFLGEsQ0FTSix3RSxDQUVFLGdCLENBQ0MsYSxDQU1FLHlCQUNPLDJFLENBTHhCLGtCQVFELHdGLENBQ2Msa0IsQ0FDTSxlLENBQ0gsMEYsQ0FDZixhLENBQ2lCLGtCLENhM25CRCxpRixDYitvQlgsWSxDQUNPLHNCLENBQ1UsbUYsQ0FDdEIsZSxDQUNpQixhLENhcG9CUixnRixDYndvQkwsZSxDQUNXLGUsQ0FLRyxtRixDQUpILGlGLENBRVYsZSxDQUNVLGtCLENBS0csb0UsQ0FNbkIsc0IsQ0FDNEIseUJBQ0osb0UsQ0FGeEIsa0JBS0QsNEUsQ0FDUyxlLENBQ1EsZ0IsQ0FDQyw0RSxDQUVULHlDLEM1RXRxQitCLGlCLENBQ3pCLGUsQ0FDRixjLENBaU1ELHdCLENBQ0MsbUIsQ0FDSSxhLEN5RmhOQyxRLENidXJCTiwwQkFKYyw0RSxDQUZqQix5QyxDNUV0cUIrQixpQixDQUN6QixlLENBQ0YsYyxDQTJMRCx3QixDQUNFLHFCNEUrZWQsMkUsQ0FDUSxhLENhMXFCRyxnQixDYjRxQk8sZSxDQUNDLHVFLENBRWYsYyxDQUNZLGUsQ0FDSyxpRixDL0VzTFQsWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLGlGLENBUFosb0JBMERkLHVGLENBaERNLFksQ0FDVSwwQkFDWSx1RixDQUZ0QixvQixDQUdvQiw0RixDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0UsNkYsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0Usa0csQ0FDZCxvQixDQUNtQixXLENBQ1Qsb0csQ0FFUixhQUVMLDZGLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1MsNkYsQ0FIaEIsYUFNVixrRyxDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBcERELDBCQXVEVSxrRyxDQUxYLGFBZUssZ0YsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLGdGLENBSlosb0IsQUF3Q2IsMEJBakMwQixnRixDQVBiLFksQ0FBQSxhQXdDYixzRixDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSxzRixDQUxyQixXQVFKLHVGLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLDRGLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0ksdUYsQ0FYcEIsUyxDQVlRLHVCQUdiLDBGLENBQUEsNEYsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsMEYsQ0FFWixpQixDQUNRLGEsQ0FDSix3RixDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IsMkYsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSwwRixDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCwwRixDQUVFLGlCLENBQ1EsUyxDQUNSLDJHLENBQUEsMEcsQ0FJc0QsZ0QsQ0FDUixnRyxDQUV4Qyx3QixDQUNVLHdGLENBQUEsMEYsQ0FPYSw0QixDQUNSLDhGLENBSWpCLFcsQ0FPTCw0RixDQUVHLFUsQ0FDRCx5RyxDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSwwRixDQTdEQSxrQixDQXFFOEMsMkYsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUiw2RixDQUlmLGdCLENBQ0ksNEcsQ0FFVyxnQixDQUNYLDBGLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCwwRixDQUVsRSxzRSxDQUMrRCxpRyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELGdHLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQUdNLFMsQ0FDTixnSCxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLCtHLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FJb0IsUSxDQUN0QixzRyxDQUlhLGtCLENBQ0gscUcsQ0FBQSxvRyxDQUFBLG9HLENBSUUsa0IsQ0FDRix3RixDQUFBLDBGLENBT1EscUIsQ0FDTCx3RixDQUVkLGlCLENBQ1UsVSxDQUNQLHlGLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0QsNkYsQ0FFTCxVLENBQ0YsYyxDQUNJLDBGLENBS0wsaUIsQ0FDUSxlLENBSUYsZ0csQ0FIQSw4RixDQUVGLGUsQ0FJRSxtRyxDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksb0csQ0FHaUMsaUMsQ0FDUixpSCxDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MscUgsQ0FFMEIsVyxDQUN6Qix1SCxDQUUyQixXLENBQzNCLGlHLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLGtHLENBRytCLDhCLENBQ1IsaUIsQ0FDZiwrRyxDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSyxtSCxDQUVtQixVLENBQ3hCLHFILENBRTBCLFUsQ0FDMUIsMkYsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLDRHLENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csMEcsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRywwRixDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sd0csQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLDJHLENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FDQyxtSCxDQUNGLFksQ0FDTSxrSCxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MseUgsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0EsK0gsQ0FFSyxZLENBRUosaUIsQ0FrQkQsa0ksQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBcUJGLGdHLENBS0Msa0IsQzRGampDSCxpRixDNUZzMkJDLGdCLEMrRWxMTSxlLENBQ0Msd0UsQ0FFZCxlLENBQ2MsZSxDQUNGLDJELENBS2YsZ0IsQ0FDYyxXLENnQ2ptQmxCLHVDLENoQ2ttQmEsdUUsQ0FDQyxrQixDYXZ0Qk8sYSxDQUNBLDBELENiNnRCbEIsZSxDQUNjLGEsQ2E5dEJJLFcsQ2JndUJSLGdCLENBQ0ssb0IsQ2Exc0JMLHFCLENBNUJELFcsQ2J5dUJDLGMsQ0FDRyx1RSxDQUNELGdCLENBQ0ssZ0UsQ0FFWixnQixDQUNZLHFELEN3QnFqQkYsWSxDQUNGLHNCLENBQ1UsZSxDQUdULCtDLENBSUQsa0IsQ0FHTSxrRCxDQUNqQixpQixDQUNrQixlLENBQ0YsYyxDQUNELGdCLENBQ0Usb0IsQ0FDSyxlLENBQ04sYSxDWGx6Q0EsMkQsQ1d1ekNNLHNFLENBRmIsWSxDQUNJLHFCLENBSVcsMEUsQ0FDbkIsVyxDQUNXLFUsQ0FDRCw0RSxDQUVSLHFCLENBM0JLLCtDLENBNEJjLHdGLENBRVAsWSxDQUNGLHNCLENBQ1Usa0IsQ0lqeUNYLGlDLENKa3lDTyw0RSxDQUVoQixpQixDQUNlLG1GLENBRVIsYSxDWHYwQ0MsYyxDV3kwQ0ksZ0IsQ0FDRSxnQixDQUNBLG9CLENBQ0ssZSxDQUNOLGUsQ0FDQSxpRixDQUVSLGEsQ1gvekNKLGtCLENXaTBDZSxjLENBQ0osMEMsQ0FNSixhLENBRUwsVSxDQUNILGlCLENBQ08sa0QsQ0FFWCw4QyxDdkc3MUMrQix5QixDdUc4MUNtQiwyQixDdkczMUMvQixXLEN1RzQxQ1osVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2RzkxQzhKLGtELEN1R3kxQ3BLLG1EQU1OLHlELENBQ2EsZ0IsQ3ZHN29DQSxnQixDdUhpVk8sNkMsQ3RCL2lCSCw4QixDa0JnZ0JHLDRDLENuSDJEckIsYSxDQXhGWSxjLENBQ0Msa0IsQ0FDSSx5QyxDR3Zjd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxtQixDQUFBLGdGLENBQUEsa0UsQ0FBQSw2RyxDQUFBLCtGLENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxpQixDQUNBLDBCQUNPLG1CLENBTnpCLG9CQW1CRCwwQixDQUFBLHVGLENBQUEseUUsQ0FBQSxvSCxDQUFBLHNHLENBVlMsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxvQixDQUNhLDJLQTdlb0osMEIsQ0FxZW5LLGtEQVNQLFksQzJHamNELGUsQ0FDZ0IsZ0IsQ0FLQSx5QkFDUSxtQixDQUhqQixpQkFNUixZLENBQ0MsZ0IsQ0FDaUIseUMsQ3hHdEN3QixpQixDQUN6QixlLENBQ0YsbUIsQ3dHc0NNLCtCLENmOUNSLGEsQ2VnREUsMEIsQ0FDQyxZLENBQ0EseUJBRVMsWSxDQVR4QixlLEFBa0JELDBCQU4wQixZLENBWnpCLG9CLEFBa0JELDBCQUgwQixZLENBZnpCLG9CQTBDZ0IsaUIsQ0FBQSxpQixDQXhCakIsWSxDQTVEbUIsNEIsQ0FzRm5CLHlDLEN4RzdGMEMsaUIsQ0FDekIsZSxDd0drRWpCLFksQ0F4RUUsaUIsQ3hHT2EsWSxDSHVpQmQsZ0IsQzJHN2pCZSxlLENBOEpBLDZCLEMzRzJVZixlLEMyR3ZlZ0IsYyxDQUNELHVCLENmSkosbUksQ2VJSSxxQyxDQWtCSSwyQixDQWpCVixZLENBQ00sa0IsQ0FBQSxnQyxDQUViLGUsQ0FDZ0IsZSxDQVNBLG1CLENBRVgsaUIsQ0FDVyxrQixDQUtILGdDLENBQ1AsYSxDQUNVLDRCLENBSVAsVyxDQUNLLGEsQ2Y3QkksaUIsQ2UrQkUsaUIsQ3hHdUJOLGUsQ0FDRixpQyxDd0dwQkUsZSxDQTREQSxjLENBSWhCLGlCLENBQ2tCLGUsQ0FBQSxlLENBSVAsZ0IsQ0FDSSxpQixDQUNDLGtCLENBQUEsa0IsQ0FDaEIsZSxDQUNnQixpQixDQUFBLGlCLEN4R3pGRixhLEN5RkVGLGdCLENlNEZLLGdCLENBQ0QsZSxDQUNBLGtCLENBQ0cseUJBQ0ssaUIsQ0FBQSxpQixDQVB6QixjLENBUWtCLGlCQUdsQix1QixDQU9jLDJDLEMzRzFIeUIsMkIsQzJHMkhnQiwyQixDQVJ2RCx1QixDQUFBLHVCLENBQ1EsVyxDQUNLLGEsQ0FDRSxpQyxDQUVjLFUsQ0FDakIsWSxDM0d0SGUsMktBQ2lKLHVCLENBQUEsdUIsQzJHZ0hwSyxnRCxBQWNSLHlCQU55Qix1QixDQUFBLHVCLENBUmpCLFksQ0FTUSwyQyxDM0c3SHVCLDJCLEMyRzhIa0IsMkIsQzNHM0g5QixpQixDMkc0SE4sVyxBQUdyQixtUTNHOUg0Syx1QixDQUFBLHVCLEMyR2dIcEssZ0RBY1IsdUIsQ0FHUSwyQyxDM0dySStCLDJCLEMyR3NJZ0IsMkIsQzNHbkk1QiwyS0FDaUosdUIsQzJHaUlwSyxnRCxBQUtSLHlCQUh5Qix1QixDQUZqQiwyQyxDM0dySStCLDJCLEMyR3dJa0IsNkIsQUFFekQsbVEzR3RJNEssdUIsQzJHaUlwSyxnREFLUiwwQyxDeEc3QkMsZSxDQUNnQixrQixDQUNHLDBDLENBRW5CLGUsQ0FDZ0Isa0IsQ0FDRyxvRCxDQUFBLG9ELENBQUEsMEMsQ0FBQSwwQyxDQUFBLDBDLENBSW5CLGUsQ0FDZ0Isa0IsQ0FDRyx5QyxDQUVwQixlLENBQ2lCLGtCLENBQ0csZ0QsQ0FBQSwrQyxDQUFBLCtDLENBc09kLCtCLEN5RmxWTywrRCxDQUFBLDhELENBQUEsOEQsQ3pGd1ZMLGtCLENBQ2MsMEIsQ3dHdk5yQixnQixDQTVKZSxjLENBU0csNkIsQ0F1SmYsVSxDQUNRLGtCLENBQ1EsZ0IsQ0FDRixlLENmeklMLG1DLENlNklSLGUsQ0FDZ0IsaUQsQ0FDRCxlLENBQ0csYyxDQUNELGdELENBRUgsZSxDQUNJLG1DLENBR2xCLHFCLENBQ3NCLG1CLENBTVgsMkIsQ0FDWSw2QixDQUNwQixrQixDQUNZLDBCQUNNLDZCLENBRmxCLGNBS1IseUIsQ0FHc0IsVyxDQUNYLFMsQ0FDRixlLENBQ00seUJBRVEseUIsQ0FMRCxTLENBTVgsYUE0QmIseUMsQ0F4QmdCLHdDLENBQ29DLGlCLENBQy9CLGlCLENBQ0EsWSxDQUNMLCtDLENBRVIsUSxDQUNTLFcsQ0FDQSxxQixDZnJOSCx5QyxDekZpQzhCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0sseUJ3RzZETywrQyxDQU5yQix5QyxDeEc5TG9DLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGtCd0c2RWIsNkMsQ0FFRSxpQixDQUNpQixpQixDQUNBLGMsQ0FDSCxVLENBQ0oscUMsQ0FNRSxTLENBQ0gsYSxDZmpPTyxxQixDZW9PUCxhLENBQ0UscUIsQ0FFRSwwQkFDUyxxQyxDQVJWLGlCQWdCaEIsMkMsQ0FKUSxxQixDZnBQSSx5QixDZXNQaUIsc0MsQ0FJWixhLENBQ0EsaUIsQ1k0R00sOEMsQ1ozR0osdUMsQ1F1QkksNkMsQ0NtRUsseUQsQ1R4RlYsZSxDQUNELHVDLENBRUMsYSxDZnhPTCxtQixDZTBPUSxxQixDQUNFLHNCLENBQ0MsYyxDQUNSLGtCLENBQ0ksZ0IsQ0FDRixPLENBQ1Qsd0IsQ2YzT0ksa0IsQ2U2T08sZSxDQUNILGMsQ0FDRCxrQixDQUNJLGUsQ0FJUixlLENBQ0cseUJBRVEsZSxDQUhYLGlCQU1kLHdCLENBSWdCLHdDLENBQ29DLGlCLENBQy9CLHFCLENmOVJQLG1CLENlZ1NTLGtCLENBQ0Qsa0IsQ0FDQSxZLENBQ04sWSxDQUNBLG9CLENBQUEsZSxDQUNHLGMsQ0FDRCxrQixDQUNJLHlCQUNLLHdCLENBYmQsb0JmbFFFLHVCLENla1JiLHVCLENBQ1UseUMsQ3hHM1FnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGEsQ3lGbklQLHNCLENlMlJKLFksQ0FDSyxZLENBQ0Esb0IsQ0FBQSxlLENBQ0csYyxDQUNELHdCLENBQ1UscUIsQ0FFbEIsVSxDQUNJLFcsQ0FDQyxZLENBQ0MsbUIsQ0FDTyxnQyxDQUNjLGEsQ0FDcEIsOEIsQ0FFUix3QixDQUN3QixZLENmcFRMLDBCLENtQmhCdEIsZ0IsQ0FDYywwQkFDUSwwQixDQUZ0QixtQixDQUdvQixxQm5CQ0gsVSxDbUJRckIseUMsQ0FOZSxpQixDQUNNLDhDLENBQ2QsYyxDQUNhLHlCLENBSWpCLG1CLENBQ29CLDBCQUdHLCtCLENBRGpCLFksQ0FFTyw2QixDQUNpQixnQixBQVNqQywwQkFOMEIsK0IsQ0FOakIsZ0IsQzNHQXdDLFMsQzJHU2xDLGVBR2YsMkIsQ0E2Q3lCLHlDLENBS0oseUMsQzVHckJxQixpQixDQUN6QixlLEM0RzlCakIsMkIsQzVHK0JlLGdCLEM0RzVCRyxlLENBQ0QsaUIsQ0FDRSxVLENBQ1AseUJBQ2EsMkIsQ0FOcEIseUMsQzVHUnFDLGlCLENBQ3pCLGUsQ0FDRixnQixDNEdjSywwQixBQWlFcEIsMEJBOUQwQiwyQixDQVhyQixxQixDQVlvQixlLENBQ04sZ0JBNERuQiw4QixDQXpERyxlLENBQ2dCLGdCLENBQ0MsZSxDQUNELG1CLENBQ00sYSxDQUNOLDBCQUNTLDhCLENBTnpCLGMsQ0FPaUIsaUIsQ0FDRyxrQixDQUNDLGdCLENBQ0YsaUIsQ0FDQyxzQyxDQUVULGMsQ0FDUSxhLENBQ0MsVyxDQUNKLFMsQ0FDRixXLENBQ0UsSyxDQUNKLFdBRVQsaUMsQ0FFRCxpQixDQUNrQixrQixDQUNDLG9CLENBR0MseUMsQ0FFWCxtQixDQUNhLGEsQ25CeEVOLGEsQ3pGdUROLGdCLEM0R3FCUyx3QixDQUNELHlCQUVNLGlDLENBZnhCLGlCLENBZ0JvQixtQixDQUNFLGUsQ0FDSixrQixDQUNHLGlCLENBQ0QseUMsQ0FiWCxhLENuQnZFTyxvQixDbUJ3RlMsVSxDQUNWLG1CQUVaLHNDLEM1R1ZGLGdCLENBQ1ksd0IsQ0FDRCwwQjRHaUJTLGdDLENBRGhCLGEsQ0FFYSxjLENBQ0gsaUIsQUFjcEIsMEJBWDBCLGdDLENBTmhCLGEsQ0FPTyxnQm5CekdJLDZDLENtQmdIUixrQixDbkJyR2EsMkIsQ21CeUdyQix3QixDbkJySGdCLFUsQ2lCcUNKLGUsQ0FvT2IsOEQsQ0FuT1csaUIsQ0FDVixlLENBQ1ksZ0IsQ0FJYixhLENBQ2EsbUIsQ0FDSSx5QkFDSSxnQixDQUhyQixzQkFNSiw2QixDQUdpQixpQixDQUNFLGUsQ0FDRixlLENBQ0EsZ0IsQ0FDUyw4QyxDQUNnQyxpSSxDQUMyRSx5QixDQUMxRywyQixDQUNFLDBCQUNILDZCLENBVFQsaUksQ0FVc0gseUIsQUE2Q3ZJLDBCQTFDMEIsNkIsQ0FiVCx5QixBQXVEakIsMEJBdkMwQiw2QixDQWhCVCx1QixBQXVEakIsaURBcENrRCw2QixDQW5CakMsMEJBdURqQiw2QyxDQWpDZ0IsaUIsQ0FDSywyRCxDQUdKLFMsQ0FDRiwwQkFDZSwyRCxDQUZiLFUsQ0FHQyxpQixBQWFkLHlCQVZ5QiwyRCxDQU5aLFUsQ0FPQyxXLEFBU2Qsb0hBQUEsS0FBQSxJLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsdUUsQ0FOYSxrQixDQUlTLGdEQUkyQiwwRCxDQURyQyxXQUlaLDJELENBR2UsYSxDQUNBLFUsQ0FDSCxnREFLK0IsdUIsQ0FDbEMsYSxDQUNJLHdDLENBQ0UsWUFFZixtQixDQUtHLFEsQ0FDSyxpQixDQUNPLG1CLENBQ0UsMEJBQ0ssbUIsQ0FKbkIsa0IsQUFnQlAsMkZBQUEsS0FBQSxJLENBQUEsK0IsQ0FBQSwyRkFBQSxLQUFBLEksQ0FUYSxrQixDQUNTLHlCQUNLLDJGQUFBLEtBQUEsSSxDQUFBLCtCLENBQUEsMkZBQUEsS0FBQSxJLENBRmQsaUIsQUFRWCwwQkFIMEIsMkZBQUEsS0FBQSxJLENBQUEsK0IsQ0FBQSwyRkFBQSxLQUFBLEksQ0FMZixpQkFRWCwwQixDQUtvQixtQixDQUNKLHlCQUNPLDBCLENBSFgsc0IsQUF3TGQsMEJBbEwwQiwwQixDQUNBLGlCLENBSUUseUMsQ0FEYixXQTZLYixpRSxDQXpLd0IsWSxDQUNSLHNCLENBQ1UsMEJBRUkseUUsQ0FEcEIsbUJBMkNOLHFGLENBdkNZLFEsQ0FDRSxtRyxDQUNFLFksQ0FDRSxrQixDQUNNLHNCLENBQ0ksZSxDQUNQLGUsQ0FDQSxxQixDQUdELDBCQUVVLG1HLENBVmQsb0JBbUNaLHlHLENBdEJNLFMsQ0FDVSx3QixDakJ4SmIsaUIsQ2lCMEprQixxQixDakJ0TG5CLGMsQ2lCd0xnQixvSCxDQUNILHlCLENBQ29CLG1ILENBRXJCLHlCLENBQ3FCLCtHLENBR3ZCLHdCLENBSUksbUksQ0FFb0Isd0IsQ2pCMUtqQyxzRixDQXhCUSx3RSxDYmt2QlQsa0IsQ0FDVSxXLENBQ1QseUJBQ1ksc0YsQ0FIYixlLENBSU8sYSxBQThJbkIsMEJBM0kwQixzRixDQVBkLGlCQWtKWixnRyxDQXhJVSxpQixDQUNXLDZDLENBQ29DLFksQ0FDekMsZSxDQUlHLFksQ0FDSCxxQixDQUhFLHlCQUtTLGdHLENBVmpCLGEsQUE2Q1cseUIvRWx1QkUsdUcsQytFNHRCZCxtQixBQWtFTCwwQi9FM3hCb0IsdUcsQytFeXRCZixtQixBL0V4VFUsMEJBQ08sNkcsQ0FOekIsb0IsQUFpQnVCLDJLQTdlb0osb0gsQ0FxZW5LLGtEQVNQLDZHLENBbEJELGUsQ0d0VG1CLHlCNEUyb0JXLGdILENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCNEV1cUJULGtILENBQ1MsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENhbHpCTywwSCxDQUFBLG1JLENBQUEsNEcsQ0FBQSxxSCxDYnd6QlQsWSxDQUlNLDJILENBR0UsYyxDQUNGLGlCLENBQ0csZ0IsQ0F1QlQsd0csQ0FJSixZLENBQ00seUJBQ1csd0csQ0FGakIsY0FLUix5RyxDQUNTLGlCLENBQ1Usd0gsQ0FDSixhLENhLzFCTixpQixDYmkyQmMscUcsQ0FHbEIsbUIsQ0FtQmEsdUYsQzhCajNCQywyRyxDQUFBLHFHLEM5QmkzQkQsdUYsQ0FBQSw2RSxDQUNsQixhLEM4QjlxQndCLCtFLENqQjNOUiw2RixDYjY0QkMsVSxDQUNQLGdCLENBQ00sU0FBQSw2RixDQUdGLFksQ0FDQSxxQixDOEI3NEJLLDBHLENBQUEsb0csQzlCODRCSSx3RixDQUdYLGlCLENBQ0ssaUcsQ0FDUixzQixDQUNlLDJGLENBR1QsZSxDQUNBLFksQ0FJSCxzQixDQUNVLGlCLENBQ0wseUJBTE0sMkYsQ0FGUixpQkFpQmpCLHFILENBVDBCLFUsQ0FDWixXLENBQ0MsYyxDQUNLLGtCLENhdDVCVCxxSixDYnc1QnlCLGtCLENBMUx6Qix5QkFDWSx3RSxDQUhiLGUsQ0FJTyxhLEFBOEluQiwwQkEzSTBCLHdFLENBUGQsaUJBa0paLGtGLENBeElVLGlCLENBQ1csNkMsQ0FDb0MsWSxDQUN6QyxlLENBSUcsWSxDQUNILHFCLENBQ1MsdUZBQUEsbUIsQ0FMSSxZLENBQ1gseUJBS1Msa0YsQ0FWakIsYUE4R1IsNkYsQ0FqR1csOEMsQ0FDMkMsaUIsQ0FDakMseUIsQ0FDWSx5RyxDQUNuQixrQixDQUNZLDJHLENBRVYsbUIsQ0FDUyx3QixDQUNLLGUsQ0FDVCxjLENBQ0QsYSxDQUNELGlCLENBQ0ksUSxDQUNULDBCLENBQ2tCLGdCLENBQ1YsZ0csQ0FHUixhLENBQ0csZSxDQUNFLGMsQ0FDRCxXLENBQ0gsZSxDQUNJLHlGLENBRVosWSxDQUNTLHFCLENBQ1MsVyxDQUNWLGlCLENBR0kseUIvRWx1QkUseUYsQytFNHRCZCxtQixBQWtFTCwwQi9FM3hCb0IseUYsQytFeXRCZixtQixBL0V4VFUsMEJBQ08sK0YsQ0FOekIsb0IsQUFpQnVCLDJLQTdlb0osc0csQ0FxZW5LLGtEQVNQLCtGLENBbEJELGUsQytFK1V3QixrRyxDQUdaLGtCLENBQ2EseUMsQzVFNXhCZ0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyx5QjRFMm9CVyxrRyxDQUhsQix5QyxDNUUzeEI2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQjRFdXFCVCxvRyxDQUNTLGMsQ0FDTyxpQixDQUNHLFUsQ0FDUCxnQixDQU9JLCtHLENBZUEsd0gsQ0FiSCxZLENBQ0csNkcsQ0FHRSxjLENBQ0YsaUIsQ0FDRyxnQixDQWlCSiwwRSxDQUFBLHlGLENBSVosZSxDQUNZLFUsQ0FDTCwwRixDQUlKLFksQ0FDTSx5QkFDVywwRixDQUZqQixjQUtSLDJGLENBQ1MsaUIsQ0FDVSwwRyxDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYyx1RixDQUdsQixtQixDYXgzQlksc0UsQ0FBQSxxRixDYmc0QlIsd0IsQ2FyM0JhLGdEaUJnTTJCLDBELENBSGxDLGtCQXVDZixpRixDQWhDYSxZLENBQ0ssc0IsQ0FFRyxjLENBQ0QsZSxDQUNDLFcsQ0FDSixVLENBQ0QsMEJBQ2MsaUYsQ0FSakIsaUJBNEJPLGlHLENBaEJoQiwyRixDQTlOQSxZLENBQ00sVyxDQUNELGtCLENBQ08sNkMsQ0FDbUMsaUIsQ0FDcEMsa0IsQ0FDQyxpQixDQUNELHdHLENBQUEsa0csQ0FDWixTLENBUWdCLGdILENBQUEsMEcsQ0FDWCxlLENBQ1csYyxDQUNELGtCLENBQ0kscUgsQ0FBQSwrRyxDQUVULGUsQ0FDTSxhLENqQkFWLDJHLENBQUEscUcsQ2lCSVIsYSxDakJuQmUsaUIsQ0FGQSxnRixDaUJ5TkosaUIsQ0FDVyxrQixDQU1ILHlCQUNPLCtFLENBSE4sa0JBTW5CLHVGLENBRWMsZSxDQUNLLGMsQ2pCdk9MLHlELEM1RnkzQk4sZ0IsQ0FDSSxrQixDQUNFLHNCLENBQ0ksVyxDQUNYLFEsQ0FDSCwwQkFDZ0IseUQsQ0FQWixvQkEwRGQsK0QsQ0FoRE0sWSxDQUNVLDBCQUNZLCtELENBRnRCLG9CLENBR29CLG9FLENBQ2YsVyxDQUNRLGdCLENBQ0ssa0IsQ0FDRSxxRSxDQUVkLFcsQ0FDTyxlLENBQ0ksaUIsQ0FDRSwwRSxDQUNkLG9CLENBQ21CLFcsQ0FDVCw0RSxDQUVSLGFBRUwscUUsQ0FJSSx1QixDQUNlLGUsQ0FDUiwwQkFDUyxxRSxDQUhoQixhQU1WLDBFLENBQ2UsdUIsQ0FDVSxlLENBQ1IsaUIsQ0FDRSx1RSxDQUFBLCtELENBQUEsd0YsQ21IdmVBLHVELENuSHVlQSw4RixDQUFBLDhILENvSHhUbkIsbUYsQ3BIc05VLGlCLENBQ08sbUIsQ0FDRSxpQixDQVlELHFHLENBR00sYSxDQUNYLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsUSxDQVJVLG9HLENBakVwQixtRSxDQWlFb0IsMEcsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQXpFVixvRSxDQWlFb0IsMkcsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBQ0UscUcsQ0FBQSwyRyxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZuekJELHdCLENBdkJOLDZHLEM1Rjh3QmIsNEUsQ0FnRW1DLHdCLEM0RmgyQmYsb0csQ0FBQSwwRyxDNUZtMkJNLE8sQ0FDakIsUSxDQUNDLFcsQ0FDRyxVLENBQ0QscUIsQzRGLzJCQSxrQixDNUZpM0JRLHVCLEM0RmgwQkQsZSxDNUZrMEJGLDRHLENBckRqQiwyRSxDQXVEa0MsZ0IsQ0FDaEIsMEJBdURVLDBFLENBTFgsYUFpQmYsZ0YsQ0FBQSwrRSxDQVJLLGMsQ0FDYSxVLENBQ0osK0UsQ0FFVCxpQixDQUNjLGdCLENBQ0Msd0QsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLHdELENBSlosb0IsQUF3Q2IsMEJBakMwQix3RCxDQVBiLFksQ0FBQSxhQXdDYiw4RCxDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSw4RCxDQUxyQixXQVFKLCtELENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLG9FLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0ksK0QsQ0FYcEIsUyxDQVlRLHVCQUdiLGtFLENBQUEsb0UsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsa0UsQ0FFWixpQixDQUNRLGEsQ0FDSixnRSxDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IsbUUsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSxrRSxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCxrRSxDQUVFLGlCLENBQ1EsUyxDQUNSLG1GLENBQUEsa0YsQ0FJc0QsZ0QsQ0FDUix3RSxDQUV4Qyx3QixDQUNVLGdFLENBQUEsa0UsQ0FPYSw0QixDQUNSLHNFLENBSWpCLFcsQ0FPTCxvRSxDQUVHLFUsQ0FDRCxpRixDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSxrRSxDQTdEQSxrQixDQXFFOEMsbUUsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUixxRSxDQUlmLGdCLENBQ0ksb0YsQ0FFVyxnQixDQUNYLGtFLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCxrRSxDQUVsRSxzRSxDQUMrRCx3RSxDQUFBLHlFLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBQ1MsUyxDQUNULE8sQ0FaK0Qsd0UsQ0FlekQsUyxDQUNOLHdGLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsdUYsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUlvQixRLENBQ3RCLDhFLENBSWEsa0IsQ0FDSCw2RSxDQUFBLDRFLENBQUEsNEUsQ0FJRSxrQixDQUNGLGdFLENBQUEsa0UsQ0FPUSxxQixDQUNMLGdFLENBRWQsaUIsQ0FDVSxVLENBQ1AsaUUsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCxxRSxDQUVMLFUsQ0FDRixjLENBQ0ksa0UsQ0FLTCxpQixDQUNRLGUsQ0FJRix3RSxDQUhBLHNFLENBRUYsZSxDQUlFLDJFLENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSw0RSxDQUdpQyxpQyxDQUNSLHlGLENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQyw2RixDQUUwQixXLENBQ3pCLCtGLENBRTJCLFcsQ0FDM0IseUUsQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0ksMEUsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLHVGLENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLDJGLENBRW1CLFUsQ0FDeEIsNkYsQ0FFMEIsVSxDQUMxQixtRSxDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0Msb0YsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRyxrRixDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLGtFLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTixnRixDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0UsbUYsQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDQUNDLDJGLENBQ0YsWSxDQUNNLDBGLENBRVAsVSxDQUNLLFcsQ0FDQyxpQixDQUNNLGtCLEM0RjErQlYsVyxDNUY0K0JJLEssQ0FDTixRLENBQ0csTSxDQUNGLE8sQ0FDQyxpRyxDQUVHLFksQ0FDRSxnQixDQUNJLGEsQ0FDSCx5QyxDR3Y5QnVCLGlCLENBQ3pCLGUsQ0FDRixlLEN5RjNESCxrQixDNUZtaENZLHdCLEM0RngvQlgsVyxDNUYwL0JJLFcsQ0FDQSx1RyxDQUVLLFksQ0FFSixpQixDQUNLLCtHLENBQ1QsVyxDQUNLLGlCLENBQ00sNkIsQzRGbmdDWixtQyxDNUZxZ0M4QixrQyxDQUNELFEsQ0FDMUIsUyxDQUNDLDhHLENBRUosVyxDQUNNLGlCLENBQ00seUIsQzRGdmlDYixrQyxDNUZ5aUM4QixpQyxDQUNELFEsQ0FDekIsUyxDQUNDLDBHLENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQVdFLGlILENBRU4sVyxDQUNNLGEsQ0FDRSx5RCxDQUM4QyxVLENBQ2pELFcsQ0FDQyxpQixDQUNNLEssQ0FDWixPLENBQ0Usd0UsQ0FLQyxrQixDNEZqakNILHlELEM1RnMyQkMsWSxDNkd6b0JJLHFCLENBQ1MsTyxDQUNkLDBCQUNpQix5RCxDN0dzb0JoQixrQixDNkdyb0JZLGlCQUlILG9FLEM3RytvQlosaUIsQzZHM29CZ0IsZSxDQUNBLDBCQUNPLG9FLEM3R3lvQnZCLGlCLEM2R3hvQmtCLGUsQ0FDRixXLENBQ0osV0FHZixvRCxDQUdLLGEsQ0FDTSxVLENBQ0gsTyxDQUNILDJELENBRU8sbUIsQ0FDVywwQkFDRCwyRCxDQUZWLDBCQUtoQixnRSxDQUNxQixVLENBQ1Qsa0IsQ0FDUSx1QixDQUNLLDBCQUNDLGdFLENBSkwsaUIsQ0FLQSxZLENBS0ssb0QsQ0FEakIsbUJBS1Usc0UsQ0FFRCxnQixDQUNFLHlCQUNPLHNFLENBRlQsZ0IsQ0FHSSxZLENBQ0osc0IsQ0FDVSxvQkFzQjFCLGdGLENBbkJVLGlCLENBQ1csVSxDQUNQLFcsQ0FDQyxvRixDQUVELGtCLENBQ1Esa0IsQ0FDQSx5QkFDSyxvRixDQUhiLGtCQU1aLGlGLENBQ1MsYSxDQUNNLGMsQ0FDQyx5QkFDUyxpRixDQUhoQixjQU1ULDZCLENBT1MsUyxDQUNKLFUsQ2pCM1VELGUsQ2lCNlVLLHdCLENqQnhVSSx5QmlCMFVJLDZCLENBTFIsZSxDQVNVLGlELENBRFAsaUIsQUFPbEIsMEJBSDBCLGlELENBSlIsaUJBT2xCLDJDLENBQ1ksZSxDQUNLLDBCQUVTLDJDLENBSGQsYyxBQVVaLGlEQUhrRCwyQyxDQVB0QyxpQkFVWixnRCxDQUNpQixlLENBQ0EsaUQsQ0FFQyxrQixDQUNFLDBCQUVJLDBDLENBQ1gsVSxDQUNDLGVBTVEsNkMsQ0FBQSxrRCxDQUFBLHFELENBR1YsYSxDakJsWE8sb0IsQ2lCb1hPLDBCQUVFLDJDLENBUmQsaUJXdFdJLDRDLENYb1hoQiwrQyxDQUhNLGtCLENBQ2dCLDBCLENBT1osb0IsQ0FDVSx5QkFDQywwQixDQUZYLHVCQW1GZCxnQyxDQTlFTSxlLENBQ2EsVSxDQUNMLGEsQ0FDSyx5QkFFVSw0QyxDQURmLGlCLEFBSVYsd0dBQUEsS0FBQSxJLENBQUEsNEMsQ0FBQSx3R0FBQSxLQUFBLEksQ0FDVyxrQixDQUNTLHlCQUNLLHdHQUFBLEtBQUEsSSxDQUFBLDRDLENBQUEsd0dBQUEsS0FBQSxJLENBRmQsaUJBS1gsOEMsQ0FFZ0IsWSxDQUNKLGtCLENBQ00sUyxDQUNQLGUsQ0FDSSwwQkFDUyw4QyxDQUxSLGtCQTZEbEIsc0QsQ0FyRFEsUyxDQUNLLGEsQ0FDTSwyRCxDQUNaLFksQ0FDVyxrQixDQUNNLHNCLENBQ0ksWSxDQUNWLGtCLENBQ00sVSxDQUNSLHlCQUNhLDJELENBUHRCLGlCQWtCSCxxRSxDQVJVLHFCLENBQ2UsUSxDQUNYLHlDLEMxR2hac0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLHdCLENBQ0QsbUIsQ0FDSywwQjBHNk9jLHFFLENBSmxCLHlDLEMxR3RYMEIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QscUIwR3lRUCxvRSxDQUVVLHlDLEMxR3Zad0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSywwQjBHc1FZLG9FLENBRmQseUMsQzFHL1h3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsaUIsQ0FDRCxxQjBHZ1JULDJELENBQ0csNEIsQ0FDNkIsMkIsQ0FDRCw4RCxDQUV6QixlLENBQ2EsOEQsQ0FFYix5QixDQUN1Qix3QixDOUJ3YlYsZ0UsQ0FBQSxrRCxDOEJ2YlMsa0UsQ0FFbEIsd0IsQ2pCcmNLLGEsQ0FDQSw0RCxDaUJ3Y1gsd0IsQ2pCamJHLGEsQ0F2QlEsdUUsQ2lCNGNBLFksQ0FDRCxzQixDQUNVLGUsQ0FDUCw0QixDQU9QLGUsQ0FDQyx1SSxDQUMwSCx5QixDQUNoSCwyQixDQUNFLGdCLENBQ1gsZ0IsQ0FDQSwwQkFDUSw0QixDQVBWLDRJLENBUWtJLHlCLEFBd0RsSiwwQkFyRDBCLDRCLENBWFYseUIsQUFnRWhCLGlEQWxEa0QsNEIsQ0FkbEMsdUIsQUFnRWhCLDBCQS9DMEIsNEIsQ0FqQlYsWSxDQWtCRSx1QixBQThDbEIsMEJBM0MwQiw2QyxDQUNQLFlBRWYsMkMsQ0FFVyxTLENBQ0Esc0QsQ0FFVyxpQixDQUNMLGUsQ0FDRixlLENBQ1kseUJBQ0osc0QsQ0FKRCxTLENBS1Qsa0IsQUFlZiwwQkFYMEIsc0QsQ0FURixlLENBZUwsbUIsQ0FDSSxTLENBQ1YsV0FHYix3QyxDQUNVLGtCLENBQ2lCLDZDLENBRVosWSxDQUNELDBCQUNZLDZDLENBRlgsYSxDQUdFLFUsQ0FDSCxvQixBQUdkLG9HQUFBLEtBQUEsSSxDQUFBLHdDLENBQUEsb0dBQUEsS0FBQSxJLENBQ1csa0IsQ0FDZ0IsOEIsQ0FNUCxrQixDQUNKLGMsQ0FDSixrQyxDQVJlLDhCLENTemhCYixZLENBQ0Ysc0IsQ0FDVSxtQixDMUJNSix1RCxDMEJIbkIsYSxDMUJvQlksc0IsQzBCZlQsaUIsQ0FDZSxhLENBQ0osZ0IsQ0FDSyx3RCxD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QW1ObEIsU0FNRiw0RCxDQUNLLHlDLENHdFJpQyxpQixDQUN6QixlLENBQ0YsaUIsQ0hzUlEsVSxDNEY3U1gsTSxDNUYrU0EsTyxDQUNDLGEsQ0FDTSxpQixDQUVpQixPLENBQ3ZCLFMsQ0FDRSxnQixDQUNPLHlCQTNPQyw0RCxDQWdPZCxTLEFBZ0JMLDBCQTdPb0IsNEQsQ0E2TmYsVyxBQWdCTCwwQkExT29CLDRELENBME5mLFMsQUFnQkwseUJBSnlCLDRELENBWnBCLE8sQ0FhTSxrQkFHWCwyQyxDQUFBLDhDLENBQUEsMkMsQ0FFRSxZLENBQ1UsZSxDNEY3VEosVSxDNUYrVEUsVyxDQUNDLDBCLENBR2QscUIsQ0FDdUIsZSxDQUNQLGdCLENBQ0MsaUIsQ0FDQyxjLENBQ0gsb0MsQ3NIeEZILDZLLEMxQnBOQSw0QixDNEJuQkwsZ0IsQ0FDVSxrQixDQUdJLDRCLENBSWQsYSxDNUJPSyxrQixDNEJMTyx5QixDQUdmLGtCLENBQ2UsbUMsQ0FDVixrQixDQUNZLDJCLENBSWYsa0IsQ0FDYSw0QixDQUdaLFUsQzVCakNJLHFCLENBREEsd0IsQ0E0QkMsZ0MsQzRCWUQsaUIsQ3hHeENLLGMsQ0FDSCxjLENBQ0EsTyxDQXNDUCx1QyxDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FpQkcsNkMsQ0FFRyxhLENBQ0UsYyxDQUNDLDZDLENBRUgsYSxDQUNFLGMsQ0FlTiwwQyxDd0dFQyxZLEN4RzBCRSxpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhM0VILGUsQ0FDRixVLENBOEJMLHlCQTdCYSwwQyxDd0d2Q2IsaUJBR1IsaUQsQ0FBQSxrRCxDeEd3Q0ssUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSxrRCxDNEVuRVIsaUIsQzVFd0VNLGlELEM0RW5HUCxnQixDNUUyR00sMEJBTU0sMEMsQ3dHckVkLGFBR1Isa0QsQ3hHaURNLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSxrRCxDQXZCbEIsWUEwQlIsaUQsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLGlELENBekJuQixZLEFBNEJQLDBCd0c5RTBCLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQ0FBQSx1QyxDQUFBLHlGLENBQUEsdUYsQ0FEZCxlLENBRU8sZUFHbkIsZ0MsQ0FFWSxrQixDQUNRLCtCLEN4SG1FVCxjLENBQ0ssaUIsQ0FFTixTLENBQ0MsVSxDQUpBLFEsQzRGNUhDLHNDLEM1Rm1JRSw2QyxDQTFIeUIsd0IsQ0FHWixTLENBeUhkLFcsQ0FHQyxPLENBQ0gsd0IsQzRGeklDLHNDLENBQUEsa0csQzVGa0lILFUsQ0FFK0MsMkIsQ0FFekMsaUIsQ0FDTSxVLENBR08sMktBN0hnSixzQyxDQXFIbkssa0R3SG5FQywwQixDQUdKLGlCLENBQ2EsOEIsQ0FHVCxrQixDQUNVLDBCQU1NLHFDLENBRFQsZSxDQUVFLGVBR25CLCtDLENBSTJCLFksQ0FDYixxQixDQUNTLHdDLENBQzJCLGdCLENBQ2hDLGtCLENBQ0UseUJBQ0ssK0MsQ0FORSxrQixDQU9MLFksQ0FDTixlLENBQ0csb0JBcUNuQix1RSxDQWxDd0IsWSxDQUNSLHFCLENBQ1Msa0IsQ0FDSCxZLENBQ04seUJBQ1csdUUsQ0FMSCxXQWtCdEIsbUYsQ0FWWSx5QyxDckhqRDRCLGlCLENBQ3pCLGUsQ0FDRixrQixDcUhpRFMsdUYsQ0xvY0EsbUcsQ0tsY04sa0IsQ0FDTSxrRixDQUVYLGUsQ0FDVSw2RCxDQUdULGMsQ0FDSSx5QkFDUyw2RCxDQUZiLFMsQ0FHRyxZLENBQ0MscUIsQ0FDUyxzQixDQUlFLGdFLENBRHhCLFksQ0FFZSwrQkFHaEIsNEIsQ0FJSSxlLENBQ1MseUJBQ1EsNEIsQ0FGakIsa0JBV1Isd0MsQ0FOWSxrQixDQUNVLDBDLENBQ2xCLGEsQzVCbkhTLDZDLEM0QjJIWSxrQixDQUNMLGtDLENBR04sYyxDQUNFLGEsQzVCaklILHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsZSxDcUhzSUUsMEJBQ1Msa0MsQ0FMWixtQkFRZCx1QyxDQUVtQixpQixDakNsS0UsZSxDQUlOLGdCLENBQ0MsVSxDQUNOLDJCLENBQ3FCLHFCLENpQzZKUixVLENBQ1gsWSxDQUNFLHlCakNyS1MsdUMsQ2lDaUtKLGtCQUtuQixpRCxDakMvSlUsa0IsQ0tBUyw2RCxDNkJvYk0saUIsQ2xDL2FiLGUsQ0FDTyw4QyxDQUdkLFUsQ0FDTyxXLENBQ0Msd0IsQ0tPQSxpQixDTExNLHFCLENLdEJQLFMsQ0x3QkQsaUIsQ0FDUSxhLENLQU4saUIsQ0xFTSxVLENBQ1AsUSxDQUNGLG9ELENBQ0Ysd0IsQ0tISyxhLENMZUcsMkMsQ0FFZCxpQixDQUNpQixXLENBQ04sVSxDQUNELFUsQ0FDQSxRLENBQ0YseUJBQ2UsMkMsQ0FOdkIsYUFTRiwwQyxDQUNDLDRCLENLMUJZLGlCLENMNEJNLFUsQ0FDUCxTLENBQ0QsUSxDQUNELFEsQ0FDQSx5QkFDZSwwQyxDQVB4QixhQVVELDJDLENpQzZHSyxZLENBQ1cscUIsQ0FDUyxrQixDQUNILFksQ0FDRCx5QkFDTSwyQyxDQUx0QixrQixDQU1tQiw2QixDQUNXLG9CQW1DakMsc0QsQ0FoQ1csWSxDQUNLLDBCLENBQ2Msd0QsQ0FDMUIsaUIsQ0FDbUIsMEQsQ0FFakIsVSxDQUNVLFcsQ0FDQyw2QyxDQXFCRyx5QyxDQWxCbEIsUSxDQUNVLHlCQUNlLDZDLENBRnpCLG9CQW9CQSxrRCxDQWZPLGEsQzVCL0xTLGlCLEM0QmlNSyxTLENBQ1IseUJBQ2Msa0QsQ0FKcEIsaUIsQUFVTCx5QkFIeUIsa0QsQ0FQcEIsa0JBVUwsbUQsQ0FDTSxjLENBQ1UsYyxDQU1SLDBDLENBT0MsWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQywrQixDQUV0QixlLENBQ2Usa0IsQ0FDRyxxQyxDQUVaLGUsQ0FDYSw4QixDQUVwQix5QyxDckhuTHVDLGlCLENBQ3pCLGUsQ0FDRixVLEN5RjFESCxjLEM4QkZELHdCLENBR00sNkIsQ0FDSixTLENBQ0YseUJBQ2MsNkIsQ0FGWixtQkFLYixvQixDQUNJLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EscUIsQ0FDSSxxSCxDMUhhZ0MsMkIsQ0FHNUIscUIsQzBIWEosWSxDQUNULGtCLENBQ00sWSxDQUNOLDJLMUhTOEosb0IsQzBIckJ4Syx1SCxBQTRCSix5QkFmeUIsb0IsQ0FickIsc0gsQzFIaUJtRCwyQixDQUc1QixxQixDMEhGRiwyQixDQUNNLGMsQUFTL0IsbVExSFA0SyxvQixDMEhyQnhLLHdIQTRCSiwrQixDQVNzQiw0QixDQUVwQixRLENBRWlCLHlDLEN2SDdCdUIsaUIsQ0FDekIsZSxDdUhlakIsK0IsQ3ZIZGUsZ0IsQ0FxRkMsZSxDdUgzRUoscUIsQ0FDYSxVLEM5QmxDYix5QnpGaUhXLCtCLEN1SGxGWixjLEN2SG1GSyxpQnVIOUVkLDBCLENBOEJzQiw4QyxDQTVCZCxpQixDQUNTLDhCLENBQ2YsYyxDQUNjLHFCLENBQ08sNkIsQ0FFdEIsZSxDQUNnQixrQixDQUNHLDRCLENBR1YsZSxDdkgxQkcsZ0IsQ3VINkJLLHdCLENBQ0Qsb0MsQ0FFUCxpQixDQUNTLGdCLEM5QnZEVCxjLEM4QndEUSxpRCxDQUNMLGlCLENBQ1EsNEMsQ0FFYixpQixDQUNhLFMsQ0FDUixRLENBQ0QsVyxDQUNHLGtCLENBR1EsK0MsQ0FFbEIsZSxDQUNnQixjLENBQ0QsZSxDQUNDLGtELENBQ2QseUMsQ3ZIekNpQyxpQixDQUN6QixlLENBQ0YsYyxDdUh5Q1Msa0IsQ0FDQyxhLENBQ0YsMEQsQ0FDTCxvQixDQUNjLFcsQ0FDVCxVLENBQ0QsVyxDQUNDLGlCLENBQ00sTyxDQUNWLGlCLENBQ1Usa0IsQ0FDQyx3QixDOUI5RGpCLHdDLEM4QjBFUCxZLENBQ1kseUMsQ0FJVixhLENBQ1csZSxDQUNFLGUsQ0FDQSxjLENBQ0Qsa0IsQ0FDQyx1QyxDQUVmLGMsQ0FDYyxLLENBQ1QsZ0MsQ0FHTCxhLENBQ1csWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMkMsQ0FDSixRLENBQ0QsdUQsQ0FDRSxhLENBQ0sseUJBSUksaUQsQ0F2RVYsVyxDQTBFSSxxRCxDQUNULHdCLENBR0EsaUIsQ0FDaUIsaUIsQUFFbkIseUJBSWlCLDBCLENBekdmLGMsQ0EwR1EsOEIsQ0F4R2QsYyxDQTBHZ0Isb0MsQ0EzRlIsWSxDQThGTSwwQyxDQUNSLGdCLENBQ2MsaUQsQ0E3RlQsZ0IsQ0FnR1MsNEQsQ0FLZCxXLENBQ1csaUIsQ0FDTSxnQyxDQTdDckIsUSxDQWtEUSxrQixDQUNVLHdDLENBQ1YsMEIsQ0FDb0IsdUMsQ0FHbkIsUyxDQUNBLDJDLENBQ1AsUSxDQUNRLHNDLENBR0Ysc0IsQ0FDYyxhLENBQ1QsZSxDQUNFLDJDLENBQ1YsaUIsQ0FDYyw0QyxDQUViLG9CLEFBRU4sMEJBR29CLDBDLENBeENoQixzQixDQTJDb0IsaUQsQ0F2SWYsaUIsQ0EwSVUsc0MsQ0FsQlgsaUIsQUF1QlYsMEJBR29CLDBCLENBdEtkLGdCLEN0SHRCdUMsZ0IsQ3NIK0w3QixpQixDQUNDLHVDLENBRWQsb0JDOERlLG1DLENBQUEseUIsQ0FBQSxtQyxDRDVEaEIsYSxDQ25OQyxRLENBQ0csYSxDQUtBLGUsQ0FDSywyQixDQUVWLHlDLEN4SHVCcUMsaUIsQ0FDekIsZSxDQUNGLHNCLEN3SHBCUixpQixDQUVhLDBCQUtNLGlDLENBQ2xCLHNCLEFBRUoseUJBR3VCLDRDLENBRFosa0JBSWIsK0MsQ0FDZ0IsWSxDQUNGLGtCLENBQ00scUIsQ0FDRyxxRSxDQUVaLGEsQ0FDUSxlLENBQ1UsOEQsQ0FFekIsZSxDQUNpQix5QkFFTSw0RCxDQVJkLHFCLENBU3NCLGlCLEFBVWpDLDBCQVAwQiw0RCxDQVpmLFMsQ0FhSSxlLENBQ0ksZSxDQUVBLGFBR25CLDJELENBQ1UsbUIsQ0FDYSx5QkFDRSwyRCxDQUZmLFUsQUFnQlYseUJBVjJCLCtELENBRHZCLGdCLEFBVUYseUJBTnlCLCtELENBSnZCLHFCLEFBVUYsMEJBSDBCLCtELENBUHhCLFEsQ0Fhb0IsK0MsQ0ExQ1YsNkIsQ0EyQ2lCLDZELENBQ2Ysa0IsQ0FPYyx5RSxDQU5SLDBFLENBQ1AsYSxDQUNNLDZELENBR0wsMEIsQ0FHSywwRSxDQUVOLGdCQUVYLG9CLENBT0gsUyxDM0hzS0ksa0IsQ0FDUyxxQyxDQUNILDRCLENBR2EseUJBaE1MLHFDLENBNkxSLDhCLEFBMkRmLDBCQXJQd0IscUMsQ0EwTFQsYyxBQTJEZiwwQkFsUHdCLHFDLENBdUxULCtCQTJEZixrRCxDQW5EYSxjLENBY0ssaUIsQ0FDRyxVLENBQ1AsVyxDQUNDLHFCLENBQ1UsMEIsQ0FDSywwRCxDNEZsU2xCLDRCLEM1RmlSQyxhLENBQ00sVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUIsQ0FDTSxXLENBQ0wseUIsQzRGdlJOLDBCNUZ3UmtCLDBELENBUGpCLFlBV1Qsc0QsQ0FPRSxpQixDQUNpQixTLENBQ1IsTyxDQUNGLGEsQ0FDTSxPLENBQ2lCLHlCQTlOYixzRCxDQXlOakIsUyxBQU1GLDBCQTVOb0Isc0QsQ0FzTmxCLFcsQUFNRiwwQkF6Tm9CLHNELENBbU5sQixTQU1GLHlELENBQ0sseUMsQ0d0UmlDLGlCLENBQ3pCLGUsQ0FDRixpQixDSHNSUSxVLEM0RjdTWCxNLEM1RitTQSxPLENBQ0MsYSxDQUNNLGlCLENBRWlCLE8sQ0FDdkIsUyxDQUNFLGdCLENBQ08seUJBM09DLHlELENBZ09kLFMsQUFnQkwsMEJBN09vQix5RCxDQTZOZixXLEFBZ0JMLDBCQTFPb0IseUQsQ0EwTmYsUyxBQWdCTCx5QkFKeUIseUQsQ0FacEIsTyxDQWFNLGtCQVNBLHVCLENBR2QscUIsQ0FDdUIsZSxDQUNQLGdCLENBQ0MsaUIsQ0FDQyxjLENBQ0gsaUMsQzJIdk9ILHlLLENBQ2tLLHlCQUdwSiwyQixDQURwQixZQUlMLDhCLENBSWEsVyxDQUNGLG9ELENBQ3lELHlCLENBQ3pDLDJCLENBQ0UsaUIsQ0FDWix5QkFDTSw4QixDQU5WLGtCLENBUU8sa0IsQ0FDQSxpQkEyQ3RCLG9ELENBeENzQixpQixDQUNELFksQ0FDTCxVLENBQ0YsTyxDQUNILCtELENBQ0UsZSxDL0I5SEQsK0UsQytCa0k4QixnRixDQUtwQyxnQixDQUNnQixrQixDQUNFLFUsQ0FDUixXLENBQ0MsaUIsQ0FDTSxpQixDQUNBLHVFLENBQ1QsYSxDQUNPLFcsQ0FDRixVLENBQ0QsVyxDQUNDLDhELENBQ3VELGlCLENBQ2pELG1CLENBQ0UsUyxDQUNWLFEsQ0FDRCxzRCxDQUdaLFUsQy9CMUpRLFMsQytCNEpHLDBCLENBQ2lCLGUsQ0FDWCxtQixDQU1qQixlLENBRU8saUIsQ0FDUSxpQixDL0J0S1AsbUgsQzVGeUIyQywyQixDQUc1QixrQixDMkg4SlAscUIsQy9CMUxSLDRCLEMrQjRMa0IscUIsQ0FDUCxZLENBQ1QsWSxDQUNBLFMsQ0FDSCwySzNIbktpSyxtQixDMkhzSXhLLGlJLEFBZ0RKLHlCQXRDeUIsbUIsQ0FWckIseUgsQzNIeklpQyx5QixDQURrQiw2QixBMkgwTHZELG1RM0h0TDRLLG1CLEMySHNJeEssMkgsQUFnREosMEJBaEMwQixtQixDQWhCdEIsc0gsQzNIeklpQyx5QixDQURrQiw2QixBMkgwTHZELHVRM0h0TDRLLG1CLEMySHNJeEssd0gsQUFnREoseUJBbEJ5QixtQixDQTlCckIsMkIsQ0ErQjJCLHFCLENBQ04sY0FnQnpCLGtDLENBWmUsa0IsQ0FDTyxpQixDQUNELDhCLENBRVYseUMsQ3hIdkwrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUdBLGUsQ0FDRCxVLEN5RmhISCxxQixDK0IrTWEseUJ4SDlGRiw4QixDd0gyRlosYyxDeEgxRkssaUJ3SGlHZCw2RixDQUFBLDRGLENBQUEsaUcsQ0FBQSw2RixDQUFBLDRGLENBQUEsaUcsQ0FBQSx3RixDQUFBLHNGLENBQUEsOEMsQ0FBQSx3RixDQUFBLHNGLEMvQ2lQRSxhLENnQmhjaUIsc0IsQytCV2QsZ0IsQ0F5TW1CLGUsQ0FDUCw4QyxDQUVtQyx5QkFDN0Isc0IsQ0E3TWxCLGtCLEFBd1BQLDBCQXhDMEIsc0IsQ0FoTm5CLDZDQXdQUCxrQyxDQXJDWSxZLENBQ0ksYyxDQUNFLDRCLENBQ2MseUJBQ0wsa0MsQ0FKZixrQkFvQ1YsNEMsQ0E1QlUsaUIsQ0FDVyxpQixDQUNBLGEsQ0FDSix5QkFDVSw0QyxDQUpqQixhLENBTVMsVyxBQXFCakIsMEJBbEIwQiw0QyxDQVRsQixXQTJCUixnRCxDQWZJLGdCLENBQ2dCLGlCLENBQ0MsSyxDQUNaLFksQ0FDTyxNLENBQ04sTyxDQUNDLHlELENBQUEsK0MsQ0FBQSx5RCxDaEI1T2QsZSxDZ0IrT3NCLGtCLENBQ0csOEMsQ0FFcEIsa0IsQ0FDb0Isc0IsQ0FPbkIsZ0IsQ0FLVyxvQixDQUhKLHlCQUtXLHNCLENBUGxCLDBCLEFBY1AsMEJBSjBCLHNCLENBVm5CLDhDLENBV2lELGlCLENBTzVCLHlDLENBRFAsbUJBSW5CLG1GLENBQUEsa0YsQ0FBQSx1RixDQUFBLG1GLENBQUEsa0YsQ0FBQSx1RixDQUFBLDhFLENBQUEsNEUsQ0FBQSxrRCxDQUFBLDhFLENBQUEsNEUsQy9DcUtFLGUsQytDaEtlLGdCLENBQ0Msa0IsQ0FDUSxXLENBQ2IsVyxDQUNBLDZCLENBSUQsYSxDQUNHLG1CLENBQ0kseUJBRU0sa0QsQ0FETixpQixBQU9uQiwwQkFIMEIsa0QsQ0FKUCxpQkFPbkIsMEMsQ0FDVyxpQixDQUNRLHFCLENBQ0ksUSxDQUNiLDBCQUNnQiwwQyxDQUpmLFVBT1gseUQsQzVDd2JVLGtCLENBQ1UsVyxDQUNULHlCQUNZLHlELENBSGIsZSxDQUlPLGEsQUE4SW5CLDBCQTNJMEIseUQsQ0FQZCxpQkFrSlosbUUsQ0F4SVUsaUIsQ0FDVyw2QyxDQUVMLGUsQ0FJRyxZLENBQ0gscUIsQ0FDUyx3RUFBQSxtQixDQUxJLFksQ0FDWCx5QkFLUyxtRSxDQVZqQixhQThHUiw4RSxDQWpHVyw4QyxDQUMyQyxpQixDQUNqQyx5QixDQUNZLDBGLENBQ25CLGtCLENBQ1ksNEYsQ0FFVixtQixDQUNTLHdCLENBQ0ssZSxDQUNULGMsQ0FDRCxhLENBQ0QsaUIsQ0FDSSxRLENBQ1QsMEIsQ0FDa0IsZ0IsQ0FDVixpRixDQUdSLGEsQ0FDRyxlLENBQ0UsYyxDQUNELFcsQ0FDSCxlLENBQ0ksMEUsQ0FFWixZLENBQ1MscUIsQ0FDUyxXLENBQ1YsaUIsQ0FHSSx5Qi9FbHVCRSwwRSxDK0U0dEJkLG1CLEFBa0VMLDBCL0UzeEJvQiwwRSxDK0V5dEJmLG1CQWtFTCw0RSxDQUFBLDhELENBeERFLGUsQ0FDaUIsaUIsQ0FDRSw2RSxDQUFBLCtELENBRWxCLGdCLENBQ2lCLGEsQy9FaFZYLGMsQ0FDQyxrQixDQUNJLHlDLENHdmN3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDSG9WSSwwQkFDTyxnRixDQU56QixvQixBQWlCdUIsMktBN2VvSix1RixDQXFlbkssa0RBU1AsZ0YsQ0FsQkQsZSxDK0UrVXdCLG1GLENBR1osa0IsQ0FDYSx5QyxDNUU1eEJnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLHlCNEUyb0JXLG1GLENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCNEV1cUJULHFGLENBQ1MsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENBQ2MsdUYsQ0FlQSxnRyxDQWZBLHlFLENBZUEsa0YsQ0FkeEIseUIsQ0FDMkIsYSxDeEVsZW5CLHlELENxRm5WUyw2RixDQUFBLHNHLENBQUEsK0UsQ0FBQSx3RixDYnd6QlQsWSxDQUNNLGdHLENBZUEseUcsQ0FiSCxZLENBQ0csOEYsQ0FHRSxjLENBQ0YsaUIsQ0FDRyxnQixDQVVILHNGLENBQUEsd0UsQ0FJVCx3QixDYXgwQkEsVSxDQTNCRCxXLENiNDJCSSwyRSxDQUlKLFksQ0FDTSx5QkFDVywyRSxDQUZqQixjQUtSLDRFLENBQ1MsaUIsQ0FDVSwyRixDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYyx3RSxDQUdsQixtQixDYTcyQmlCLHdELENBQUEsOEMsQ0FBQSx3RCxDYiszQnRCLGtCLEM2Qnp3QmdCLG9ELEM3QjB3QkUsMEQsQ0FBQSxnRCxDQUFBLDBELENBQ2xCLGEsQ2F6NEJnQixnRSxDd0I2SWhCLHdFLENyQ2d3QmlCLFUsQ0FDUCxnQixDQUNNLFNBQUEsZ0UsQ0FHRixZLENBQ0EscUIsQ0FDUywyRCxDQUdYLGlCLENBQ0ssb0UsQ3FDOXZCRSxpRyxDckMrdkJWLHNCLENBQ2UsOEQsQ0FHVCxlLENBQ0EsWSxDQUlILHNCLENBQ1UsaUIsQ0FDTCx5QkFMTSw4RCxDQUZSLGlCQWlCakIsd0YsQ0FUMEIsVSxDQUNaLFcsQ0FDQyxjLENBQ0ssa0IsQ2F0NUJULHdILENidzVCeUIsa0IsQ2E5NkJqQiwwQmJ5N0JLLDhDLENBRFgsb0IsQ0FBQSxlLENBQUEsWSxDQUtDLGMsQ0FDRSxzQixDQUNRLGtCLENBQ0osVyxBQWdCdEIsaURBZDRCLDhDLENBVmIsNEIsQUF3QmYsMEJBcEIwQiw0RCxDQTFNZCxrQixDQUNVLGEsQUFpSnRCLGdEQS9JeUIsNEQsQ0FIYixlLENBSU8sYSxBQThJbkIsaURBM0kwQiw0RCxDQVBkLGlCLEFBa0paLDBCQXdEMEIsc0UsQ0FoTWhCLGlCLENBQ1csNkMsQ0FDb0MsWSxDQUN6QyxlLENBSUcsWSxDQUNILHFCLENBQ1MsMkVBQUEsbUIsQ0FMSSxjLEFBRXpCLGdEQUl1QixzRSxDQVZqQixhLEFBOEdSLDBCQWtGd0IsaUYsQ0FuTGIsOEMsQ0FDMkMsaUIsQ0FDakMseUIsQ0FDWSw2RixDQUNuQixrQixDQUNZLCtGLENBRVYsbUIsQ0FDUyx3QixDQUNLLGUsQ0FDVCxjLENBQ0QsYSxDQUNELGlCLENBQ0ksUSxDQUNULDBCLENBQ2tCLGdCLENBQ1Ysb0YsQ0FHUixhLENBQ0csZSxDQUNFLGMsQ0FDRCxXLENBQ0gsZSxDQUNJLDZFLENBRVosWSxDQUNTLHFCLENBQ1MsVyxDQUNWLG1CLEFBK0RiLGdEL0U5eEJtQiw2RSxDK0U0dEJkLG1CLEFBa0VMLGlEL0UzeEJvQiw2RSxDK0V5dEJmLG1CLEFBa0VMLDBCQXVGc0IsK0UsQ0EvSXBCLGUsQ0FDaUIsaUIsQ0FDRSxnRixDQUVsQixnQixDQUNpQixhLEMvRWhWWCxjLENBQ0Msa0IsQ0FDSSx5QyxDR3Zjd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxtRixDSDhVbkIsYSxDQUNjLGUsQ0FDRSxrQixDQUNHLGlCLENBQ0QsbUIsQUFlbkIsaURBYjBCLG1GLENBTnpCLG9CLEFBbUJELDBCK0VtYzBCLDBGLEMvRTdjakIsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxzQixBQUVULHVRQTllMEssMEYsQ0FxZW5LLGtELEFBU1AsMEIrRW9jd0IsbUYsQy9FdGR6QixlLEMrRStVd0Isc0YsQ0FHWixrQixDQUNhLHlDLEM1RTV4QmdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELHFCLEE0RStvQlQsZ0RBSHlCLHNGLENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCLEE0RXVxQlQsMEJBOEhvQix3RixDQTdIWCxjLENBQ08saUIsQ0FDRyxVLENBQ1AsZ0IsQ0FDYywwRixDQWVBLG1HLENBZHhCLHlCLENBQzJCLGEsQ2FyekJWLGdHLENBQUEseUcsQ2J3ekJULFksQ0FDTSxtRyxDQWVBLDRHLENBYkgsWSxDQUNHLGlHLENBR0UsYyxDQUNGLGlCLENBQ0csZ0IsQ0FVSCx5RixDQUlULHdCLENheDBCQSxVLENBM0JELFcsQ2JzMkJTLDZFLENBSVosZSxDQUNZLFUsQ0FDTCw4RSxDQUlKLGMsQUFLUixnREFIeUIsOEUsQ0FGakIsYyxBQUtSLDBCQTJFc0IsK0UsQ0ExRWIsaUIsQ0FDVSw4RixDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYywyRSxDQUdsQixtQixDQUNnQixtRSxDQUdsQix3QixDYTczQmMsYSxDQUNBLHlFLENiZzRCUix3QixDYXIzQmEsNEQsQ2JzdUJkLGtCLENBcU5rQixZLENBQ1osVyxDQUNELHNFLENBN01QLGlCLENBK01lLGFBRW5CLDJDLENBM05NLGtCLENBQ1UsVyxDQUNULHlCQUNZLDJDLENBSGIsZSxDQUlPLGEsQUE4SW5CLDBCQTNJMEIsMkMsQ0FQZCxpQkFrSloscUQsQ0F4SVUsaUIsQ0FDVyw2QyxDQUNvQyxZLENBQ3pDLGUsQ0FJRyxZLENBQ0gscUIsQ0FDUywwREFBQSxtQixDQUxJLFksQ0FDWCx5QkFLUyxxRCxDQVZqQixhQThHUixnRSxDQWpHVyw4QyxDQUMyQyxpQixDQUNqQyx5QixDQUNZLDRFLENBQ25CLGtCLENBQ1ksOEUsQ0FFVixtQixDQUNTLHdCLENBQ0ssZSxDQUNULGMsQ0FDRCxhLENBQ0QsaUIsQ0FDSSxRLENBQ1QsMEIsQ0FDa0IsZ0IsQ0FDVixtRSxDQUdSLGEsQ0FDRyxlLENBQ0UsYyxDQUNELFcsQ0FDSCxlLENBQ0ksNEQsQ0FFWixZLENBQ1MscUIsQ0FDUyxXLENBQ1YsaUIsQ0FHSSx5Qi9FbHVCRSw0RCxDK0U0dEJkLG1CLEFBa0VMLDBCL0UzeEJvQiw0RCxDK0V5dEJmLG1CLEEvRXhUVSwwQkFDTyxrRSxDQU56QixvQixBQWlCdUIsMktBN2VvSix5RSxDQXFlbkssa0RBU1Asa0UsQ0FsQkQsZSxDK0UrVXdCLHFFLENBR1osa0IsQ0FDYSx5QyxDNUU1eEJnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLHlCNEUyb0JXLHFFLENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCNEV1cUJULHVFLENBQ1MsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENBT0ksa0YsQ0FlQSwyRixDQWJILFksQ0FDRyxnRixDQUdFLGMsQ0FDRixpQixDQUNHLGdCLENBaUJKLDRELENBSVosZSxDQUNZLFUsQ0FDTCw2RCxDQUlKLFksQ0FDTSx5QkFDVyw2RCxDQUZqQixjNkIxd0JKLHlFLEM3Qit3QkosOEQsQzBDbnJCRixzQixDMUNvckJXLGlCLENBQ1UsNkUsQ0FDSixhLENhLzFCTixpQixDYmkyQmMsMEQsQ0FHbEIsbUIsQ2F4M0JZLHdELENnQzBpQkMsdUUsQzdDc1ZULHdCLENhcjNCYSwwQitCcVRJLDRELENBQUEseUQsQ0FEZCxxQkFvQlosc0UsQ0FBQSxtRSxDQWhCVSxZLENBQ00sMEJBQ1ksMkYsQ0FFTCw4RixDQUZLLHdGLENBRUwsMkYsQ0FERSxpQkFLbkIsd0YsQ0FBQSxxRixDQUdTLGdCLENBQ1MsMkMsQ0FRQSxnQixDQUNSLHlCQUVPLHFELENBRGpCLG9CLEFBSVIsMEJBRTBCLHFFLENBRVgsb0JmM0lYLHNELENBdERlLHlELENlbU1mLG9DLENFalNOLGdCLENGd1NhLGtCLENBQ1MsK0IsQ0FHTixVLENBQ0osbUIsQ0FDUyxrQixDQUNELHlELENBQ00sVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQy9CaFdILHlGLEMrQmtXdUIsa0IsQy9CeFhmLHFELEMrQitYSixZLENBRUQscUIsQ0V0VVYsaUIsQ0FDYSx5QkFDTSxxQixDQUZuQixtQixBQVFOLDBCQUgwQixxQixDQUxwQixtQkFRTixnQixDQUNDLGEsQ0FFbUIsMEJBQ00sZ0IsQ0FIekIsb0JBTUQsbUIsQ0E1RVMsaUIsQ0FDUSxZLENBQ0wsa0IsQ0FDTSxpQixDQUNELGlCLENBRUwsWSxDQTBFRSxnQixDQUNJLHFCLENBQ0ssNEQsQ0FDOEMsZSxDQUNwRCxxQixDQUNPLHlCQTlFRCxtQixDQXVFbkIsY0EwREoseUIsQ0E5SE0sVyxDQUNPLGlCLENBQ00sVSxDQUNQLFcsQ0FDQyxNLENBRWdCLDZHLEM3SFNRLDJCLEM2SEo3QiwyQixDN0hNbUIsMktBQ2lKLHlCLEM2SGxCdEssbUgsQUE2Q04seUJBaEN5Qix5QixDQWJuQiw4RyxDN0hlK0IsNEIsQzZIRzNCLDZCLEFBMkJWLG1RN0gzQjRLLHlCLEM2SGxCdEssbUgsQUE2Q04sMEJBeEIwQix5QixDQXJCcEIsNEcsQzdIZStCLDRCLEM2SFczQiw2QixBQW1CVix1UTdIM0I0Syx5QixDNkhsQnRLLGlILEFBNkNOLDBCQWhCMEIseUIsQ0E3QnBCLDRHLEM3SGUrQiw0QixDNkhtQjNCLDZCLEFBV1YsdVE3SDNCNEsseUIsQzZIbEJ0SyxpSCxBQTZDTiwwQkFSMEIseUIsQ0FyQ3BCLG9GLEM3SGUrQiw0QixDNkgyQjNCLDZCLEFBR1YsdVE3SDNCNEsseUIs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Syx5QkFDUSwrRCxDQUZ4Qix5QixBQVFpQix5QkFDSyxzRCxDQUZwQixvQkFLTCw0RCxDQUdZLFksQ0FDRSxzQixDQUNVLGUsQ0FDUCw2RCxDQUVKLGdCLENBQ0ssaUUsQ0FHSCxVLENBQ0QsaUMsQ0FPQSxnQixDQUNFLGdCLENBQ0YsZ0IsQ0FDRSxtRCxDQUNtQyx3QixDaEJoUG5DLGUsQ2dCa1BILFUsQ2hCNVBMLHFCLENnQjhQVyxvQyxDQUNwQix5QyxDekd0TXVDLGlCLENBQ3pCLGUsQ3lGckRJLGdCLEN6Rm9aTCxnQixDQUNELGdCLENBQ0MsVSxDeUYzWkoseUJ6RjRaVyxvQyxDeUc3SnBCLGdCLEN6RzhKZSxnQixDeUcxSk8saUMsQ0FiUCxnQixDQWNJLHdELEFBdUR0QiwwQkFwRDBCLGlDLENBakJSLG1CLENBa0JLLGdCLENBQ0QseURBa0R0Qiw4QyxDQUFBLG9ELENBQUEsc0QsQ0E3Q21CLFUsQ2hCOVFQLHlCLENnQmdSaUIseUdBQUEsS0FBQSxJLENBQUEsNkMsQ0FBQSx5R0FBQSxLQUFBLEksQ0FFaEIsa0IsQ0FDUyx5QkFDSyx5R0FBQSxLQUFBLEksQ0FBQSw2QyxDQUFBLHlHQUFBLEtBQUEsSSxDQUZkLG9CLEFBS1gseUJBRXlCLDhDLENBRGQsWSxDQUVLLHNCLENBQ1Usb0JBRzFCLGlELENBRWMsa0IsQ0FDUSx5QkFJRyx1RCxDQURMLGdCLEFBc0JwQiwwQkFsQjBCLHVELENBSk4sZ0JBc0JwQixzRSxDQWRJLGtCLENBQ29CLHlCQUVPLDZFLENBRGxCLGtCLENBTWtCLDZFLENBRGxCLG9CQUlQLG9CLEM1R2pEQyxrQixDQUNTLGlCLEM0R3lEQyxxQyxDNUd4REosNEIsQ0FHYSx5QkFoTUwscUMsQ0E2TFIsOEIsQUEyRGYsMEJBclB3QixxQyxDQTBMVCxjLEFBMkRmLDBCQWxQd0IscUMsQ0F1TFQsK0JBMkRmLGtELENBbkRhLGMsQ0FjSyxpQixDQUNHLFUsQ0FDUCxXLENBQ0MscUIsQ0FDVSwwQixDQUNLLDBELEM0RmxTbEIsNEIsQzVGaVJDLGEsQ0FDTSxXLENBQ0YsVSxDQUNELFcsQ0FDQyxpQixDQUNNLFcsQ0FDTCx5QixDQThEYSxnRSxDQUVqQixTLEM0RnZWRiwwQjVGd1JrQiwwRCxDQVBqQixZQVdULHNELENBT0UsaUIsQ0FDaUIsUyxDQUNSLE8sQ0FDRixhLENBQ00sTyxDQUNpQix5QkE5TmIsc0QsQ0F5TmpCLFMsQUFNRiwwQkE1Tm9CLHNELENBc05sQixXLEFBTUYsMEJBek5vQixzRCxDQW1ObEIsU0FNRix5RCxDQUNLLHlDLENHdFJpQyxpQixDQUN6QixlLENBQ0YsaUIsQ0hzUlEsVSxDNEY3U1gsTSxDNUYrU0EsTyxDQUNDLGEsQ0FDTSxpQixDQUVpQixPLENBQ3ZCLFMsQ0FDRSxnQixDQUNPLHlCQTNPQyx5RCxDQWdPZCxTLEFBZ0JMLDBCQTdPb0IseUQsQ0E2TmYsVyxBQWdCTCwwQkExT29CLHlELENBME5mLFMsQUFnQkwseUJBSnlCLHlELENBWnBCLE8sQ0FhTSxrQkFTQSx1QixDQUdkLHFCLENBQ3VCLGUsQ0FDUCxnQixDQUNDLGlCLENBQ0MsYyxDQUNILHlCNEdSUyxvQixDQUhwQixtQixBQWlCTCwwQkFYMEIsb0IsQ0FOckIsbUJBaUJMLHlDLENBUFksdUssQ0FDbUssNkMsQ0FFL0osMkosQ0FDbUosd0IsQ2tCelI1SixRLENBQ0csMkIsQ0FHYyxpQixDQUNQLGUsQ0FDRixpQyxDQUNYLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EscUIsQ0FDSSxnSCxDOUhwQ2dDLDJCLENBRzVCLHFCLEM4SHNDSixZLENBQ1Qsa0IsQ0FDTSxZLENBQ04sMks5SHhDOEosaUMsQzhINEJ4SyxxSCxBQTRCSix5QkFmeUIsaUMsQ0FickIseUcsQzlIaENtRCwyQixDQUc1QixxQixDOEgrQ0YsMkIsQ0FDTSxjLEFBUy9CLG1ROUh4RDRLLGlDLEM4SDRCeEssOEdBNEJKLDRDLENBTlcseUMsQzNIM0QrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUlELFEsQzJIOUJILHFCLENBQ2EsVSxDbENuRmIseUJ6RmlIVyw0QyxDMkhqQ1osYyxDM0hrQ0ssaUIySDdCZCwwQyxDQUVXLFMs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Q2xDT0Ysa0MsQ2tDTDJCLG1DLENBQ0MsZ0QsQ0FHOUIsUyxDQUNFLFksQ0FDRyxrQixDQUNNLGtCLENBQ0Esb0QsQ0FDaEIsVSxDQUNVLFcsQ0FDQyxpQixDQUNNLHNELENBRWYsYyxDQUNZLGdCLENBQ0UsdUQsQ0FFYixhLENsQ2pCSSxrQixBa0N5V1AseUJBT2lCLHFDLENBellmLFksQ0EyWVEsYyxDQUNFLGtCLENBQ0ksNkIsQ0FDVyw4QyxDQXpZeEIsaUIsQ0EyWWMsd0IsQ2xDblhWLHFCLENrQ3FYYyxZLENBQ1QsVyxDQUNELGtCLENBQ08sWSxDQUNOLGtCLENBQ00scUIsQ0FDRyxpQixDQUNKLFksQ0FDTCxVLENBQ0YsZSxDQUNLLGdCLENBQ0Msd0IsQ0FDRCxnRCxDQUNmLGUsQ0FDaUIsYyxDQUNELG9ELENBRVosa0IsQ0FDZ0IsZSxDQUNILG9ELENBRWIsZ0IsQ0FDYyxhLENsQy9ZWCxxRCxDa0NiSixpQixDQWdhZ0IsZSxDQUNGLGUsQ0FDQSxjLENBQ0Qsa0IsQUFPaEIsZ0RBTDBCLHFELENBcmF2QixjLENBc2FlLGMsQ0FDQSxrQixBQUdsQix5QkE3Q2lCLHFELENBOENaLGUsQ0FDWSxpQixBQU1qQixnREFKMEIscUQsQ0FIckIsZSxDQUljLGMsQ0FJSyw4QyxDQTFickIsWSxDQTJiVyxxQixDQUNTLHNCLENBQ0Msc0IsQ0FDQSxXLENBQ1gsWSxDQUNDLGMsQ0FDRSxnRCxDQXZDaEIsYyxDQXlDa0IsZSxDQUNDLGtCLEFBRWpCLHlCQWxFZSxxRCxDQXZYWixXLENBNGJRLGlCLENBQ00sUSxDQUNULGlDLENBQ3lCLG9DLENBQ0csMEQsQ0FFMUIsVyxDQUNDLDhCLENsQ3hiTiwyRCxDa0MyYk0sUSxDQUNILFUsQ0FDRSwrQixDbEM3Ykwsb0QsQ2tDZ2NELGdCLENBQ1ksZ0QsQ0FsY2IsVyxDQXNjTSxZLENBQ0Msa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRyxpQixDQUNELGMsQ0FDSCxTLENBc0JMLG9ELENBN2RULFcsQ0EwY2EsZSxDQUNJLGdCLENsQ25kViwwRCxDa0M2ZEMsaUIsQ0FDVywwRCxDQUdmLGdCLENBQ2dCLHNELENBcmRsQixjLENBMGRjLGdCLENBQ0UsaUIsQ0FDQyx1RCxDQXhkaEIsYSxDbENqQkksZ0IsQ2tDNmVXLHlELENBR2QsWSxDQUNZLGdCLENBQ0ksMkQsQ0FFZCxlLENBQ2EsK0QsQ0FFVCxrQixBQUtSLGdEQUowQiwrRCxDQURsQixvQixBQUtSLHlCQTVJZSxpRCxDQStJUCxZLENBQ0UsNEMsQ0FFUCxlLENBTWMsdUMsQ0FEZixvQixBQUlWLDBCQUN3Qiw0QyxDQTVVVCxnQixDMUh6TWtDLGdCLEMwSHdoQjdCLGlCLENBQ0MseUQsQ0FFZCxvQkFFRCwyQyxDQUlRLHdCLENsQ2ppQlksUyxDaEJFakIsaUIsQ0FDUSxZLENBQ0wsa0IsQ0FDTSxjLENBQ0osZ0IsQ2tENmhCSSx5QmxENWhCSywyQyxDa0QwaEJULDBCLENsRHpoQmMsa0IsQWtEc2pCNUIsMEJsRG5qQndCLDJDLENrRHNoQlYsd0JBNkJkLHNELENsRGhqQlMsVSxDQUNHLGlCLENBQ08sZ0IsQ0FDRCwwQkFDUSxzRCxDQUpqQixhQWtCVCwwRCxDQVhJLE8sQ0FFZ0IseUJBQ08sMEQsQ0FIdkIsZ0IsQ0FJa0Isa0IsQUFNcEIsMEJBSDBCLDBELENBUHhCLGVBVUYscUQsQ0FFTSxVLENBRVEsbUIsQ0FDSyx5QkFDSSxxRCxDQUpqQixZLENBS1EsZ0IsQ0FDSSxnQixDQUNBLGlCLEFBaUVwQiwwQkE5RDBCLHFELENBVmxCLFcsQ0FXTyxlLENBQ0ksZSxDQUNBLG1CQTJEbkIsdUQsQ0F4REUsZSxDQUNpQix5QkFDUSx1RCxDQUZ6QixlLENBR21CLG9CLEFBTW5CLDBCQUgwQix1RCxDQU4xQixpQixBQVNBLHlCQUV5Qiw4RCxDQURsQixpQkFJUCx3RCxDQUNDLFksQ0FDYSxhLENnQmxESCxrQixDaEJvRFMseUJBQ0ssd0QsQ0FKeEIsbUIsQ0FLc0IsZSxDQUNKLG9CLEFBTW5CLDBCQUgwQix3RCxDQVR6QixnQkFZRCxtRSxDQUNhLGEsQ2dCeEZNLG1CLENoQjBGRSx5QkFDSSxtRSxDQUhaLG1CLENBSVUsaUJBR3ZCLHVELENBRWMscUIsQ0FDUyxpQixDQUNKLFUsQ0FDUCx3QixDZ0JwR08sNEIsQ2hCc0dXLGlCLENBQ1gseUJBQ00sdUQsQ0FSekIsb0JBY0EsNkQsQ0FIUSxxQixDZ0IvR0UsbUUsQ2hCbUhHLGEsQ2dCL0dNLGdCLENoQmlIRCxlLENBQ0QsMEQsQ0FsRmYsVyxDa0RpaEJhLGlCLENBQ00sZ0IsQ0FDRCx5QkFHRywyQyxDQVZYLGdCLENBV00sc0QsQ2xEOWhCWCxpQixDa0RnaUJjLG1CLENBQ0UsMEQsQ2xEMWhCckIsVSxDa0Q0aEJjLGlCLENBQ1MsOEQsQ2xEdmZsQixvQixBa0Q2ZkgsMEJBR29CLDJDLENBMUJaLGtCQTZCZCxtQixDTHBjSSxpQixDQUllLGlCLENBQ0EsWSxDQUNrQiwwQkFMWCxtQixDQUR0QixrQixBQStGSix5QnpIOUp1QixtQixDeUgrRG5CLGMsQUErRkosMEJ6SDNKd0IsbUIsQ3lINERwQixjQStGSix5QixDQXhGUSxXLENBQ08saUIsQ0FDTSxZLENBQ0wsVSxDQUNGLFcsQ0FDQyxNLENBRWdCLHNILEN6SDdITSwyQixDeUhrSXpCLDJCLEN6SGhJZSwyS0FDaUoseUIsQ3lIbUhwSyw0SCxBQWlETix5QkFuQzJCLHlCLENBZHJCLHVILEN6SHRINkIsNEIsQ3lIeUl6Qiw2QixBQThCVixtUXpIcEswSyx5QixDeUhtSHBLLDRILEFBaUROLDBCQTNCMEIseUIsQ0F0QnBCLHFILEN6SHRINkIsNEIsQ3lIaUp6Qiw2QixBQXNCVix1UXpIcEswSyx5QixDeUhtSHBLLDBILEFBaUROLDBCQW5CMEIseUIsQ0E5QnBCLHFILEN6SHRINkIsNEIsQ3lIeUp6Qiw2QixBQWNWLHVRekhwSzBLLHlCLEN5SG1IcEssMEgsQUFpRE4sMEJBWDBCLHlCLENBdENwQiw2RixDekh0SDZCLDRCLEN5SGlLekIsNkIsQUFNVix1UXpIcEswSyx5QixDeUhtSHBLLGtHLEFBaUROLDBCQUgwQix5QixDQTlDcEIsNEIsQUFtRGEsMEJBQ08sc0IsQ0FGekIsVyxBQUtELHlCQUV5QiwyQixDQURuQixtQkErQk4sa0MsQ0FBQSxtQyxDQTFCUyxpQixDQUNZLGEsQ0FDSixXLENBQ0YsMkMsQ0FDa0MsbUMsQ0FFdkMsVSxDQUNJLFcsQ0FDQyxTLENBQ0YsUyxDQUNBLHlCQUNjLG1DLENBTGpCLFNBUVIsa0MsQ0FDTyxVLENBQ0ssVyxDQUNDLHlCLENBQ2MsdUIsQ0FDRixTLENBQ2QsUyxDQUNBLHlCQUNjLGtDLENBUGxCLGFBVVAsd0IsQ0FLSyxhLENBeEpJLGdCLENBQ0cseUJBQ08sd0IsQ0FzSmQsa0JBRVQsdUMsQy9Dak5hLGlCLENBRzhCLDhDLENBaEN0QyxXLENBQ1EsaUIsQ0FDTSxlLENBQ0YsWSxDQUNILG9ELENBQ1Isa0UsQ0FFRSxVLENBQ00sVyxDQUNDLG9CLENBQ1MsaUIsQ0FDSCx3QixDQUNRLDBELENBQ25CLHdCLENBQ29CLHlELENBRXJCLHdCLENrQldJLDRELENsQlJELGUsQ0FDUyx5REFBQSxjLENBRUcsaUIsQ0FDRCx5QjFFb0RBLHVDLEMwRTlDVixvQkFTYiwyQyxDQUxJLFcsQ0FDVyxrQixDQUNPLGlCLENrQjlCRCwrRixDbEIrQkEsdUMsQ2tCL0JBLHNFLENsQndCUixrQixDK0M4RE8sNkMsQ0FDZCxZLENBQ1UscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osOEIsQ0F0RWxCLG1CLENBQ2lCLFksQ0FDUCw0QixDQUNnQix5QkFDTCw4QixDQUpyQiwrQkFzREosNkMsQ0EvQ2UsaUIsQ0FDTSxVLENBQ1AsWSxDQUNFLHlCQUNXLDZDLENBSlosVSxDQUtDLGNBeUNkLHFELENBdENRLFcsQ0FFYSx3QixDN0JkVixpQixDNkJnQlUsa0IsQ0FDQywrRCxDQUNWLFUsQzdCM0NPLGlCLEM2QitDSSxRLENBQ1QsWSxDQUNJLHNCLENBQ1Usb0IsQ0FFSCxxQixDQUNFLFUsQ0FWZixpQixDQW1FVyxrQixDQUNDLHdCLEM3Qm5IZCxxRSxDNkIyREUscUIsQ0FDc0IscUUsQ0FFdEIsb0IsQ0FDc0IsdUUsQ0FFcEIscUIsQ0FDb0Isc0UsQ0FFckIscUIsQ0FDcUIsd0IsQzdCM0N2QiwwRCxDNkJnREUsd0IsQ0FDTSxnQixDQUNDLGtCLENBQ0UsOEIsQ0FuRHBCLGtCLENBNEVnQixlLENBQ0gseUJBQ1EsOEIsQ0E5RXJCLGlCLEFBMkdKLHlCQXpCMkIsNkMsQ0EzRVosWUFtR2IscUQsQ0EzRlEsaUIsQzdCakNVLHdELEM2QitHUCx5QyxDdEh0RjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0sseUJzSG5DUyx3RCxDQUZoQix5QyxDdEhsRzZCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSxnQixDekZvZEwsZSxDQUNELGdCLENBRUEsUSxDc0hqV0MsMEQsQ0FBQSwrRCxDQUFBLGtFLEN0SG9XUixhLENBQ08saUUsQ0FBQSxnRSxDQUFBLGdFLENBSVQsZUFFTixzRCxDc0h4V1cseUMsQ3RIN0YrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLHlCc0h0RVMsc0QsQ0FGbEIseUMsQ3RIN0YrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQnNIeEJYLGdDLEMvQ25JQyxXLENBRWMsZSxDQUNGLFksQ0FIWixlLENBSVMsc0MsQ0FDUixrRSxDQUVFLFUsQ0FDTSxXLENBQ0Msb0IsQ0FDUyxpQixDQUNILHdCLENBQ1EsNEMsQ0FDbkIsd0IsQ0FDb0IsMkMsQ0FFckIsd0IsQ2tCV0ksOEMsQ2xCUkQsZSxDQUNTLDJDQUFBLGMsQ0FFRyxpQixDK0NsQlAsZ0MsQ0FFWixlLENBQ1ksYSxDN0JrQkosaUQsQzZCaEJLLDZCLEM3Qm9CTCxpQixDNkJsQlEsb0IsQ0FDRyxrQyxDQUdqQixlLENBQ1UseUJBQ1Esa0MsQ0FGbEIsa0IsQ0FHZSxlLENBQ0gsWUFHbkIsdUMsQ0E2TmMsYyxDQUNJLDJCLENBTVgsaUIsQ0FDYyxZLENBQ0wsYyxDQUNFLHNCLENBQ1Esa0IsQ0FDSiwwQkFDTSwyQixDQU5yQixzQkFzQkwsOEMsQ0FBQSw0QyxDQUFBLDJDLENBWGdCLFUsQ0FDRixtQixDQUNTLHlCQUNJLDhDLENBQUEsNEMsQ0FBQSwyQyxDQUhYLFMsQ0FJRCxrQkFHYixxQyxDQUNRLHlDLEN0SHhQOEIsaUIsQ0FDekIsZSxDQUNGLGMsQ0FpTUQsd0IsQ0FDQyxtQixDQUNJLGdDLENzSCtEUixZLENBQ0ssYSxDQUNDLHFCLENBQ1EseUJBQ0UsZ0MsQ0FKaEIsb0JBT1Qsa0MsQ0FDVyxjLENBRUssaUIsQ0FDRyxpQixDQUNBLFUsQ0FDUCxpQyxDQWhCd0MsMEMsQ3pId0Q5QyxhLENBQ08sVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IseUIsQzRGblZDLDRCLENic1JhLCtHLEMvRStETSxnRCxDQUVqQixTLENBQ0gseUJ5SGpEZ0Isa0MsQ0FQZCxlLENBUVEsZ0IsQ0FDQyxlLEFBdUlwQix5QkFwSXlCLGtDLENBWmQsUyxDQWFFLGdDLENBdkJzQyxVLEFBMEpuRCwwQkEvSDBCLGtDLENBakJmLG1CLENBa0JjLGdDLENBM0IyQixlLENBNkJqQyxnQkE0SG5CLHVDLENBekhPLHlGLEN6SDdSNEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix1QyxDeUgwUm5LLDhGQU9MLHVDLENBQ0sseUYsQ3pIclM0QiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHVDLEN5SGtTbkssOEZBT0wsd0MsQ0FDTSwwRixDekg3UzJCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosd0MsQ3lIMFNsSywrRixBQU9OLHlCQUl5Qix3QyxDQUFBLHVDLENBQUEsdUMsQ0FEbkIsMEIsQ0FFd0IsNkIsQUFTOUIseUJBTnlCLHdDLENBQUEsdUMsQ0FBQSx1QyxDQUxuQixnRCxBQVdOLDBCQUgwQix3QyxDQUFBLHVDLENBQUEsdUMsQ0FScEIseURBV04sMkMsQ0FDUyw0RyxDekhuVXdCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosMkMsQ3lIZ1UvSixpSEFPVCx1QyxDQUNLLHdHLEN6SDNVNEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix1QyxDeUh3VW5LLDZHQU9MLHlDLENBQ08sMEcsQ3pIblYwQiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHlDLEN5SGdWakssK0dBT1AseUMsQ0FDTyxtTCxDekgzVjBCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUoseUMsQ3lId1ZqSyxxTEFPUCx5QyxDQUNPLHlMLEN6SG5XMEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix5QyxDeUhnV2pLLDJMQU9QLHdDLENBQ00scUwsQ3pIM1cyQiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHdDLEN5SHdXbEssdUwsQUFPTix5QkFJeUIsd0MsQ0FBQSx5QyxDQUFBLHlDLENBRG5CLDBCLENBRXdCLDZCLEFBUzlCLHlCQU55Qix3QyxDQUFBLHlDLENBQUEseUMsQ0FMbkIsZ0QsQUFXTiwwQkFIMEIsd0MsQ0FBQSx5QyxDQUFBLHlDLENBUnBCLHlEQVdOLDZDLENBQ1MsaUIsQ0FDVSxzQixDQUNPLHVCLENBQ0Msb0MsQ0FFM0IsaUIsQ0FDbUIsUSxDQUNULFUsQzdCbmFGLGdCLEM2QnFhVSxlLENBQ0QsVSxDQUNMLGUsQ0FDSyxnQixDQUNDLG9FLENBTWhCLGEsQ0FPSSxpQixDQUNPLHdCLENBQ1IsaUIsQ3pIbU9RLGdCLENBQ3NCLGlCLEN5SGxPcEIsa0IsQ0FDQyxnQyxDekhnTlosaUIsQ0FJVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUQsQ0F6b0IwQix5QixDQTBvQkksMkIsQ0F2b0JoQiwyS0FDaUosZ0MsQ0E2bkJwSyxzRCxBQVVSLHlCQTFrQnVCLHdCLEN5SDZXZCxtQkFPVCxnQyxDekg0TVEsTSxDQW1CQSxhLENBQ08sUSxDQUNrQix5QkFybEJWLGdDLENBZ2tCZixVQXNCUiwrQixDQUNLLGEsQzRGem9CUSx3RyxDQUFBLDZGLENBQUEsdUcsQ0FBQSw0RixDQUFBLDRHLENBQUEsaUcsQ0FBQSxtRyxDQUFBLHdGLENBQUEsaUcsQ0FBQSxzRixDQUFBLHdHLENBQUEsdUcsQ0FBQSw0RyxDQUFBLG1HLENBQUEsaUcsQ0FBQSxnRCxDQUFBLDZGLENBQUEsNEYsQ0FBQSxpRyxDQUFBLHdGLENBQUEsc0YsQ0FBQSxxQyxDNUZ5b0JSLHlDLENHN29CcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENIK29CSyx3QixDQUNELGdDLENBNUJYLHFCLEN5SDFNUywwQkFDUyxpQixDQUZ4QixpQkFLRix5QixDQUNVLFcsQ0FDRyx1QixDQUVMLFcsQ0FDSyxpQixDQUVYLFcsQ0FDVywyQixDTTljVyx3QixDbkNVTCxpQixDbUNSRixpQyxDQUdiLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EsdUQsQ0FDcUQsWSxDQUMxRCxrQixDQUNNLFksQ0FJTix5QkFIVyxpQyxDQVByQixjLEFBa0NKLHlCQXZCeUIsaUMsQ0FYckIsY0FrQ0osd0MsQ0FuQlMsYSxDQUNRLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsVSxDQUNFLFksQ0FDRSxtRSxDQUl5RCwyQixDQUMxQyx3QixDQUNILHlCQUxELHdDLENBUmxCLGNBY1AsNEMsQ0FDUyxRLENBQ0MsVSxDbkNuQ0EsdUQsQ21DeUNjLFMsQ0FDZixpQixDQUNRLHlCQUNNLHVELENBSEMsbUJBK0cxQixtRSxDQXpHWSxpQixDQUNTLGlCLENBQ0EsdUUsQ0FDZixrQixDQUNrQixzRSxDQUVuQixlLENBQ2dCLGtCLENBQ0cscUUsQ0FFcEIsUSxDQUNVLGUsQ0FDTyxvRixDQUVGLGdCLENBQ0cseUUsQ0FFZCxhLENBQ1csWSxDQUNELHFCLENBQ1Msd0UsQ0FFbEIsUyxDQUNNLHlCQUVZLG1GLENBQ1AsVyxDQUNELFksQ0FDQywrRSxDQUVKLGEsQUFFVix5QkFFcUIsbUUsQ0FsQ2YsYSxDQW1DUyxnQixDQUNHLHVFLENBakNsQixhLENBbUNlLHlFLENBckJiLFEsQ0F3QlEsa0IsQ0FDVSxrQixDQUNBLGlCLENBSUQsaUYsQ0FIVCwwQixDQUNvQixxRixDQUlaLGlCLENBQ0MsZSxDQUNGLGEsQ0FDRix3RixDQUFBLHVGLENBRVosaUIsQ0FDa0IsZ0YsQ0FHVixTLENBQ0EsMkYsQ0FDRSxlLENBQ00sdUYsQ0FFVixnQixDQUNXLDJGLENBRVAsMkIsQ0FDa0IsK0YsQ0FFZCwyQixDQUNjLCtFLENBR3JCLHNCLENBQ2MsZSxDQUNQLG9GLENBQ1YsaUIsQ0FDYyxxRixDQUViLG9CLEFBRU4sMEJBR29CLHVFLENBakZ0QixZLENBbUZjLDJGLENBcEJELDRCLENBd0JtQiwrRixDQXJCZiwyQixDQXdCYywrRSxDQXBCckIsZSxDQXdCTyxxRixDQWhEQyxpQixDQW1EQyxrQkFFbkIsd0IsQ1p0SmUsaUIsQ0FDSixnQixDQUNELG1ELENBb0tTLGlFLENBaEs0QywyQixDQUN4QywrQixDQUNJLFcsQ0FDcEIsbUIsQ0ErSlEseUJBOUpJLG1ELENBNEpBLGlFLENBM0o4QywyQixDQUN4QywyQixDQUNBLHVCLEFBMk0vQix5QkF4TXlCLG1ELENBc0pBLGlFLENBcko4Qyx5QyxBQXVNdkUsMEJBcE0wQixtRCxDQWtKRCxrRSxDQWpKK0MsWSxDQUN4RCxvQixDQUNVLHVDLENBQ21CLHlCQWdNN0MscUUsQ0E3TGtCLGMsQ0FDQSx5QkFDUyxxRSxDQUZULGtCQWlHaEIscUYsQ0E1RmdCLFUsQ0FDRix5QkFDYSxxRixDQUZYLGEsQUE4RGQsMEJBekQwQixxRixDQUxaLFdBOERkLHVILENBQUEsdUgsQ0FBQSwrRixDMUM1Q0cseUMsQ3RFUW1DLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZxWk4sZ0IsQ0FDQyxrQixDZ0hsWFUsZ0IsQ0FDRixjLENBQ0YsZ0IsQ0FDRSx5QmhIZ1hELHVILENBQUEsdUgsQ0FBQSwrRixDc0UzV2hCLGdCLENBQUEsYyxDMENIaUIsZ0IsQ0FDRSxhLENBQ0gsb0IsQUFRakIsMEJBTDBCLHVILENBQUEsdUgsQ0FBQSwrRixDMUNGekIsYyxDMENHaUIsZ0IsQ0FDRSxvQkFHcEIsdUYsQ3ZCOUNjLG1ILEN1QitDZCxrQixDQUNvQiwwQkFDTSx1RixDQUYxQixvQkF5QkEsNkcsQ0FwQndCLGMsQ0FDTixnQixDQUNFLG1CLENBQ0ksYSxDdkI1RFQsZSxDdUI4REksZ0IsQ0FDQyxlLENBQ0MseUJBQ00sNkcsQ0FSSCxjLENBU0osZ0IsQ0FDRSxxQixBQVNwQiwwQkFOMEIsNkcsQ0FiSixjLENBY0osZ0IsQ0FDRSxxQixDQUNLLGtCQUd6QixvSSxDQUFBLG1JLENBQUEsc0gsQ0FBQSw2SCxDQUFBLHNILENBQUEsb0ksQ0FBQSxtSSxDQUFBLG9HLENBQUEsNkgsQ0FBQSw2SCxDdkNtWEosVyxDdUNoWGUsYSxDdkIvRUUsYyxDdUJpRkMsbUIsQ0FDTSxXLENBQ1QsMEJBQ2Esb0ksQ0FBQSxtSSxDQUFBLHNILENBQUEsNkgsQ0FBQSxzSCxDQUFBLG9JLENBQUEsbUksQ0FBQSxvRyxDQUFBLDZILENBQUEsNkgsQ3ZDMlc1QixXLEN1Q3JXMEIsaUYsQ0FEaEIsUyxDQUVHLGdCLENBQ08sWSxDQUNKLHdCLEFBd0JoQix5QkFuQjJCLDZGLENBRGIsY0FTWixpRyxDQUpJLGUsQ0FDZSxvQixDQUNLLGtHLENBSVQsb0IsQ0FDUyxVLENBQ1YsaUcsQ0FFQSxXLENBQ0MseUIsQ0FDYyw4RCxDQUt4QixxQixDdkI1SEMsZ0IsQ3VCOEhRLG1CLENBQ0cseUJBQ0ksOEQsQ0FKaEIsZ0IsQ0FLVyxrQixBQWdDcEIsMEJBN0IwQiw4RCxDQVJqQixnQixDQVNXLFdBNEJwQiw2RSxDQXpCZSxpQixDQUNNLFksQ0FDTCxxQixDQUNTLHlCQUNFLDZFLENBSlosZSxDQUtNLG9CQW1CbkIsbUYsQ0FmTSxXLENBQ1csVyxDQUNBLGdCLENBQ0sseUJBQ08sbUYsQ0FKdkIsdUJBT0YsMkYsQ0FDWSxnQixDQUNNLHlCQUNPLDJGLENBRmIsYSxDQWVLLG1ELENBSEEsaUJBa0R6Qiw0RSxDQTVDeUIsZSxDQUNOLGMsQ0FDRCxZLENBQ0Ysa0IsQ0FDTSx5QkFDSyw0RSxDQUxGLGUsQ0FNSixvQixBQXFDbkIsMEJBbEMwQiw0RSxDQVRILGdCLENBVUgsZSxDQUNELG9CQWdDbkIsK0UsQ0E3QkcsaUIsQ0FDa0IsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxhLEN2QnhMTCxlLEN1QjBMQSxpQixDQUNFLGtCLENBQ0Msc0YsQ0FDWCxVLENBQ0ssaUIsQ0FDTywyQyxDQUM0QixNLENBQ3ZDLEssQ0FDRCxXLENBQ00sVSxDQUNELHlCQUVXLCtFLENBbEJ4QixjLENBbUJpQixnQixDQUNFLHFCLEFBUXBCLDBCQUwwQiwrRSxDQXZCekIsYyxDQXdCaUIsZ0IsQ0FDRSx1QkFHcEIscUMsQ0FLTyxTLENBQ0EsaUIsQ0FDUSxZLENBQ0wsK0IsQ3ZCbE1ELFksQ3VCb01DLGtCLENBQ00sZ0IsQ0FDRiw0SixDbkh2TXFDLDJCLENBRzVCLHFCLENtSHlNSiwyS25IeE1xSixxQyxDbUg0TGpLLGlLQThCWCxrRCxDQWpCYSxVLEN2QnZPRCxjLEN1QnlPTSxhLENBQ0QseUJBQ1Usa0QsQ0FKZCxnQkFPWCx3QyxDQUNDLGMsQ0FDZSxnQixDQUNFLGtCLENBQ0UseUJBQ0ssd0MsQ0FKeEIsYyxDQUtpQixpQkFHbEIsd0QsQ0FHNEIsaUIsQ0FDWCxrQixDQUNDLG9DLENBR1YsZ0IsQ0FDUSxtQixDQUNHLHNDLENBQ25CLGMsQ0FDZ0IsbUIsQ0FDSyxhLEN2Qi9QRiw4QixDdUJvUWpCLFksQ0FDVSx3QyxDQUdBLGUsQ0FDRyxrQixDQUNHLGMsQ0FDSixhLEN2QjNRSywwQyxDdUI2UW5CLG1CLENBSWtCLGtDLENBSVosZSxDQUVXLFcsQ0FDTixpQixDQWFNLGdCLENBQ0Qsd0IsQ3ZCNVFMLGtCLEN1QjhRTyxpQixDQUNELHlCQWhCTSxrQyxDQUpqQixXLENBS08sVSxDQUNELGtCLENBQ1Esa0IsQ0FDQSxZLENBQ04sa0IsQ0FDTSx3QixBQXNDdEIseUJBbkN5QixrQyxDQWJqQixhQWdEUiwyRCxDQTFCZ0IsWSxDQUNFLHFCLENBQ1UsMkIsQ0FDTSxrQixDQUNWLHNCLENBQ0kseUJBQ0MsMkQsQ0FOYixjQVNaLDBELENBQ1csZSxDQUNNLGdCLENBQ0MsZ0IsQ0FDQSxrQixDQUNFLGEsQ0FDTCx5QkFDVSwwRCxDQU5kLGNBU1gsaUQsQ0NGSSwwRSxDREdKLGMsQ0FDZ0IsaUIsQ0FDRyxhLEN2QmpVRixpQyxDdUJ1VWQsWSxDQUNPLGMsQ0FDRSw2QixDQUNlLGdCLENBQ2IsYSxDQUNELGUsQ0FDQSxjLENBQ0QsbUIsQ0FDSyx5QixDQUNNLHVCLENBQ0YsMkIsQ0FDSSx5QkFDSixpQyxDQVpsQixpQixBQXlCUCx5QkFWeUIsaUMsQ0FmbEIsVyxDQWdCUSxpQixDQUNNLGdCLEFBUXJCLHlCQUx5QixpQyxDQXBCbEIsVyxDQXFCUSxpQixDQUNNLG1CQUdyQiw2QyxDQUVtQixlLENBQ0Ysa0MsQ0FHVCxlLENBQ1MsYSxDQUNBLGEsQ0FDQSx5QkFDUSxrQyxDQUpqQixpQixBQVVSLHlCQUh5QixrQyxDQVBqQixpQkFVUixvRSxDQUlpQiw0QixDQUNnQiwwQkFLUCx3QyxDQURaLHFCLENBT1ksMkMsQ0FEVCxtQkEyQkksdUUsQ0F2QnJCLGdFLENBeUNxQix3RSxDQW5DQSxpRSxDQTBCQSxpRSxDQXRCQSwwRCxDQStDSixrRSxDQXRDSSwyRCxDQWZYLGEsQ3ZCdllXLGUsQzVGZ3dCRiw2RCxDQUVDLGEsQ0FDTCxpQixDQUNJLGMsQ0FDSCxTLENBQ0Ysd0IsQ0FBQSxxQixDQUFBLGdCLENBQ0ksd0IsQ0FFTixXLENBQ0Msa0IsQ0FDTywwQkFDTSw2RCxDQVZOLFUsQ0FXTixXLENBQ0Msb0JBV0gsb0UsQ0FFZSxPLENBQ2hCLGtCLENBQ1MsMkIsQzRGeHdCUCwwQjVGeXdCYSxvRSxDQUhDLG9CNEZ4eEJQLG1FLEM1Rm95Qk0sTyxDQUNqQixNLENBQ0MsUyxDQUNDLFcsQ0FDRSxVLENBQ0QscUIsQzRGanpCQSxrQixDNUZ1ekJRLGlDLEM0RnR6QlIsdUIsQ0FnRE8sZSxDNUY0d0JGLDBCQVhTLG1FLENBTkEsVyxDQU9YLFUsQ0FQVyxtQyxBQW9CUiwwQkFDUSwyRSxDQUZRLGtCQUtsQyxvRSxDQXBDMkIsd0IsQzRGcHdCZCxXLEN1QmliRSxVLENBQ0QsNkQsQ25IeVRNLG9CLENtSHRUSywwQkFFQyx5QyxDQVZYLGdCLENBV0ssbUIsQUFRcEIseUJBTHlCLHlDLENBZFYsZ0IsQ0FlSyxnQixDQUNBLG1CQUdwQiw0RCxDQUVrQyxnQixDQUNoQixtQixDQUNHLHlCQUNJLDRELENBSFMsa0IsQUFTbEMseUJBSHlCLDRELENBTlMsa0JBU2xDLGlFLENBRXVDLHdCLEN2QjFjMUIsZ0IsQ3VCNGNLLCtDLENBR0csaUIsQ0FDRixjLENBQ0gsZSxDQUNDLGtCLENBQ1EsYSxDdkI3ZUoseUJ1QitlSSwrQyxDQU5KLGlCLEFBWXJCLHlCQUh5QiwrQyxDQVRKLGlCQVlyQiwrQixDQUdLLHdCLEN2Qi9kUSxlLEN1QmllSSxtQixDQUNJLGlCLENBQ0YsOEYsQ0FBQSw2RixDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDQUFBLDhGLENBQUEsNkYsQ0FBQSx1QyxDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDdkM3RGYsa0IsQ3pFeFNnQiwrQyxDSDhVbkIsYSxDQUNjLGUsQ0FDRSxrQixDQUNHLGlCLENBQ0QsaUIsQ0FDQSwwQkFDTywrQyxDQU56QixvQkFtQkQsc0QsQ0FWUyxXLENBQ00sNkMsQ0ExZXdCLHlCLENBMmVrQiwyQixDQXhlOUIsVSxDQXllYixXLENBQ0MsaUIsQ0FDTSxNLENBQ1QsTyxDQUNELG9CLENBQ2EsMktBN2VvSixzRCxDQXFlbkssa0RBU1AsNkMsQ0FBQSw0QyxDbUhjQyxpQixDQUNrQixxRSxDQ21TdkIsNEMsQ0Q1UlksaUUsQ0FFSyxpRixDQ2dTTix3RCxDRDlSYSxZLENBQ0osZ0IsQ0FDSSxlLENBQ0QsMEJBQ1MsaUYsQ0FKUixpQixDQUtHLG9CLEFBcURyQix5QkFsRHlCLGlGLENBUlAsVyxDQVNILFEsQ0FDSCxnQkFnRFosNkYsQ0EzQ1ksaUIsQ0FDUyxrQixDQUNDLHlHLENDMExsQixnSixDQVlBLHNKLENEck1VLGEsQ0FZYyw4RyxDQ3lURixxRixDRHZUVCxrQixDQUVnQyw2QixDQU92QyxVLENBQ1UsVyxDQUNDLFUsQ0FDRCxrQixDQUNRLGlCLENBQ0Qsa0IsQ0FDQyxpQixDQUNELGdCLENBQ0QsYSxDQUdJLHdFLENBT3JCLGUsQ0FDUSx5QkFDUSx3RSxDQUZoQixZLENBR08sa0IsQ0FDTSxrQixDQUNBLHdCLEN2QnhqQmIsaUIsQ3VCMGpCc0IsaUIsQ0FDVixRLENBQ1QsTyxDQUNELE0sQ0FDRCxhLEFBZ0NWLDBCQTdCMEIsd0UsQ0FkakIsNkJBMkNULGtGLENBMUJVLFksQ0FDTSxrQixDQUNNLGtCLENBQ0EseUYsQ0FDYixVLENBQ08sVyxDQUNDLHdCLEN2QjVrQlIsa0IsQ3VCOGtCZSxpQixDQUNELHFCLEN2QjNtQmYsZ0IsQ3VCNm1CYyxnRyxDQUNULHdCLEN2QjFtQkksYSxDQUNBLDBGLEN1QjhtQlAsVSxDQUNNLFUsQ0FDQSx3QixDdkJ6bEJQLGlHLEN1QjJsQkksd0IsQ3ZCbm5CSSwyRSxDdUJ5bkJMLFcsQ0FDQyxnQixDQUNLLDZGLENBQ0EsVyxDQUNILHdCLEN2QnZuQkMsZ0IsQ3VCeW5CSSxtRyxDQUNWLHdCLEN2QmhuQlcsdUYsQ3VCb25CUCxVLENBQ0EsYyxDQUNJLFEsQ0FDSixlLENBQ0ssd0IsQ3ZCOW1CVix3QixDdUJnbkJxQixvRSxDQUd6QixhLEN2Qm5uQkksbUMsQ3VCeW5CSixpQixDbkhJUSxnQixDQUNzQiwyQyxDQWpCL0IsaUIsQ0FJVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUQsQ0F6b0IwQix5QixDQTBvQkksMkIsQ0F2b0JoQiwyS0FDaUosMkMsQ0E2bkJwSyxzRCxBQVVSLHlCQTFrQnVCLG1DLENtSDRrQmQsbUJBRVQsMkMsQ25IZFEsTSxDQW1CQSxhLENBQ08sUSxDQUNrQix5QkFybEJWLDJDLENBZ2tCZixVQXNCUiwwQyxDQUNLLGEsQ0FLYyx5Qm1IVk0sMEQsQ0FETyxtQixBQWdFaEMsMEJBNUQwQiwwRCxDQUpNLG1CLEFBZ0VoQyx5QkF2RDZCLCtGLENBREgsaUJBMkJ0Qiw2RyxDQXZCYyxZLENBQ0Usc0IsQ0FDVSxrQixDQUNKLGtILENBRUgsaUIsQ0FDRSxnQixDQUNELDRJLENBQ1EsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQ3ZCenBCVCw0SyxDdUIycEI2QixrQixDQWdDekIsd0csQ3ZCanRCSSxnSCxDdUJ1ckJYLFUsQ0FDVSxvRixDQUlQLGdCLENBQ1MsNEYsQ0FDUixVLENBQ0ksVyxDQUNDLHlCLENBQ2MsUSxDQUlqQiwyRixDQUVMLGdCLENBQ2EsdUYsQ0FLUCxZLENBQ0MsNkIsQ0FDaUIsb0csQ0FDbEIsUyxDQUdHLDJCLENDeHRCSSxlLENBQ1QsMEJBQ1MsMkIsQ0FGQSxrQkFteUIxQixrRCxDQWx4Qkksb0YsQ0FabUIsUyxDQUNWLHlCQUVnQixpRSxDQURaLGdCLEFBVWIsMEJBTjBCLGlFLENBSmIsV0FhQyxtQyxDQUxELGtDLENBKzhCVyx5RyxDQU1ILHdHLENBajlCbEIsYyxDQU9jLHlDLENBSEgsMkMsQ0FFRixpQixDQUlLLHlDLENwRzVCRixjLENBQ0gsYyxDQUNBLE8sQ0FzQ1AsaUIsQ29HTlksZ0QsQ3BHL0JaLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQWRaLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQUFBLFEsQ29Hc0RLLFUsQ0FDRSxXLENwR3RDSixzRCxDQUVHLGEsQ0FDRSxjLENBQ0Msc0QsQ0FFSCxhLENBQ0UsYyxDQWVOLDBCb0dQaUIseUMsQ0FMZCxRLENBTUEsWSxBQTZCWiwwQkExQjBCLHlDLENBVGQsUSxDQVVBLFlBeUJaLG1ELENBdEJVLFksQ3BHMkJFLGlCLENBQ0ssVSxDQUlBLDBCLEM0RWhESixZLEM1RWtERCxVLEM0RXhFUyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENhMUVFLGUsQ0ErQlAsZSxDb0dsRVMsd0IsQ3hCcENDLGlCLEN3QnNDQyxVLEN4QmhEVCxRLEN3QmtERyxTLENBQ0YseUJwR2dDVSxtRCxDb0d4Q2IsaUJHK2NKLHdGLENBQUEseUYsQ2pCOE1GLGtFLENBQUEsbUUsQ2NqcEJGLDBELENBQUEsMkQsQ3BHZ0NLLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0UseUYsQzRFbkVSLDRDLENBQUEsaUIsQzVFbUVRLG1FLENBQUEsMkQsQzRFbkVSLGlCLEM1RXdFTSx3RixDNEVuR1AseUMsQ0FBQSxnQixDNUVtR08sa0UsQ0FBQSwwRCxDNEVuR1AsZ0IsQzVFMkdNLDBCQU1NLG1ELENvR3RFZCxhZDZwQk4sbUUsQ2NqcEJGLDJELENwR3lDTSw0QyxDNEVyRUssUyxDNUUyRkYsMEJBQ2UsMkQsQ0F2QmxCLFlBMEJSLDBELENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSwwRCxDQXpCbkIsVSxDb0dqRHFCLG1ELENBVGxCLGFBZ0JLLDJELENwR3FDUCxXLENvR2xDTyx3QixDeEJwREssK0MsQ3dCd0RGLHdCLENBQ1MsMEMsQ0FFZCwwQixDQUNnQixpQyxDQUV6QixZLENBQ1Usd0MsQ0FFSCxvQixDQUNXLHNDLENBRWIsa0IsQ0FDVyxzQyxDQUVYLHlCLENBQ21CLFksQ0FDZCxzQixDQUNVLGMsQ0FDUiwrQyxDQUVFLGUsQ0FDRCxrQixDQUNHLDJELENBQ04saUIsQ0FDTywwRSxDQTBJYixtRyxDQXpJUyxZLENBQ0Msa0IsQ0FDTSx5QkFDSywwRSxDQUhaLG9CLEFBTWIsMEJBR3dCLDRELENBRGIsWSxDQUVHLGtCLENBQ00sNkIsQ0FJTSwyRSxDQURiLFksQ0FFRyxrQixDQUNNLG9CQU1OLGlFLENBSGhCLCtELENBRVksZ0IsQ0FJSSw4RCxDQUVMLGUsQ0FDSSxXLENBQ0osWSxDQUNDLGlCLENBQ0ssNkMsQ0FDZ0MseUJBQzFCLDhELENBTlosUyxDQU9BLFcsQ0FDRSxjLEFBc0JmLDBCQW5CMEIsOEQsQ0FYYixTLENBWUEsVyxDQUNFLGNBaUJmLGtFLENBZEksaUIsQ0FDaUIseUJBQ00sa0UsQ0FGdkIsa0JBS0Ysb0UsQ0FDSSxlLENBQ2Esa0IsQ0FDRyx5QkFDSyxvRSxDQUhyQixZLENBSVksb0IsQUFRQSwwQkFFVSx3RixDQURaLFksQ0FFRSxvQkFHaEIsd0YsQ3JDRUEsNEgsQ3FDUGMsaUIsQ0FTWSxrRSxDQUlYLGUsQ0FDQSxZLEN4Q3ZLUCxzQixDQUNVLGlCLENBQ0wseUJ3Q3NLVSxrRSxDQUZSLGlCQU1qQiw0RixDeEN6S3NCLFUsQ0FDWixXLENBQ0MsYyxDQUNHLGtCLENnQmtCSCw0SCxDaEJoQnFCLGtCLENnQk5iLHlFLEN3QjJLSyxrQixDQUtoQixvRCxDQUVhLGlCLENBQ0osK0QsQ0FDUixRLENBQ0MsZ0IsQ0FDUSxtQixDQUNHLGtCLENBRW9CLDZCLENBRU4sZ0YsQ0FDbEIsa0IsQ0FDSywwQixDQUNRLHlCQUNILGdGLENBSFYsZ0IsQ0FJSyxPLENBQ1QsVSxDQUNHLDZCLENBSWEsd0csQ0FESCxvQkFJdEIsa0YsQ0FDQSxhLEN4QnBNYyxTLEN3QnNNSCwrSSxDQUFBLDhJLENBQUEsbUosQ0FBQSwwSSxDQUFBLHdJLENBQUEsK0ksQ0FBQSw4SSxDQUFBLHdGLENBQUEsbUosQ0FBQSwwSSxDQUFBLHdJLEN4Q29QYixpQixDd0NqUHFCLHdCLEN4QnpNTCxxSixDQUFBLG9KLENBQUEseUosQ0FBQSxnSixDQUFBLDhJLENBQUEscUosQ0FBQSxvSixDQUFBLDhGLENBQUEseUosQ0FBQSxnSixDQUFBLDhJLEM5RTBYZCx3QixDOEVoWG1CLDBKLENBQUEseUosQ0FBQSw4SixDQUFBLHFKLENBQUEsbUosQ0FBQSwwSixDQUFBLHlKLENBQUEsbUcsQ0FBQSw4SixDQUFBLHFKLENBQUEsbUosQ3dCb01OLFcsQ0FJRSx5QkFIWSwwSixDQUFBLHlKLENBQUEsOEosQ0FBQSxxSixDQUFBLG1KLENBQUEsMEosQ0FBQSx5SixDQUFBLG1HLENBQUEsOEosQ0FBQSxxSixDQUFBLG1KLENBRGQsY0FLWCwySixDQUFBLDBKLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBQUEsMkosQ0FBQSwwSixDQUFBLG9HLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBQ1ksVSxDQUNBLGUsQ0FDSyxjLENBQ0MseUJBQ08sMkosQ0FBQSwwSixDQUFBLCtKLENBQUEsc0osQ0FBQSxvSixDQUFBLDJKLENBQUEsMEosQ0FBQSxvRyxDQUFBLCtKLENBQUEsc0osQ0FBQSxvSixDQUpiLGMsQUFXTSx5QkFDSyxtRyxDQUhSLE8sQ0FJTixpQkFjWCwrRyxDQVZVLDRFLENBQzJFLGlCLENBQzlELE8sQ0FDVixRLENBQ0MseUJBQ2UsK0csQ0FMbkIsUyxBQVFOLHlCQUlxQiwrRixDQURaLGlCLENBRVEsb0JBR3JCLGdFLENBR00saUIsQ0FDUyxRLENBQ1QsUSxDQUNBLE8sQ0FDRCxRLENBQ0Msa0MsQ0FDMEIsbUMsQ0FDQyx3QyxDQUNTLGtELENBSWhDLFksQ0FDQSxrQixDQUNNLDZCLENBQ1cscUQsQ0FDNUIsa0IsQ0FDbUIseUJBR0ssbUUsQ0FEVixXQUlmLDRELENBQ1EsZSxDQUNTLFcsQ0FDSixjLENBWUcsZ0IsQ0FDRSx3QixDeEIxUVQsa0IsQ3dCNFFXLGlCLENBQ0QseUJBZk0sNEQsQ0FIakIsVyxDQUlPLFUsQ0FDRCxrQixDQUNRLFksQ0FDTixrQixDQUNNLHdCLEFBc0N0Qix5QkFuQ3lCLDRELENBWGpCLGFBOENSLG9GLENBMUJnQixZLENBQ0UscUIsQ0FDVSwyQixDQUNNLGtCLENBQ1Ysc0IsQ0FDSSx5QkFDQyxvRixDQU5iLGNBU1osbUYsQ0FDVyxlLENBQ00sZ0IsQ0FDQyxnQixDQUNBLGtCLENBQ0UsYSxDQUNMLHlCQUNVLG1GLENBTmQsY3hCblRFLGtELEN3QnFVTCxrQixDQUNNLG9DLENBQ3NCLGlCLENBQ3ZCLFksQ0FDTCx5QkFDVyxrRCxDQUxYLGlCQWlCZCxvRCxDQVRFLGEsQ3hCMVRTLGUsQ3dCNFRRLG1CLENBQ0kscUIsQ0FHRix3QyxDQUtaLGlCLENBQ1EsaUIsQ0FDQSxlLENBQ0YsYSxDQUNGLGdELENBQUEsK0MsQ0FFUCxvQixDQUNnQixVLENBQ1YsVyxDQUdQLHlCLENBQ3NCLDJCLENBQ0UscUQsQ0FDNEIsVyxDQUM1QyxnRCxDQUlnQixxRCxDQUM0QixVLENBQzdDLDJELENBSWdCLFMsQ0FDbkIscUYsQ0FDZSxlLENBQ1Asa0IsQ0FDRyx5QkFDSyxxRixDQUhELGdCLEFBU3hCLDBCQUgwQixxRixDQU5GLFdBU3hCLDRELENBR1csb0IsQ0FDVyxjLENBQ0wsZSxDQUNBLGMsQ0FDRCwrRCxDcEh3ZkosWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLCtELENBUFosb0JBMERkLHFFLENBaERNLFksQ0FDVSwwQkFDWSxxRSxDQUZ0QixvQixDQUdvQiwwRSxDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0UsMkUsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0UsZ0YsQ0FDZCxvQixDQUNtQixXLENBQ1Qsa0YsQ0FFUixhLEFBUU0sMEJBQ1MsMkUsQ0FIaEIsYUFNVixnRixDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBOUZBLDZFLENBQUEsMkcsQ0FBQSxxRSxDQUFBLG9HLENBQUEsb0ksQ0FFQyxhLENBQ0wsaUIsQ0FDSSxjLENBQ0gsUyxDQUNGLHdCLENBQUEscUIsQ0FBQSxnQixDQUNJLHdCLEM0Rnp6QkwsVSxDNUYyekJELFcsQ0FDQyxrQixDNEY1ekJBLG1ILEM1RjgwQnNCLHdCLENBV2xCLGtILENBRWlCLGdCLENBQ2hCLDBCQXVEVSxnRixDQUxYLGFBaUJmLCtELENBQUEsOEQsQ0FBQSx1RCxDQUFBLHNELENBQUEsc0YsQ0FBQSxxRixDQUFBLHNILENBQUEscUgsQ0FSSyxjLENBQ2EsVSxDQUNKLDhELENBQUEsc0QsQ0FBQSxxRixDQUFBLHFILENBRVQsaUIsQ0FDYyxnQixDQUNDLDhELENBSVQsWSxDQUNDLGdCLENBQ0ksZ0IsQ0FTRCx5QkFQUSw4RCxDQUpaLG9CLEFBd0NiLDBCQWpDMEIsOEQsQ0FQYixZLENBQUEsYUF3Q2Isb0UsQ0F6Qk0sUyxDQUNPLFUsQ0FDQyxlLENBQ0sseUJBRVEsb0UsQ0FMckIsV0FRSixxRSxDQUNLLFMsQ0FDTSxXLENBQ0UsZ0IsQ0FDSyxZLENBQ0osMEIsQ0FDYywwRSxDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLHFFLENBWHBCLFMsQ0FZUSx1QkFHYix3RSxDQUFBLDBFLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLHdFLENBRVosaUIsQ0FDUSxhLENBQ0osc0UsQ0FFTixVLENBQ0csVyxDQUNDLGlCLENBQ00sUyxDQUNSLHlFLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0Usd0UsQ0FFQyxpQixDQUNRLFEsQ0FDVCxPLENBQ0Qsd0UsQ0FFRSxpQixDQUNRLFMsQ0FDUix5RixDQUFBLHdGLENBSXNELGdELENBQ1IsOEUsQ0FFeEMsd0IsQ0FDVSxzRSxDQUFBLHdFLENBT2EsNEIsQ0FDUiw0RSxDQUlqQixXLENBT0wsMEUsQ0FFRyxVLENBQ0QsdUYsQ0FFYyxVLENBQ2QsVyxDQUNDLFMsQ0FDRixTLENBQ0Esd0UsQ0E3REEsa0IsQ0FxRThDLHlFLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1IsMkUsQ0FJZixnQixDQUNJLDBGLENBRVcsZ0IsQ0FDWCx3RSxDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsd0UsQ0FFbEUsc0UsQ0FDK0QsOEUsQ0FBQSwrRSxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELDhFLENBZXpELFMsQ0FDTiw4RixDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLDZGLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FJb0IsUSxDQUN0QixvRixDQUlhLGtCLENBQ0gsbUYsQ0FBQSxrRixDQUFBLGtGLENBSUUsa0IsQ0FDRixzRSxDQUFBLHdFLENBT1EscUIsQ0FDTCxzRSxDQUVkLGlCLENBQ1UsVSxDQUNQLHVFLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0QsMkUsQ0FFTCxVLENBQ0YsYyxDQUNJLHdFLENBS0wsaUIsQ0FDUSxlLENBSUYsOEUsQ0FIQSw0RSxDQUVGLGUsQ0FJRSxpRixDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksa0YsQ0FHaUMsaUMsQ0FDUiwrRixDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MsbUcsQ0FFMEIsVyxDQUN6QixxRyxDQUUyQixXLENBQzNCLCtFLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLGdGLENBRytCLDhCLENBQ1IsaUIsQ0FDZiw2RixDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSyxpRyxDQUVtQixVLENBQ3hCLG1HLENBRTBCLFUsQ0FDMUIseUUsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLDBGLENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csd0YsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRyx3RSxDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sc0YsQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLHlGLENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FDQyxpRyxDQUNGLFksQ0FDTSxnRyxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MsdUcsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0EsNkcsQ0FFSyxZLENBRUosaUIsQ0FDSyw4RixDQUFBLHNGLENBQUEscUgsQ0FBQSxxSixDQUNULFcsQ0FDSyxpQixDQUNNLDZCLEM0Rm5nQ1osbUMsQzVGcWdDOEIsa0MsQ0FDRCxRLENBQzFCLFMsQ0FDQyw2RixDQUFBLHFGLENBQUEsb0gsQ0FBQSxvSixDQUVKLFcsQ0FDTSxpQixDQUNNLHlCLEM0RnZpQ2Isa0MsQzVGeWlDOEIsaUMsQ0FDRCxRLENBQ3pCLFMsQ0FDQyxnSCxDQUdRLFcsQ0FDUixXLENBQ0Esa0IsQ0FDTywrRixDQUFBLDZILENBQUEsdUYsQ0FBQSxzSCxDQUFBLHNKLENBQ2Qsd0IsQ0FBQSxxQixDQUFBLGdCLENBQ2MsUSxDQUNMLGUsQzRGcmpDUCxXLEM1RnVqQ08sUyxDQUNDLGdCLENBQ0ksZSxDQUNELGlCLENBQ0UsVyxDQUNOLGdHLENBQUEsd0YsQ0FBQSx1SCxDQUFBLHVKLENBRU4sVyxDQUNNLGEsQ0FDRSx5RCxDQUM4QyxVLENBQ2pELFcsQ0FDQyxpQixDQUNNLEssQ0FDWixPLENBQ0UsOEUsQ0FLQyxrQixDNEZqakNILDJELEN3QmlYRCxjLENBQ00sMEJBQ1UsMkQsQ0FGaEIsUyxDQUdHLGtCLENBQ1MsZSxDQU1JLCtELENwSDJlZCxTLENvSDFlQywwQkFrRmIsOEUsQ0EvRWUsa0IsQ0FDTywwQkFDTSwrRixDQUNMLGVBRWpCLDJFLENwSG1nQkksdUIsQ29IOWZpQixlLENBQ1IsMEJBQ1MsMkUsQ3BINGZsQixhb0h0ZlIseUYsQ0FIYyxZLENBQ0UsK0UsQ0FHRixpQixDQUNLLFcsQ0FDTiwwQkFDYSwrRSxDQUhaLFksQ0FJRSxrQixDQUNNLGtCLENBQ0EsNEJBNEJ0QixvRixDQXpCSyxVLENBQ1MsMEJBQ2Msb0YsQ0FGdkIsa0IsQ0FPdUIsMkYsQ0FEaEIsVyxDQU1nQixzRixDQURyQixXLENBS3VCLHFHLENBRFYsa0JBSWhCLGlGLENBRUYsVSxDeEJ6Y00sOEIsQ3dCMmMwQiw4RSxDQUlyQixjLENBQ0csZSxDQUNDLG1GLENBS0Msa0IsQ0FDRSxpQixDQUNELHlCQUNNLG1GLENBSFAsaUIsQUFTbEIsMEJBSDBCLG1GLENBTlIsbUJBU2xCLG1GLENBQUEsNkUsQ0FFWSxpQixDQUNPLHdCLEN4QnZjVixxQixDQTVCRCxVLENBQ0EsdUUsQ3dCd2VZLFksQ0FDUixlLENBQ0cseUJBQ1EsdUUsQ0FISCxhLEFBV3RCLDBCQUwwQix1RSxDQU5KLGdCLENBT0YsWSxDQUNKLHdCQUdoQixzRSxDQUVZLGEsQ3hCN2RELFksQ3dCK2RHLFcsQ0FDRCx5QyxDakh4ZDJCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssaUIsQ2lIdVVDLG9CLENBTkUsVSxDQWtFVCx5QixDeEIzaEJELDZFLEN3QmllRixjLENBQ1Msd0IsQ3hCbGVQLGEsQ0F2QlEsOEQsQzVGczdCUix1QixDb0h2YmMsZSxDQUNSLHlCQUNRLDhELENwSHFiZCxlLENvSGhiZ0IseUUsQ0FEaEIsaUIsQ0FLa0IsMkUsQ0FEekIsVSxDQUVjLG1CLEFBR2QsMEJBRTBCLG9GLENBRGpCLG1CLENBRWMsYyxDQUNMLGNBR2xCLDZFLENBR3dCLFksQ0F3cUJmLDhDLENBQUEsc0MsQ0F2cUJHLGtGLENyQy9ZaEIsMEcsQ3FDZ1pLLFUsQ0FDUyxvRixDQUNWLFUsQ3hCaGlCTSw4QixDd0JraUIwQixnQixDQUNkLCtELENBSVIsWSxDQUNBLGtCLENBQ00sYyxDQUNKLGUsQ0FDQyxrQixDQUNLLHlCQUNHLCtELENBTlgsb0IsQUFhZCwwQkFKMEIsK0QsQ0FUWixZLENBVUUsaUJBTVcsb0YsQ0FDWCx5QixDQUNhLGtELENBSWQsNEIsQ3hCamlCSixXLEN3Qm1pQkUsd0IsQ0FDTSw2RixDQU1ILGtCLEN4QjdpQkwsb0MsQ3dCb2pCTixlLENBQ1UseUJBQ1Esb0MsQ0FGbEIsZSxDQUdZLG9CLEFBbUNuQiwwQkFoQzBCLG9DLENBTm5CLGUsQ0FPWSxxQkErQm5CLG9ELENBNUJnQixrQixDQUNNLHlCQUNLLG9ELENBRlgsUyxDQUdDLHFFLENBQ0ksZSxBQUVmLHlCQUVxQixvRCxDQVJYLGtCLENBU1EscUUsQ0FMSCxlLENBT0UsMEUsQ0FDWixrQixBQUVILDBCQUdvQixvRCxDQWpCWixzQixDQWtCWSxvQnBIMkpULHlGLENBRUMsYSxDQUNMLGlCLENBQ0ksYyxDQUNILFMsQ0FDRix3QixDQUFBLHFCLENBQUEsZ0IsQ0FDSSx3QixDNEZsdkJMLFUsQzVGb3ZCRCxXLENBQ0Msa0IsQ0FDTywwQkFDTSx5RixDQVZOLFUsQ0FXTixXLENBQ0Msb0JBb0VLLG1GLENBL0RNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FHSCxRLENBMERVLG9GLENBL0RNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FDTSxLLENBQ1YsTSxDQUNDLFEsQ0EwRFUsMkUsQ0FBQSwwSSxDQS9ETSxhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQTBEVSw0RSxDQUFBLDJJLENBakVwQixnRyxDQUUwQixhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBUFYsK0YsQ0FFMEIsYSxDQUNYLFcsQ0FDRixpQixDQUdILFEsQ0FDRSxnRyxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZ4d0JQLDBCNUZ5d0JhLGdHLENBSEMsb0I0RnR3QmQsbUosQzVGOHdCYix3RyxDQUNtQyx3QixDNEZqeUJmLCtGLEM1Rm95Qk0sTyxDQUNqQixNLENBQ0MsUyxDQUNDLFcsQ0FDRSxVLENBQ0QscUIsQzRGanpCQSxrQixDNUZ1ekJRLGlDLEM0RnR6QlIsdUIsQ0FnRE8sZSxDNUY0d0JGLDBCQVhTLCtGLENBTkEsVyxDQU9YLFUsQ0FQVyxtQ0F1RVQsa0osQ0FyRGpCLHVHLENBQ2tDLGdCLENBQ2hCLDBCQUNRLHVHLENBRlEsa0JBS2xDLGdHLENBcEMyQix3QixDNEZwd0JkLDJDLEN3QjBsQkMsUSxDQUNGLHdCLEN4QnhsQkMsZ0IsQ3dCMGxCSyxtQixDQUNHLDBELENBQ04sZSxDQUNJLDZELENBQ2Qsa0IsQ0FDbUIsa0IsQ0FDQSxvRSxDQUVaLFksQ0FDTSxRLENBQ0osbUIsQ0FDVyxzRSxDQUNuQixlLENBQ2lCLGdCLENBQ0MsbUIsQ0FDRyxxQixDQUNHLG1FLENBTVEsZSxDckM3b0IzQixpQixDQUVNLHFCLENhSkwsVyxDYk1ELGlCLENBQ00seUJxQzBvQlEsbUUsQ0FGYSxpQkF3SXRDLGtGLENwSG5rQmEsVSxDQUNELFUsQ0FDQSxVLENBQ0EsaUIsQ0FDTyxxQixDQUNJLFEsQ0FRUixzRSxDK0V2TmQsa0IsQ0FDcUIsc0UsQ0FFckIsbUIsQ0FDb0IseUJBQ0ksc0UsQ0FGeEIsa0IsQ0FHNEIsaUIsQUFXN0IsMEJBUjBCLHNFLENBTnpCLGlCLEFBY0QseUJBSjJCLG1GLENBRFoscUJBSWIscUYsQ0FHYyxnQixDQUNFLHlCQUNPLHFGLENBRlQsa0IsQUE4RWhCLHlCQXpFeUIscUYsQ0FMVCxpQkE4RWhCLDJHLENBdEVzQixXLENBQ1AseUJBQ1ksMkcsQ0FGTCxpQixBQVNwQiwwQkFKMEIsMkcsQ0FMTixlLENBTUQsa0IsQUFHbkIsNkpBQUEsS0FBQSxJLENBQUEsaUcsQ0FBQSw2SkFBQSxLQUFBLEksQ0FDVyxjLENBQ0ssZ0csQ0FFUCxlLENBQ1Esb0csQ0FDYixVLENBQ1UsVyxDQUNDLGtCLENBQ08sZSxDQUNILHdHLENBSU4scUIsQ0FDTyxlLENBQ0gsMEJBQ1Msd0csQ0FKVCxpQkFRSCwyRyxDQUdNLGtCLENBQ0EsYyxDQUVQLGUsQ0FDSSxxQixDQUNHLHlCQUNLLDZHLENBQ3JCLGdCLEFBRUEsMEJBRXNCLDJHLENBWE4saUJBb0NwQixnSCxDQXRCSyxnQixDQUNlLGlCLENBQ0Msa0IsQ0FDQyxlLENBQ0gsMEJBQ1MsZ0gsQ0FMdkIsZ0JBUUgsa0gsQ0FDSyxXLENBQ1EsVyxDQUNBLGMsQ0FDRyxnQixDQUNFLGEsQ2F2RVQsd0QsQ2J5RW1ELDJCLENBQy9CLHdCLENhcEVwQix5QmJzRWdCLGtILENBVHBCLGlCQVlMLG1GLENBS1Usc0IsQ0FDVSxnQixDQUNOLFksQ0FDSixxQixDQUNTLHlCQUNFLG1GLENBTFgsa0IsQUFtQmQsMEJBWDBCLG1GLENBUlosa0IsQ0FTUSxlLENBQ0gsYSxDQUNBLGtCLENBSVMsNEYsQ0FEakIsdUJBSVQsMEYsQ0FFbUIsWSxDQUNQLHFCLENBQ1Msa0IsQ0FDSCwwQkFDTSwwRixDQUpMLGtCLENBS0Msd0JBNkJ0QixxRyxDQTFCVyxlLENBQ2dCLDBCQUNDLHFHLENBRmpCLG1CLEFBUUssMEJBQ2MsMEcsQ0FGakIsYSxBQU1ZLDBCQUNPLDRILENBRlYsa0JBS2hCLGlJLENBQ3FCLGlCLENBQ0YsMEJBQ08saUksQ0FGTCxrQkFLckIsZ0YsQ0FJSyxlLENBQ00sa0IsQ0FDRyxZLENBQ04sc0IsQ0FDVSwwQkFDRSxnRixDQUxmLFcsQ0FNSSxjQWFmLHlGLENBVlcsWSxDQUNPLGlCLENBQ0csZ0IsQ0FDRCxVLENBQ04sVyxDQUNDLHlCQUNZLHlGLENBTmhCLGlCLEFBU1QsMEJBR3dCLDBFLENBRHJCLG1CLENBRWtCLHFCLENBQ0Usc0IsQ0FDQyxlLENBQ1AsUyxDQUNOLGUsQ0FDTSxnQixDQUlTLG1GLENBRGpCLGEsQ0FFVSxVLENBQ0wsZ0JBR2QscUUsQ0FFRixpQixDQUNxQiwrRSxDQUNULGEsQ2FwTEMsZSxDYnNMTSxhLENBQ0Esa0IsQ0FDRyx5QkFDSywrRSxDQUxmLG1CLEFBV1YsMEJBSDBCLCtFLENBUmhCLGlCQVdWLG9GLENBQ2UsYSxDQUNFLGUsQ0FDQSxtQixDQUNJLHlCQUNJLG9GLENBSlYsaUIsQ0FLTSxlLENBQ0YscUIsQUFPbkIsMEJBSjBCLG9GLENBVFgsYSxDQVVhLGlCQUc1QiwyRixDQUNzQixnQixDQUNKLHdGLENBSVQsaUIsQ0FDVSw2RixDQUVMLGlCLENBQ0ssaUIsQ0FDQSxvRixDQUdOLGUsQ0FDRSxxQixDQUNNLHdCLENhM05WLGlCLENiNk5NLGMsQ0FDRCxjLENBQ0YsaUIsQ0FDRywwQkFDTyxvRixDQVJYLFcsQ0FTQSxjQUtELHdHLENBQ0gsYSxDQUNRLFcsQ0FDRixVLENBQ0QsVyxDQUNDLDhELENBQ3VELGlCLENBQ2pELG1CLENBQ0UsdUIsQ0FDTSxzQixDQUNELHlHLENBRWxCLGEsQ0FDTyxXLENBQ0YsVSxDQUNELFcsQ0FDQyxpQixDQUNNLFMsQ0FDUix5QixDYW5SSCw0QixDYnFSdUIsbUIsQ0FXaEIsMEJBQ1MsMEYsQ0FMdEIsVyxDQU1XLGNBZWpCLGlHLENBWkUsd0YsQ0FDRSxVLENBQ1UsVyxDQUNDLDBCQUNhLHdGLENBSHhCLFcsQ0FJYSxjQUdmLDBGLENBQ00sb0IsQ2EzU2EsMEUsQ2JpVGhCLFksQ0FDUyxxQixDQUNTLGUsQ0FDTixhLENBQ0EseUJBQ1EsMEUsQ0FMcEIsYSxDQU1jLGdCLEFBV25CLDBCQVIwQiwwRSxDQUNMLHVCLENBQ0Usa0IsQUFNdkIsMEJBSDBCLDBFLENBZHJCLG9CQWlCTCxpRixDYTdTYSxvRixDYjhTRCxRLENBQ0EsOEUsQ0FFSCxZLENBQ0sscUIsQ0FDUyxpQixDQUNKLGtCLENBQ1EsWSxDQUNiLFUsQ0FDRixxRixDQVFpQyx5QkFQcEIsOEUsQ0FQaEIsWSxDQVFPLGtCLENBQ00sVyxDQUNQLDRCQXdIZiwrRixDQW5IaUIsZSxDQUdZLGlCLENBQ1IseUJBQ00sK0YsQ0FMVixrQixDQU1PLG1CQUd0Qix3RixDQUNRLGUsQ0FDUyxhLENBQ0EseUJBQ1Esd0YsQ0FIakIsWSxDQUlRLHNCLENBQ1UsdUJBRzFCLGtHLENBQ2tCLGUsQ0FDRCx5QkFDUSxrRyxDQUZQLFcsQ0FHSCxnQixDQUNLLGtCLENBQ0UsaUgsQ0FDSCxvQkFFZixrSCxDQUVZLHlDLEM1RXJWd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxhLEN5RjNKUCxlLENiZ1dRLGMsQ0FDRyxpQixDQUNELHlCQUNNLGtILENBTlgsa0IsQ0FPUSxtQkE2RXRCLGlILENBaERBLDBILENBMUJVLFksQ0FDTSxVLENBQ0YsVyxDQUNDLGlCLENBQ00sb0IsQ0FDRyxpQixDYWhZUCx5RixDYnVaVixlLENBQ1EseUJBQ1EseUYsQ0FGaEIsVyxDQUdNLGdCLENBQ0ssa0IsQ0FDRSwrRixDQUNaLG9CQUVOLHlHLENBRVkseUMsQzVFcll3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnWlEsYyxDQUNHLGlCLENBQ0QseUJBQ00seUcsQ0FOWCxrQixDQU9RLG1CQVNLLDhILENBRUosd0IsQ2FoYlAsOEgsQ2JtYk8sd0IsQ2FsYlIsOEgsQ2J1b0JVLGdILENBbE5GLHdCLENhMWJOLDhILENBQUEsZ0gsQ2I2Yk0sd0IsQ2F2YlAsOEgsQ2IwYk8sd0IsQ2F6YkwsOEgsQ2I0Ykssd0IsQ2FsY04sc0YsQ2IyY1IsZ0IsQ0FFSSxnQixDQUNHLG9LQUFBLEtBQUEsSSxDQUFBLHdHLENBQUEsb0tBQUEsS0FBQSxJLENBRUwsZSxDQUNNLGMsQ0FDRCxrQixDQUNJLGtHLENBRWhCLGUsQ0FDYSxjLENBQ0QsYSxDQUNDLHFKLENBQUEsb0osQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0FBQSxxSixDQUFBLG9KLENBQUEsOEYsQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0h6QmpCLGEsQ2dCL2JpQixXLENiNmROLGdCLENBQ0ssb0IsQ2F2Y1AsNEIsQ2J5Y3dCLFcsQ0FDdEIseUUsQ0FLWCxpQixDQXNDZSxxQixDQVVJLFcsQ0FDViw4RixDQWhEUSxlLENBQ0Ysa0IsQ0FDRyxpRyxDQUdFLFksQ0FDUiw4QixDQUNrQixhLENBQ2pCLGUsQ0FDRSx1SCxDQUVLLGlCLENBQ0Qsa0IsQ0FLQSw2RixDQW1DSixxRixDQS9CQyxrQixDQUNFLHlCQUdHLGlHLENBcEJELGUsQUF1QnBCLDBCQUdzQixrRixDQUFBLDhFLENBRWIsZ0IsQUFFVCw4RUFBQSxhLENBR2dCLFcsQ0FFTCxhLENBQ0UsaUIsQ0FDSSxLLENBQ1YsUyxDQUNFLHVCLENBQ2MsZ0YsQ0FLcEIsZSxDQUNZLGUsQ0FHSyw4RSxDQUdqQixtQixDQUlnQiwwQkFISyw4RSxDQURyQixrQkF3RUwscUYsQ0FuRU8sZSxDQUNZLGMsQ0FDRCx5QkFDUyxxRixDQUhwQixlLENBSWMsa0JBR25CLDBGLENBQUEsK0YsQ0FFZSxZLENBQ0QsNkIsQ0FDaUIsZ0csQ0FBQSxxRyxDQUN6QixlLENBQ2EsYyxDQUNELHlCQUNTLGdHLENBQUEscUcsQ0FIckIsaUJBTUosaUcsQ0FBQSxzRyxDQUNLLGdCLENBQ2EsYyxDQUNGLHlCQUNTLGlHLENBQUEsc0csQ0FIcEIsaUJBTUwsMEYsQ0FFUSxpQixDQUNTLGUsQ0FDRix5QkFDUSwwRixDQUhmLGlCQW9DVix3RyxDQTdCaUIsVyxDQUNGLHdELENBQytDLHdCLENBQ2xDLGlCLENBQ1AsYSxDQUNKLFcsQ0FDRixVLENBQ0Qsa0IsQ0FDUSwwQixDQUNRLDJCLENBQ0MsUyxDQUNsQixNLENBQ0QseUcsQ0FHSyxXLENBQ0Ysd0QsQ0FDK0MsdUIsQ0FDbkMsaUIsQ0FDTixhLENBQ0osVyxDQUNGLFUsQ0FDRCxrQixDQUNRLDBCLENBQ1EsMkIsQ0FDQyxTLENBQ2xCLE8sQ3FCcGtCTywyRyxDQUFBLDBHLENyQnFrQlAsK0YsQ0FHRSxhLENhamxCTix5RixDYndsQk8sZ0IsQ0FDRixhLENBQ0gsc0YsQ0FFRSxnQixDQUNDLGEsQ0FDRCx5RixDQUNkLGEsQ0FDZ0IsZSxDQUNBLGtCLENBQ0csZ0IsQ0FDRix5QkFDTyx5RixDQUx4QixrQkFRRCxzRyxDQUNjLGtCLENBQ00sZSxDQUNILHdHLENBQ2YsYSxDQUNpQixrQixDQUNHLG1HLENBSVosWSxDQUNNLFUsQ0FDRixXLENBQ0MsaUIsQ0FDTSxvQixDQUNHLG1CLENhcm9CTiwrRixDYitvQlgsWSxDQUNPLHNCLENBQ1UsaUcsQ0FDdEIsZSxDQUNpQixhLENhcG9CUiw4RixDYndvQkwsZSxDQUNXLGUsQ0FLRyxpRyxDQUpILCtGLENBRVYsZSxDQUNVLGtCLENBS0csa0YsQ0FNbkIsc0IsQ0FDNEIseUJBQ0osa0YsQ0FGeEIsa0JBS0QsMEYsQ0FDUyxlLENBQ1EsZ0IsQ0FDQywwRixDQUVULHlDLEM1RXRxQitCLGlCLENBQ3pCLGUsQ0FDRixjLENBaU1ELHdCLENBQ0MsbUIsQ0FDSSxhLEN5RmhOQyxRLENidXJCTiwwQkFKYywwRixDQUZqQix5QyxDNUV0cUIrQixpQixDQUN6QixlLENBQ0YsYyxDQTJMRCx3QixDQUNFLHFCNEUrZWQseUYsQ0FDUSxhLENhMXFCRyxnQixDYjRxQk8sZSxDQUNDLHFGLENBRWYsYyxDQUNZLGUsQ0FDSywrRixDL0VzTFQsWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLCtGLENBUFosb0JBMERkLHFHLENBaERNLFksQ0FDVSwwQkFDWSxxRyxDQUZ0QixvQixDQUdvQiwwRyxDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0UsMkcsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0UsZ0gsQ0FDZCxvQixDQUNtQixXLENBQ1Qsa0gsQ0FFUixhQUVMLDJHLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1MsMkcsQ0FIaEIsYUFNVixnSCxDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBMUVQLG9GLENBQUEsNEUsQ0FBQSwySSxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZuekJELHdCLENBekNDLG1GLENBQUEsMkUsQ0FBQSwwSSxDNUZtMkJNLE8sQ0FDakIsUSxDQUNDLFcsQ0FDRyxVLENBQ0QscUIsQzRGLzJCQSxrQixDNUZpM0JRLHVCLEM0RmgwQkQsZSxDNUZxMEJELDBCQXVEVSxnSCxDQUxYLGFBZUssOEYsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLDhGLENBSlosb0IsQUF3Q2IsMEJBakMwQiw4RixDQVBiLFksQ0FBQSxhQXdDYixvRyxDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSxvRyxDQUxyQixXQVFKLHFHLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLDBHLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0kscUcsQ0FYcEIsUyxDQVlRLHVCQUdiLHdHLENBQUEsMEcsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsd0csQ0FFWixpQixDQUNRLGEsQ0FDSixzRyxDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IseUcsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSx3RyxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCx3RyxDQUVFLGlCLENBQ1EsUyxDQUNSLHlILENBQUEsd0gsQ0FJc0QsZ0QsQ0FDUiw4RyxDQUV4Qyx3QixDQUNVLHNHLENBQUEsd0csQ0FPYSw0QixDQUNSLDRHLENBSWpCLFcsQ0FPTCwwRyxDQUVHLFUsQ0FDRCx1SCxDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSx3RyxDQTdEQSxrQixDQXFFOEMseUcsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUiwyRyxDQUlmLGdCLENBQ0ksMEgsQ0FFVyxnQixDQUNYLHdHLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCx3RyxDQUVsRSxzRSxDQUMrRCx1RCxDQUFBLHdELENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQVorRCx3RCxDQVd0RCxTLENBWHNELHFGLENBQUEsK0MsQ0FLekQsVSxDQUNMLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixTLENBQ0Ysa0IsQ0FFQSxPLENBWitELHNGLENBQUEsZ0QsQ0FBQSwrRyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELDhHLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQUNGLHVELENBQUEscUYsQ0FBQSwrQyxDQUFBLDhHLENBRVEsUyxDQUNOLHNFLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FMRCx1RSxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLDhELENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FMRCwrRCxDQUFBLDhILENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsNkgsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUVGLHNFLENBQUEsOEQsQ0FBQSw2SCxDQUVzQixRLENBQ3RCLG9ILENBSWEsa0IsQ0FDSCxtSCxDQUFBLGtILENBQUEsa0gsQ0FJRSxrQixDQUNGLHNHLENBQUEsd0csQ0FPUSxxQixDQUNMLHNHLENBRWQsaUIsQ0FDVSxVLENBQ1AsdUcsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCwyRyxDQUVMLFUsQ0FDRixjLENBQ0ksd0csQ0FLTCxpQixDQUNRLGUsQ0FJRiw4RyxDQUhBLDRHLENBRUYsZSxDQUlFLGlILENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSxrSCxDQUdpQyxpQyxDQUNSLCtILENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQyxtSSxDQUUwQixXLENBQ3pCLHFJLENBRTJCLFcsQ0FDM0IsK0csQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0ksZ0gsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLDZILENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLGlJLENBRW1CLFUsQ0FDeEIsbUksQ0FFMEIsVSxDQUMxQix5RyxDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0MsMEgsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRyx3SCxDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLHdHLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTixzSCxDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0UseUgsQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDQUNDLGlJLEM0RnovQk8seUosQ3dCNjZCZiw2RixDcEg2RU0sWSxDQUNNLGdJLENBRVAsVSxDQUNLLFcsQ0FDQyxpQixDQUNNLGtCLEM0RjErQlYsVyxDNUY0K0JJLEssQ0FDTixRLENBQ0csTSxDQUNGLE8sQ0FDQyx1SSxDQUVHLFksQ0FDRSxnQixDQUNJLGEsQ0FDSCx5QyxDR3Y5QnVCLGlCLENBQ3pCLGUsQ0FDRixlLEN5RjNESCxrQixDNUZtaENZLHdCLEM0RngvQlgsVyxDNUYwL0JJLFcsQ0FDQSw2SSxDQUVLLFksQ0FFSixpQixDQWtCRCxnSixDQUdRLFcsQ0FDUixXLENBQ0Esa0IsQ0FxQkYsOEcsQ0FLQyxrQixDNEZqakNILCtGLEM1RnMyQkMsZ0IsQytFbExNLGUsQ0FDQyxzRixDQUVkLGUsQ0FDYyxlLENBQ0YseUUsQ0FLZixnQixDQUNjLFcsQ0FDTCxxRixDQUNDLGtCLENhdnRCTyxhLENBQ0Esd0UsQ2I2dEJsQixlLENBQ2MsYSxDYTl0QkksVyxDYmd1QlIsZ0IsQ0FDSyxvQixDYTFzQkwscUIsQ0E1QkQsVyxDYnl1QkMsYyxDQUNHLHFGLENBQ0QsZ0IsQ0FDSyw4RSxDQUVaLGdCLENBQ1ksaURxQ3pGOEIsbUUsQ0FQWixlLENBUW5CLGEsQ0FDRixpRixDQUFBLGtGLENBRUQsVSxDQUNBLGUsQUFFWix5QkFHdUIsOEUsQ3JDdFZsQixxQixDcUN1VmtCLFksQ0FDVCxZQTZCaEIsd0YsQ0ExQlksbUIsQ0FDVyx5QkFDSSx3RixDQUZmLG9CQVdWLHlHLENBTmlCLGtCLENBQ0sseUJBQ0sseUcsQ0FGVixvQkFLZiwwRixDQUVVLG1CLENBQ1MsMkcsQ0F3UVAsaUYsQ0FqRkksMEUsQ0F0TEQsa0IsQ0FDSywrRixDckMzVlQscUIsQ3FDK1ZNLGEsQ3hCbnJCRix5QndCcXJCUSwrRixDckNqV1oseUMsQzVFcFV5QixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sZ0IsQ3pGb2RMLGUsQ0FDRCxnQixDQUNDLGUsQ0FDRCxpQixDaUhnT1UsaUcsQ0FBQSxzRyxDQUFBLHlHLENqSDdOakIsYSxDQUNPLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUlULGUsQUFFTix5QmlIMk4yQix3RixDQTVCYixjLEFBMkVaLHlCQTNDMkIsZ0gsQ0FESCxZLENBRU4sa0IsQ0FJVywwSCxDQURqQixTQUlSLDJILENZeG5CSix3RCxDWnluQmEsZSxDQUNRLHlCQUNRLDJILENBRmhCLGUsQ0FHVSxhLENBQ0EsWUE0Qm5CLDJJLENBaUNGLG9JLENBMURrQix5QyxDakhwckJvQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLGlCLENpSG9oQk8seUJBSE0sMkksQ0FGWCx5QyxDakhwckJvQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDaUhraUJPLG1CeEJodEJELGlKLEN3QjZ0Qk8sZSxDQUNILHlCQUNRLGlKLENBRkwsaUJBU0osMEYsQ0ExRFIsWSxDQWlFQSxvSCxDQUNZLFUsQ0FDWixnQixDQUNNLFksQ0FDRix5QkFDUyxvSCxDQUpELFksQ0FLUixrQixDQUNNLGtCQXNCdEIsb0ksQ2pIemtCZ0IsYyxDaUgyakJJLHlCQUhPLG9JLENBRlgseUMsQ2pIM3RCc0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QscUJpSDJsQlQsK0ksQ0FaYSxpQixDQUNRLDRJLENBRVgsaUIsQ0FDVyx1SixDQUVBLHdCLEN4QnB3Qk4sbUssQ3dCdXdCa0Isd0IsQ3hCanZCMUIseUJ3QnV2QmdCLHFILENBREEsaUIsQ0FFSixvQkFHckIsaUMsQ0FHQSxZLENBQ1ksMEJBR2Msb0QsQ0FEekIsZUFJRCxTLENyRGh5QkUsaUIsQ3FEc3lCVyx5QkFDTSxTLENyRHZ5QmpCLGdCLENxRDR5QmlCLG1CLENBQUEsdUIsQ2hIcndCWix1QmdIbXhCUSxzRixDQUNhLFksQ0FDZCxxQixDQUNTLHNCLENBQ0MsWSxDQUNWLHlCQUNXLHNGLENBTEcsZUFRNUIsOEUsQ0FDb0IsaUIsQ0FDSyxlLENBQ1IsYyxDQUNELGEsQ3hCN3lCUCwrRSxDd0JnekJZLFksQ0FDUCxzQixDQUNVLHFFLENBRWIsVSxDQUNDLGtCLEN4QjEwQkssVSxDQUhULDBCd0JnMUJrQixxRSxDQUpmLFcsQ0FRYSx3RCxDQS9CUixpQixDQWdDRyxvQixBQW1EckIseUJBaER5Qix3RCxDQW5DUCxXLENBb0NILFEsQ0FDSCxnQkE4Q1osb0UsQ0EzQ1ksaUIsQ0FDUyxrQixDQUNDLGdGLENBQ1IsYSxDQVVZLCtFLENBQ2Isa0IsQ1lsdkJVLGdFLENwQ2hITCwwRixDd0J3M0JILGtCLENBQ2UsMkQsQ0FPVCxTLENBQ1IsVyxDQUNBLDhFLENBQ00sbUIsQ0FDTSx5QkFDRSw4RSxDQUZSLGdCLENBR08sbUIsQUEwRnhCLDBCQXZGMEIsOEUsQ0FOVCxnQkE2RmpCLDJGLENwSDcyQk8sYyxDQUNLLGlCLENBQ0csUSxDQUNULFMsQ0FDQyxVLENBVWlCLDJLQTdIZ0osa0csQ0FxSG5LLGtEQVNQLGtHLENBVE8sNEMsQ29Ic3hCK0Msc0IsQ0FDeEIsVSxDQUNaLFcsQ0FDQyxvQixDQUNTLFEsQ0FDWix5QkFDZSxrRyxDcEg1eEJ4QixVLENvSDZ4QmEsVyxDQUNDLHlCLENBQ2MsVSxBQU03QiwwQkFIMEIsa0csQ3BIbHlCekIsTyxBb0hxeUJELDBCQUN3QiwyRixDcEg1eUJyQixrQixBb0hnekJXLDBCQUNZLDZGLENBRjFCLGNBS0EsK0YsQ0FFYSxpQixDQUNVLGUsQ0FDUixjLENBQ0QsYSxDQU9JLDBCQUVNLGlGLENBSHpCLGlCLEFBTUQseUJBRXlCLHdGLENBRGpCLFcsQ0FFTyxnQixDQUNLLG1CUS9kQSw2RixDUmtlcEIsZ0YsQ0FDQSxrQixDQUNvQix5QkFDSyxnRixDQUZ6QixlQUtBLDZJLENBQUEsNEksQ0FBQSxpSixDQUFBLHdJLENBQUEsc0ksQ0FBQSw2SSxDQUFBLDRJLENBQUEsc0YsQ0FBQSxpSixDQUFBLHdJLENBQUEsc0ksQ3hDM2dCRixlLEN3QzZnQm1CLFUsQ0FDTCx5QkFDYSw2SSxDQUFBLDRJLENBQUEsaUosQ0FBQSx3SSxDQUFBLHNJLENBQUEsNkksQ0FBQSw0SSxDQUFBLHNGLENBQUEsaUosQ0FBQSx3SSxDQUFBLHNJLEN4Qy9nQjNCLGUsQ3dDZ2hCcUIsVyxDQUNKLGdCLENBQ0ssbUJBR3BCLG1HLENBQ21CLDRDLENBQzZCLG9CLENBQzFCLGtCLENBR0osNEYsQ0FHTixlLENBSVEsaUYsQ0FLRixzQixDQUNJLGdCLENBQ04saUIsQ0FDQyx5QkFDTSxpRixDQUpMLGMsQ0FLQSxlLENBQ0MsVyxDQUNOLG1CLEFBa0NmLDBCQS9CMEIsaUYsQ0FWTixhQXFLcEIsMkksQ0E1SEEsb0YsQ0E1QkcsZ0IsQ0FDaUIsOEYsQ0FBQSw4RixDQUFBLG9GLENBQUEsb0YsQ1R6K0J2QixlLENTNitCc0IsbUYsQ0FFakIsYSxDQUNpQix5QkFDUSxtRixDQUZ6QixlQUtBLGdHLENBQ2EsWSxDQUNDLHNCLENBQ1UscUIsQ0FDRCx5QkFDRSxnRyxDQUpaLFcsQ0FLRSxlQVNmLCtKLENBQUEsOEosQ0FBQSxtSyxDQUFBLDBKLENBQUEsd0osQ0FBQSwrSixDQUFBLDhKLENBQUEsbUssQ0FBQSwwSixDQUFBLHdKLENBQUEsZ0gsQ3hDL2tCRixrQixDd0Mwa0J3Qix1RyxDQUVmLFUsQ3hCL2dDRCwrQyxDd0JxaENELGUsQ0FDUSx5QkFDUSwrQyxDQUZoQixZLENBR08sa0IsQ0FDTSxrQixDQUNBLHdCLEN4QjcvQlgsaUIsQ3dCKy9Cb0IsaUIsQ0FDVixRLENBQ1QsTyxDQUNELE0sQ0FDRCxhLEFBZ0NWLDBCQTdCMEIsK0MsQ0FkakIsNkJBMkNULHlELENBMUJVLFksQ0FDTSxrQixDQUNNLGtCLENBQ0EsZ0UsQ0FDYixVLENBQ08sVyxDQUNDLHdCLEN4QmpoQ04sa0IsQ3dCbWhDYSxpQixDQUNELHFCLEN4QmhqQ2IsZ0IsQ3dCa2pDWSx1RSxDQUNULHdCLEN4Qi9pQ00sYSxDQUNBLGlFLEN3Qm1qQ1QsVSxDQUNNLFUsQ0FDQSx3QixDeEI5aENMLHdFLEN3QmdpQ0Usd0IsQ3hCeGpDTSxrRCxDd0I4akNQLFcsQ0FDQyxnQixDQUNLLG9FLENBQ0EsVyxDQUNILHdCLEN4QjVqQ0csZ0IsQ3dCOGpDRSwwRSxDQUNWLHdCLEN4QnJqQ2EsOEQsQ3dCeWpDVCxVLENBQ0EsYyxDQUNJLFEsQ0FDSixlLENBQ0ssd0IsQ3hCbmpDUix3QixDd0JxakNtQiwyQyxDQUd6QixhLEN4QnhqQ00sZ0QsQ3dCNmpDSSw0QixDQUNlLFksQ0FDaEIsYSxDeEJwa0NILHNELEN3QnVrQ0ssa0IsQ0FFSSxzRCxDQU1ULGMsQ0FDRyxVLENBQ0osOEQsQ2JyaENKLFEsQ2F1aENJLHlCQUNlLDhELENieGhDbkIsVyxDYXloQ1MsVSxDQUNELHVDLENBQytCLDJCYWprQjNDLHNCLENDOUtBLGlCLENka3ZCRiwyRixDQUVlLFUsQ0FDQSx5QkFHWSxtRixDQURwQixjLENBRWEsYSxBQXNCbEIsMEJBbkIwQixtRixDQUxyQixnQixDQU1lLGMsQ0FDRixhQU1NLHFKLENBQUEscUosQ0FBQSwySSxDQUVOLGUsQ0FDSywwQkFDUyxxSixDQUFBLHFKLENBQUEsMkksQ0FGZCxZLENBR00saUJBR2xCLHdCLENBQUEsZ0IsQ0FTRyxTLENBQ0osaUIsQ0FDUSxxQyxDQUFBLDZCLENBQ0osb0IsQ0FDUyx3QyxDQUFBLGdDLENBRVIsaUIsQ0FDSyxpQixDQUNBLHdELENBQUEsZ0QsQ0FDSCxpQixDQUNLLGUsQ0FDRixtRCxDQUFBLDJDLENBRVIsb0IsQ0FDYSxxQixDQUNDLG1ELENBQUEsMkMsQ0FFZCxlLENBQ1Msa0IsQ0FDRSxXLENBQ1AseUJBQ1ksbUQsQ0FBQSwyQyxDQUpoQixhQU9ULGdELENBQUEsK0MsQ0FBQSx3QyxDQUFBLHVDLENBRU0sb0IsQ0FDZ0IsVSxDQUNWLFcsQ0FDQywrQyxDQUFBLHVDLENBRVIseUIsQ0FDc0IsMkIsQ0FDRSxxRCxDQUM0QixXLENBQzVDLGdELENBQUEsd0MsQ0FFUCx5QixDQUNxQiwyQixDQUNFLHFELENBQzRCLFUsQ0FDN0MsMEMsQ0FBQSxrQyxDQUlQLGEsQ0FDVSxXLENBR0QsMkMsQ0FBQSxtQyxDQUdSLFUsQ0FDTSxXLENBQ0Msa0IsQ3hCeHNDTSxpQixDd0Iwc0NBLFEsQ0FDVCxXLENBQ0csa0IsQ0FDTyxpQixDQUNELDRCLENBRWEsd0IsQ0FDTixzQixDQUVGLDZCLENBQ08sc0MsQ0FDUyxxRCxDQUFBLDZDLENBRXhCLFEsQ0FDTixXLENBQ0csaUIsQ0FDTSxXLENBQ04scUQsQ0FBQSw2QyxDQUVHLFEsQ0FDTixXLENBQ0csaUIsQ0FDTSxZLENBQ0wsMkIsQ0FBQSxtQixDQUdmLG9CLEN4QjVzQ1ksa0IsQ3dCOHNDTyx3QyxDQUFBLGdDLENwSDFXTixZLENBQ0EsZ0IsQ0FDSSxrQixDQUNFLHNCLENBQ0ksVyxDQUNYLFEsQ0FDSCwwQkFDZ0Isd0MsQ0FBQSxnQyxDQVBaLG9CQThIQSwwRSxDQXBFZCw4QyxDQW9FYyxrRSxDQXBFZCxzQyxDQWhETSxZLENBQ1UsMEJBQ1ksOEMsQ0FBQSxzQyxDQUZ0QixvQixDQUdvQixtRCxDQUFBLDJDLENBQ2YsVyxDQUNRLGdCLENBQ0ssa0IsQ0FDRSxvRCxDQUFBLDRDLENBRWQsVyxDQUNPLGUsQ0FDSSxpQixDQUNFLHlELENBQUEsaUQsQ0FDZCxvQixDQUNtQixXLENBQ1QsMkQsQ0FBQSxtRCxDQUVSLGFBRUwsb0QsQ0FBQSw0QyxDQUlJLHVCLENBQ2UsZSxDQUNSLDBCQUNTLG9ELENBQUEsNEMsQ0FIaEIsYUFNVix5RCxDQUFBLGlELENBQ2UsdUIsQ0FDVSxlLENBQ1IsaUIsQzRGaDVCTiw0RixDQUFBLDBILENBQUEsb0YsQzVGODBCc0Isd0IsQ0FXbEIsMkYsQ0FBQSx5SCxDQUFBLG1GLENBRWlCLGdCLENBQ2hCLDBCQXVEVSx5RCxDQUFBLGlELENBTFgsYUFlSyx1QyxDQUFBLCtCLENBSVQsWSxDQUNDLGdCLENBQ0ksZ0IsQ0FDSyx1QixDQU9FLGUsQ0FDUix5QkFQUSx1QyxDQUFBLCtCLENBSlosb0IsQUF3Q2IsMEJBakMwQix1QyxDQUFBLCtCLENBUGIsWSxDQUFBLGFBd0NiLDZDLENBQUEscUMsQ0F6Qk0sUyxDQUNPLFUsQ0FDQyxlLENBQ0sseUJBRVEsNkMsQ0FBQSxxQyxDQUxyQixXQVFKLDhDLENBQUEsc0MsQ0FDSyxTLENBQ00sVyxDQUNFLGdCLENBQ0ssWSxDQUNKLDBCLENBQ2MsbUQsQ0FBQSwyQyxDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLDhDLENBQUEsc0MsQ0FYcEIsUyxDQVlRLHVCQUdiLGlELENBQUEsbUQsQ0FBQSx5QyxDQUFBLDJDLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLGlELENBQUEseUMsQ0FFWixpQixDQUNRLGEsQ0FDSiwrQyxDQUFBLHVDLENBRU4sVSxDQUNHLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUixrRCxDQUFBLDBDLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0UsaUQsQ0FBQSx5QyxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCxpRCxDQUFBLHlDLENBRUUsaUIsQ0FDUSxTLENBQ1Isa0UsQ0FBQSxpRSxDQUFBLDBELENBQUEseUQsQ0FJc0QsZ0QsQ0FDUix1RCxDQUFBLCtDLENBRXhDLHdCLENBQ1UsK0MsQ0FBQSxpRCxDQUFBLHVDLENBQUEseUMsQ0FPYSw0QixDQUNSLHFELENBQUEsNkMsQ0FJakIsVyxDQU9MLG1ELENBQUEsMkMsQ0FFRyxVLENBQ0QsZ0UsQ0FBQSx3RCxDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSxpRCxDQUFBLHlDLENBN0RBLGtCLENBcUU4QyxrRCxDQUFBLDBDLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1Isb0QsQ0FBQSw0QyxDQUlmLGdCLENBQ0ksbUUsQ0FBQSwyRCxDQUVXLGdCLENBQ1gsaUQsQ0FBQSx5QyxDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsaUQsQ0FBQSx5QyxDQUVsRSxzRSxDQTJCRCw2RCxDQUFBLHFELENBSWEsa0IsQ0FDSCw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSxvRCxDQUFBLG1ELENBQUEsbUQsQ0FJRSxrQixDQUNGLCtDLENBQUEsaUQsQ0FBQSx1QyxDQUFBLHlDLENBT1EscUIsQ0FDTCwrQyxDQUFBLHVDLENBRWQsaUIsQ0FDVSxVLENBQ1AsZ0QsQ0FBQSx3QyxDQUtGLGlCLENBQ1Msa0IsQ0FDQyxpQixDQUNELG9ELENBQUEsNEMsQ0FFTCxVLENBQ0YsYyxDQUNJLGlELENBQUEseUMsQ0FLTCxpQixDQUNRLGUsQ0FJRix1RCxDQUhBLHFELENBR0EsK0MsQ0FIQSw2QyxDQUVGLGUsQ0FJRSwwRCxDQUFBLGtELENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSwyRCxDQUFBLG1ELENBR2lDLGlDLENBQ1Isd0UsQ0FBQSxnRSxDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MsNEUsQ0FBQSxvRSxDQUUwQixXLENBQ3pCLDhFLENBQUEsc0UsQ0FFMkIsVyxDQUMzQix3RCxDQUFBLGdELENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLHlELENBQUEsaUQsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLHNFLENBQUEsOEQsQ0FFYSxTLENBQ3JCLFUsQ0FDQyxlLENBQ0ssMEUsQ0FBQSxrRSxDQUVtQixVLENBQ3hCLDRFLENBQUEsb0UsQ0FFMEIsVSxDQUMxQixrRCxDQUFBLDBDLENBRUEsYSxDQUNHLGlCLENBQ0ksd0IsQ0FDTyxpQixDQUNQLGUsQ0FDRixVLENBQ0wsVyxDQUNDLGlCLENBQ00sa0IsQ0FDQyxtRSxDQUFBLDJELENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csaUUsQ0FBQSx5RCxDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLGlELENBQUEseUMsQ25GbXVCRSxjLENBQ0ksUSxDQUNILGUsQ0FDSSxrQixDNEYvOEJOLGlCLEM1Rmk5QlEsVyxDQUNOLCtELENBQUEsdUQsQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLGtFLENBQUEsMEQsQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDQUdLLHlFLENBQUEsaUUsQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLGdGLENBQUEsd0UsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0Esc0YsQ0FBQSw4RSxDQUVLLFksQ0FFSixpQixDQWtCRCx5RixDQUFBLGlGLENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQXFCRix1RCxDQUFBLCtDLENBS0Msa0IsQzRGampDSCxvQyxDb0NrQmIsb0QsQ1ptc0NpQyxZLENBQ25CLDRCLENBSVcsc0IsQ0FDSCxlLENBQ1AsYSxDQUNGLHFDQUNzQiw0QixDQUpWLGMsQ0FLVCxRLENBQ04sWSxDQUNJLDBCQW9FaEIsdUQsQ0FqRTJCLGEsQ0FDVixrQixDQUNLLHFDQUNpQix1RCxDQUhaLFcsQ0FJVixrQkFHZixxRCxDQUN1QixZLENBQ1QsNkIsQ0FDaUIscUNBQ00scUQsQ0FIZCwwQixDQUlPLGtCLENBS08sK0MsQ0FEcEIsNkIsQ0FFZ0IsVyxDQUNsQixnQixDQUNLLGdCLENBQ0EsaUIsQ0FDQyxxQixDQUNJLGtCLENBS1ksb0QsQ0FEZixZLENBRU4sVyxDQUNELCtC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QThEZCwwQkF6RDBCLG9GLENBTFosV0E4RGQsc0gsQ0FBQSxzSCxDQUFBLDhGLEM5QzlDRyx5QyxDdEVRbUMsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6RnFaTixnQixDQUNDLGtCLENvSGhYVSxnQixDQUNGLGMsQ0FDRixnQixDQUNFLHlCcEg4V0Qsc0gsQ0FBQSxzSCxDQUFBLDhGLENzRTNXaEIsZ0IsQ0FBQSxjLEM4Q0RpQixnQixDQUNFLGEsQ0FDRCxvQixBQVFuQiwwQkFMMEIsc0gsQ0FBQSxzSCxDQUFBLDhGLEM5Q0p6QixjLEM4Q0tpQixnQixDQUNFLG9CQUdwQixzRixDQUNBLGtCLENBQ29CLDBCQUNNLHNGLENBRjFCLG9CQXlCQSx5RyxDQXBCcUIsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxhLEMzQjlEVCxlLEMyQmdFSSxnQixDQUNDLGUsQ0FDQyx5QkFDTSx5RyxDQVJOLGMsQ0FTRCxnQixDQUNFLHFCLEFBU3BCLDBCQU4wQix5RyxDQWJQLGMsQ0FjRCxnQixDQUNFLHFCLENBQ0ssa0JBR3pCLG1JLENBQUEsa0ksQ0FBQSxxSCxDQUFBLHFILENBQUEsbUksQ0FBQSxrSSxDQUFBLG1HLENBQUEsNEgsQ0FBQSw0SCxDQUFBLDRILEMzQ2lYSixXLEMyQzlXZSxhLEMzQmpGRSxjLEMyQm1GQyxtQixDQUNNLFcsQ0FDVCwwQkFDYSxtSSxDQUFBLGtJLENBQUEscUgsQ0FBQSxxSCxDQUFBLG1JLENBQUEsa0ksQ0FBQSxtRyxDQUFBLDRILENBQUEsNEgsQ0FBQSw0SCxDM0N5VzVCLFcsQzJDblcwQixnRixDQURoQixTLENBRUcsZ0IsQ0FDVyxZLENBQ1Isd0IsQUF3QmhCLHlCQW5CMkIsNEYsQ0FEYixjQVNaLGdHLENBSkksZSxDQUNlLG9CLENBQ08saUcsQ0FLWCxvQixDQUNhLFUsQ0FDZCxnRyxDQUVBLFcsQ0FDQyw2RCxDQUtWLHFCLEMzQjlIQyxnQixDMkJnSVEsbUIsQ0FDSyx5QkFDRSw2RCxDQUpoQixnQixDQUtlLGtCLEFBZ0N4QiwwQkE3QjBCLDZELENBUmpCLGdCLENBU1csV0E0QnBCLDRFLENBekJlLGlCLENBQ00sWSxDQUNMLHFCLENBQ1MseUJBQ0UsNEUsQ0FKWixlLENBS00sb0JBbUJuQixrRixDQWZNLFcsQ0FDVyxXLENBQ0EsZ0IsQ0FDUyx5QkFDRyxrRixDQUp2Qix1QkFPRiwwRixDQUNZLGdCLENBQ00seUJBQ08sMEYsQ0FGYixlQUtaLHFFLENBSVcsZSxDQUNBLGMsQ0FDQyxZLENBQ0Ysa0IsQ0FDSSx5QkFDSyxxRSxDQUxSLGUsQ0FNRSxvQixBQXdFbkIsMEJBckUwQixxRSxDQVRULGdCLENBVUcsZSxDQUNELG9CQW1FbkIsd0UsQ0FoRUcsaUIsQ0FDa0IsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxhLEMzQmpMTCxlLEMyQm1MQSxpQixDQUNFLGtCLENBQ0MsMkYsQ0FFVCxVLENBQ0ssaUIsQ0FDTyxpRCxDQUNrQyxNLENBQzNDLEssQ0FDRCxXLENBQ0ksVSxDQUNELDBGLENBSUwsVSxDQUNLLGlCLENBQ08sZ0QsQ0FDaUMsTSxDQUMxQyxLLENBQ0QsVyxDQUNJLFUsQ0FDRCx3RixDQUlMLFUsQ0FDSyxpQixDQUNPLDhDLENBQytCLE0sQ0FDeEMsSyxDQUNELFcsQ0FDSSxVLENBQ0QseUYsQ0FJTCxVLENBQ0ssaUIsQ0FDTywrQyxDQUNnQyxNLENBQ3pDLEssQ0FDRCxXLENBQ0ksVSxDQUNELHlCQUdTLHdFLENBckR4QixjLENBc0RpQixnQixDQUNFLHFCLEFBUXBCLDBCQUwwQix3RSxDQTFEekIsYyxDQTJEaUIsZ0IsQ0FDRSx1QkFHcEIsK0IsQ0FPQSxlLENBQ2UsaUIsQ0FFQSxpQixDM0IxUFAsZ0osQzVGeUIyQywyQixDQUc1QixrQixDdUhrUFAscUIsQzNCOVFSLDRCLEMyQmdSa0IscUIsQ0FDUCxZLENBQ1QsWSxDQUNBLFMsQ0FDRCwyS3ZIdlArSiwrQixDdUgwTnhLLDhKLEFBc0RKLHlCQTVDeUIsK0IsQ0FWckIsZ0osQ3ZIN05pQyx5QixDQURrQiw2QixBdUhvUnZELG1RdkhoUjRLLCtCLEN1SDBOeEssa0osQUFzREosMEJBdEMwQiwrQixDQWhCdEIsNkksQ3ZIN05pQyx5QixDQURrQiw2QixBdUhvUnZELHVRdkhoUjRLLCtCLEN1SDBOeEssK0ksQUFzREoseUJBeEJ5QiwrQixDQTlCckIsMkIsQ0ErQjJCLHFCLENBQ04sYyxBQXNCekIseUJBbkJ5QiwrQixDQW5DckIsMkIsQ0FvQzJCLHFCLENBQ04sWSxDQUNULGNBZ0JoQiw4QyxDQVplLGtCLENBQ08saUIsQ0FDRCwwQyxDQUVWLHlDLENwSGpSK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FHQSxlLENBQ0QsVSxDeUZoSEgscUIsQzJCeVNhLHlCcEh4TEYsMEMsQ29IcUxaLGMsQ3BIcExLLGlCb0gyTGQseUcsQ0FBQSx3RyxDQUFBLDZHLENBQUEseUcsQ0FBQSx3RyxDQUFBLDZHLENBQUEsb0csQ0FBQSxrRyxDQUFBLDBELENBQUEsb0csQ0FBQSxrRyxDM0N1SkUsYSxDZ0JoY2lCLHFDLEMyQjZTWCxnQixDQUNZLGlCLENBQ0gsaUIsQ0FDQSxpQixDQUNBLGMsQ0FDSyx5QkFDQyxxQyxDQU5mLG9CLENBT2MsbUJBeUJ4QixtRCxDQXRCYyxXLENBQ0Msa0IsQ0FDTyx3QixDM0J6VEQsb0IsQzJCMlRHLGMsQ0FDSixhLENBQ0QseUJBQ1EsbUQsQ0FQYixZLENBUUksZUFhaEIsbUQsQ0FBQSx3RCxDQUFBLDJELENqQjdTRiwrQixDaUJxU1ksVSxDM0J4VUEsMEQsQ0FBQSx5RCxDQUFBLHlELEMyQjZVRix5QixDM0I1VUUscUMsQzJCa1ZGLGdCLENBQ1EsbUIsQ0FDRyx1QyxDQUNuQixjLENBQ2dCLG1CLENBQ0ssYSxDdkhrbUJ2Qiw0RSxDNEZyN0JxQiwrQixDMkJ3VmpCLFksQ0FDVSx5QyxDQUdBLGUsQ0FDRyxrQixDQUNHLGMsQ0FDSixhLEMzQi9WSywyQyxDMkJpV25CLG1CLENBSWtCLG1DLENBSVosZSxDQUVXLFcsQ0FDTixpQixDQWFNLGdCLENBQ0Qsd0IsQzNCaFdMLGtCLEMyQmtXTyxpQixDQUNELHlCQWhCTSxtQyxDQUpqQixXLENBS08sVSxDQUNELGtCLENBQ1Esa0IsQ0FDQSxZLENBQ04sa0IsQ0FDTSx3QixBQXNDdEIseUJBbkN5QixtQyxDQWJqQixhQWdEUiw0RCxDQTFCZ0IsWSxDQUNFLHFCLENBQ1UsMkIsQ0FDTSxrQixDQUNWLHNCLENBQ0kseUJBQ0MsNEQsQ0FOYixjQVNaLDJELENBQ1csZSxDQUNNLGdCLENBQ0MsZ0IsQ0FDQSxrQixDQUNFLGEsQ0FDTCx5QkFDVSwyRCxDQU5kLGNBU1gsa0QsQ0FDQSxjLENBQ2dCLGlCLENBQ0csYSxDM0JyWkYsa0MsQzJCMlpkLFksQ0FDTyxjLENBQ0UsNkIsQ0FDZSxnQixDQUNiLHNCLENBQ1csZSxDQUNaLGMsQ0FDRCxtQixDQUNLLHlCLENBQ00sdUIsQ0FDRiwyQixDQUNJLHlCQUNKLGtDLENBWmxCLGlCLEFBeUJQLHlCQVZ5QixrQyxDQWZsQixXLENBZ0JRLGlCLENBQ00sZ0IsQUFRckIseUJBTHlCLGtDLENBcEJsQixXLENBcUJRLGlCLENBQ00sbUIsQUFHckIseUJBR3lCLHNDLENBRGQsaUIsQ0FFVSxXLENBSU0sd0MsQ0FEekIsbUJBSUEsbUMsQ0FHTSxlLENBQ1MsZ0IsQ0FDQyxpQixDQUNDLHlCQUNNLG1DLENBSmpCLGlCLEFBVVIseUJBSHlCLG1DLENBUGpCLGlCQVVSLDhELENBQ21DLFksQ0FDbkIseUQsQ0FJRCxpQixDQUNNLGUsQ0FDQSxtQixDQUN5Qix5QnZIL1l2Qix5RCxDdUg0WVIsb0IsQUEwQ2IsMEJBdEMwQix5RCxDQUpiLGdCQTBDYix1RSxDQW5DYyxpQixDdkc5ZEMsYyxDQUNILGMsQ0FDQSw4RSxDQUNQLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQWR2QyxvRixDQUVHLGEsQ0FDRSxjLENBQ0Msb0YsQ0FFSCxhLENBQ0UsYyxDQVFjLHlCdUc4YkEsdUUsQ0FIYixhLENBSUsscUIsQ0FDUSxjLEFBNkJ6Qix5QkExQnlCLHVFLENBUmIsYyxDQVNNLGtCQXlCbEIsaUYsQ0F0QlUsUSxDQUNJLFksQ3ZHcmFOLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENhMUVFLGUsQ0FDRixlLEN1R3VhUSx5QnZHdGFBLGlGLEN1R3VaVCxpQixBdkcvWEkseUJ1R2tZYSxpRixDdkduVnBCLGEsQXVHZ1dMLCtDdkcvVmlCLGlGLEN1RytVVCxhLEFBZ0JSLHlCQWJ5Qix5RixDdkc3WXZCLHdCLEM0RXJFSyxZLEE1RXlJYiwrQ0FIeUIseUYsQ0FqRWpCLFksQUFvRVIseUJ1R3lVK0Isd0YsQ3ZHeFl4QixxQixDNEVyR0ssWSxBNUUyS1osK0NBSHlCLHdGLENBbkVsQixZLEFBc0VQLHlCdUdzVStCLGlGLEN2R2pZckIsdUIsQXVHMFlKLGdEdkd6WWtCLGlGLEN1R3lYVixhLEFBZ0JSLHlCQVR5Qix5RixDdkdqWnZCLHdCLEM0RXJFSyxXLEE1RStGYixnREFIMEIseUYsQ0F2QmxCLFksQUEwQlIseUJ1R3VYK0Isd0YsQ3ZHNVl4QixxQixDNEVyR0ssVyxBNUVpSVosZ0RBSDBCLHdGLENBekJuQixZLEFBNEJQLCtDQXVFdUIsaUYsQ3VHa1NULFcsQUFnQlIsZ0R2Ry9Ta0IsaUYsQ3VHK1JWLGEsQUFnQlIsZ0RBTDRCLGlGLENBWHBCLHVCLEFBZ0JSLHlCQUV5Qiw4RSxDdkd6ZnhCLHVCdUc0ZkQsc0QsQ0FHTSx3QixDM0JuZUMsaUIsQzJCcWVRLGMsQ0FDSSxrQixDQUNILHlCQUNLLHNELENBTGYsbUIsQ0FNZSxxQkFZekIsMEUsQ0FUb0IsYSxDM0JuZ0JGLGUsQzJCcWdCRyxzRSxDdkhtWFQsWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLHNFLENBUFosb0IsQUFXRSwwQkFDWSw0RSxDQUZ0QixvQixDQUdvQixpRixDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0Usa0YsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0UsdUYsQ0FDZCxvQixDQUNtQixXLENBQ1QseUYsQ0FFUixhQUVMLGtGLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1Msa0YsQ0FIaEIsYUFNVix1RixDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBQ0UscUcsQ0FsR1QsaUIsQ0FDTyxtQixDQUNFLGlCLENBWUQsa0gsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBUlUsaUgsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQUNFLGtILENBRWUsTyxDQUNoQixrQixDQUNTLDJCLEM0Rm56QkQsd0IsQ0F6Q0MsaUgsQzVGbTJCTSxPLENBQ2pCLFEsQ0FDQyxXLENBQ0csVSxDQUNELHFCLEM0Ri8yQkEsa0IsQzVGaTNCUSx1QixDNEZoMEJELGUsQzVGcTBCRCwwQkF1RFUsdUYsQ0FMWCxhQWlCZiw2RixDQUFBLDRGLENBUkssYyxDQUNhLFUsQ0FDSiw0RixDQUVULGlCLENBQ2MsZ0IsQ0FDQyxxRSxDQUlULFksQ0FDQyxnQixDQUNJLGdCLENBQ0ssdUIsQ0FPRSxlLENBQ1IseUJBUFEscUUsQ0FKWixvQixBQXdDYiwwQkFqQzBCLHFFLENBUGIsWSxDQUFBLGFBd0NiLDJFLENBekJNLFMsQ0FDTyxVLENBQ0MsZSxDQUNLLHlCQUVRLDJFLENBTHJCLFdBUUosNEUsQ0FDSyxTLENBQ00sVyxDQUNFLGdCLENBQ0ssWSxDQUNKLDBCLENBQ2MsaUYsQ0FDdkIsb0IsQ0FDbUIsaUIsQ0FDSCx5QkFHSSw0RSxDQVhwQixTLENBWVEsdUJBR2IsK0UsQ0FBQSxpRixDbUZ6OUJXLDBCLENBQ2UsdUMsQ0FDa0Isd0IsQ0FFdkIsaUIsQ0FFRCxxQixDQUNDLGdCLENBRUsscUIsQ0FDTCwrRSxDQUVaLGlCLENBQ1EsYSxDQUNKLDZFLENBRU4sVSxDQUNHLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUixnRixDQUdDLGlCLENBQ08sTyxDQUNWLEssQ0FDRixNLENBQ0MsUSxDQUNFLCtFLENBRUMsaUIsQ0FDUSxRLENBQ1QsTyxDQUNELCtFLENBRUUsaUIsQ0FDUSxTLENBQ1IsZ0csQ0FBQSwrRixDQUlzRCxnRCxDQUNSLHFGLENBRXhDLHdCLENBQ1UsNkUsQ0FBQSwrRSxDQU9hLDRCLENBQ1IsbUYsQ0FJakIsVyxDQU9MLGlGLENBRUcsVSxDQUNELDhGLENBRWMsVSxDQUNkLFcsQ0FDQyxTLENBQ0YsUyxDQUNBLCtFLENBN0RBLGtCLENBcUU4QyxnRixDQTFEN0Msa0IsQ0E2RFEsaUIsQ0FDRCwyQyxDQUVrQiwyQixDQUNSLGtGLENBSWYsZ0IsQ0FDSSxpRyxDQUVXLGdCLENBQ1gsK0UsQ0E3RFAsd0IsQ0FnRWUsaUIsQ0FDUCxlLENBQ0YsYyxDQUNELHlFLENBQzZELCtFLENBRWxFLHNFLENBaUJBLHFHLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsb0csQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUlvQixRLENBQ3RCLDJGLENBSWEsa0IsQ0FDSCwwRixDQUFBLHlGLENBQUEseUYsQ0FJRSxrQixDQUNGLDZFLENBQUEsK0UsQ0FPUSxxQixDQUNMLDZFLENBRWQsaUIsQ0FDVSxVLENBQ1AsOEUsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCxrRixDQUVMLFUsQ0FDRixjLENBQ0ksK0UsQ0FLTCxpQixDQUNRLGUsQ0FJRixxRixDQUhBLG1GLENBRUYsZSxDQUlFLHdGLENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSx5RixDQUdpQyxpQyxDQUNSLHNHLENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQywwRyxDQUUwQixXLENBQ3pCLDRHLENBRTJCLFcsQ0FDM0Isc0YsQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0ksdUYsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLG9HLENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLHdHLENBRW1CLFUsQ0FDeEIsMEcsQ0FFMEIsVSxDQUMxQixnRixDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0MsaUcsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRywrRixDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLCtFLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTiw2RixDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0UsZ0csQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDbUlwOUJDLHFCLENac2tCUixxQixDdkgrWVEsd0csQ0FDRixZLENBQ00sdUcsQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLDhHLENBRUcsWSxDQUNFLGdCLENBQ0ksYSxDQUNILHlDLENHdjlCdUIsaUIsQ0FDekIsZSxDQUNGLGUsQ3lGM0RILGtCLEM1Rm1oQ1ksd0IsQzRGeC9CWCxXLEM1RjAvQkksVyxDQUNBLG9ILENBRUssWSxDQUVKLGlCLENBQ0ssNEgsQ0FDVCxXLENBQ0ssaUIsQ0FDTSw2QixDNEZuZ0NaLG1DLEM1RnFnQzhCLGtDLENBQ0QsUSxDQUMxQixTLENBQ0MsMkgsQ0FFSixXLENBQ00saUIsQ0FDTSx5QixDNEZ2aUNiLGtDLEM1RnlpQzhCLGlDLENBQ0QsUSxDQUN6QixTLENBQ0MsdUgsQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBV0UsOEgsQ0FFTixXLENBQ00sYSxDQUNFLHlELENBQzhDLFUsQ0FDakQsVyxDQUNDLGlCLENBQ00sSyxDQUNaLE8sQ0FDRSxxRixDQUtDLGtCLEM0RmpqQ0gsc0UsQzVGczJCQyxlLEN1SDlXTyxpRSxDQUdFLFMsQ0FFUiw4RSxDbkJ2aEJKLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyw4RSxDQUxkLG9CQW9FWCxpRyxDQUFBLGdHLENBM0RrQixpQixDQUNHLDRDLENBQytCLGUsQ0FDakMsWSxDQUNILGUsQ0FDRyx5QkFDUSxpRyxDQUFBLGdHLENBTlQsa0IsQ0FPTSxVLENBQ1IsaUJBa0RkLGtILENBQUEsaUgsQ0E5Q1EsaUIsQ0FDZSw2RyxDQUFBLDRHLENBR1gsWSxDQUNNLHdHLENBQUEsdUcsQ0FFWCxVLENSM0JHLGdCLENRNkJVLG9HLENBQUEsbUcsQ0FFakIsZSxDQUNnQixrQixDUlJSLHdHQUFBLFksQ0FBQSx1R0FBQSxZLENRY1MsYSxDUmRULGtCLENRcUJNLHlCQUVVLHdHQUFBLFksQ0FBQSx1R0FBQSxZLENBVFAsa0JBWWxCLDJHLENBQUEsMEcsQ0FDUSxpQixDQUNXLHdILENBQUEsdUgsQ0FDTixpQixDQUNRLFMsQ0FDUix1RyxDQUFBLHNHLENBR1Qsa0IsQ0FDZ0IsdUcsQ0FBQSxzRyxDQUVoQixlLENBQ2Esa0IsQ0FDRyxlLENBQ0gsNkUsQ0FJWCxpQixDQUNTLGtCLENBQ0Msb0YsQ0FDWCxhLENBQ1EsVyxDQUNGLFUsQ0FDRCxXLENBQ0MseUIsQ0FDYywyQixDQUNFLHFFLENBQzRDLGlCLENBQ3RELG9CLENBQ0csb0IsQ0FDQSx5QkFDRyxvRixDQVhsQixXLENBZVEseUIsQ0FDYyxzRSxDQUMrQyxvQixDQUNwRCxzQkFHeEIsNkUsQ0FFUSxVLENBQ0UsVSxDQUNBLGlCLENBQ08sd0IsQ1J0RU4sZ0IsQ1F3RUssa0IsQ0FDRSx5RSxDQUVkLFUsQ0FDTSxpQixDQUNPLHdCLENSckdFLG1CLENRdUdBLDhFLENBM0dWLGtCLENtQnloQm9DLHlCdkg5Y3hCLDhFLENvRzNFWixvQm1CMGhCUCwrRixDQUVjLFksQ0FDRSxpQixDQUNLLGUsQ0FDRixhLENBQ0Esa0IsQ0FDRyw0QixDQUNVLHFCLENBQ2dCLHlCdkh4ZDdCLCtGLEN1SGlkTCxvQkFpQlosMkcsQ0FUWSxVLENBQ3lCLHlCdkgxZHBCLDJHLEN1SHlkTCxzQkFRVixtSCxDQW9FSixnRSxDQTFFWSx5QyxDcEhqaEIwQixpQixDQUN6QixlLENBQ0YsZ0IsQ0E2TUMsd0IsQ0FDRCxnQixDQUNDLHlCb0hrVW1CLG1ILENBRm5CLHlDLENwSGpoQjBCLGlCLENBQ3pCLGUsQ0FDRixjLENBdU1ELGdCLENBQ0Msa0JvSDRVTCwwQyxDQU1LLGdCLENwSHJaSyxnRCxDSDhVbkIsYSxDQUNjLGUsQ0FDRSxrQixDQUNHLGlCLENBQ0QsaUIsQ0FDQSwwQkFDTyxnRCxDQU56QixvQkFtQkQsdUQsQ0FWUyxXLENBQ00sNkMsQ0ExZXdCLHlCLENBMmVrQiwyQixDQXhlOUIsVSxDQXllYixXLENBQ0MsaUIsQ0FDTSxNLENBQ1QsTyxDQUNELG9CLENBQ2EsMktBN2VvSix1RCxDQXFlbkssa0R1SGtFWSxxQyxDQUdYLGlCLENBQ1MsZSxDQUVOLFksQ0FDd0IsZ0IsQ0FDSSxlLENBQ0QsbUIsQ0FDSSx5QnZIcGZyQixxQyxDdUg2ZWIsWSxDQUFBLG1CLEFBMERWLDBCdkhwaUJ3QixxQyxDdUgwZWQsbUIsQUEwRFYseUJ2SHZpQnVCLHFDLEN1SDZlYixpQixBQTBEViwwQnZIcGlCd0IscUMsQ3VIMGVkLGlCLEFBMERWLHlCdkh2aUJ1QixxQyxDdUg2ZWIsc0JBMERWLGlELENBbERZLGlCLENBQ1Msd0IsQzNCampCSyxVLEMyQm1qQlosUSxDQUNBLFksQ0FDeUIseUJ2SDFmaEIsaUQsQ3VIcWZYLGNBTVYsbUQsQ0FDWSxZLENBQ0UsVyxDQUNELG9CLENBQ2dDLHlCdkgvZnhCLG1ELEN1SDRmVCxvQkEwQ1osOEQsQ0F0Q1csaUIsQ0FDVSxTLENBQ2Usd0IsQ0FDZSx5QnZIbmdCOUIsOEQsQ3VIZ2dCVixZLEFBU1QsMEJ2SHRnQm9CLDhELEN1SDZmWCxZLEFBU1QseUJ2SHpnQm1CLDhELEN1SGdnQlYsYSxBQVNULHlCQUx5QixrRSxDQUNuQixjQUVGLDZELENBR0ksVSxDQUMyQix5QnZIM2dCaEIsNkQsQ3VIMGdCWCxXQTJCUixnRSxDcEh0akJhLGUsQ3lGckRJLGdCLEN6Rm9aTCxnQixDQUVBLFUsQ3lGM1pKLGtCLEMyQjBsQnFDLHlCcEg5TDFCLGdFLENvSDJMaEIsZ0IsQ3BIMUxXLGdCLENvSDBMWCxvQkFJRCwrRCxDQUNBLGtCLENBQ29CLHlCQUNLLCtELENBRnpCLHlDLENwSHZrQm9DLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0Msb0JvSGtkViw0SCxDQUFBLDJILENBQUEsZ0ksQ0FBQSw0SCxDQUFBLDJILENBQUEscUUsQ0FBQSxnSSxDQUFBLHVILENBQUEscUgsQ0FBQSx1SCxDQUFBLHFILEMzQzlKRixVLEMyQ2dLcUMsd0IsQzNCL2xCcEIseUI1RnNFRSw0SCxDQUFBLDJILENBQUEsZ0ksQ0FBQSw0SCxDQUFBLDJILENBQUEscUUsQ0FBQSxnSSxDQUFBLHVILENBQUEscUgsQ0FBQSx1SCxDQUFBLHFILEM0RXlYbkIsYTJDcUtFLGtJLENBQUEsaUksQ0FBQSxzSSxDQUFBLGtJLENBQUEsaUksQ0FBQSwyRSxDQUFBLHNJLENBQUEsNkgsQ0FBQSwySCxDQUFBLDZILENBQUEsMkgsQ3pHck9BLHFCLEM4RW5ZTSxzRSxDMkJ5bUJDLGdCLENBQ1cseUJBQ08sc0UsQ0FGbEIsb0JZOWpCQyx1QixDN0J3UEcsOEQsQzZCdFBWLFksQ0FDTyxzQixDQUtLLGUsQ0FnRkosYUE5RUYsd0IsQ0FEYixhLENBTWEseUIsQ0FEWixnQixDQU1ZLHdCLENBRGIsZ0IsQ0FFb0Isd0IsQ0FDRCxrQixDQUNHLDhCLENBQ1osa0JBRU4sK0IsQ0FHRyxhLEN2Q3hEbUIsYyxDdUMwRFYsZ0IsQ0FDRSxhQUNMLCtCLENBSk4sYSxDdkN4RG1CLGdCLEN1QzhETix3QixDQUNELGEsQ0FDRixjLENBQ0MsVyxDQUNILDZDLENBQ0csY0FFZCxvQyxDQUdRLGMsQ0FDSSxxQyxDQUVILG9CLENBQ1MsZ0IsQ0FJSixlLENBQ0QsYUFKSixxQyxDQUZBLGMsQUFPYixjQUVjLHNDLENBREEsY0FJZCxxQyxDQUNhLGdCLENBQ0ssbUIsQ0FDRyxvRCxDQUlmLFcsQ0FDVyxnQixDQUNLLGtDLENBMENwQix5QixDQXRDUSxnQixDQUNRLCtDLENBRWQsaUIsQ0FDbUIsbUMsQ0FJWixnQixDQUNPLG1CLENBSUcsYUFIUixtQyxDQUZGLGVBTVgscUMsQ0FFYSxnQixDQUNLLG1CLENBQ0csYUFDUixxQyxDQUhBLGEsQ0FJSSxtQixDQUNNLHVDLENBQ25CLGlCLENBTVMseUIsQ0FEWixjQVlELDRCLENBUkcsa0IsQ0FDbUIsYUFDUCw0QixDQUZaLGdCLENBR21CLHdCLENBQ0Qsa0IsQUFNSCxhQUNMLHlCLENBRlosZ0IsQ0FHbUIsYSxDQUNILGUsQ0FDRSxvQkFHbkIsdUMsQ0FDZSxnQixDQUNHLGFBQ0wsdUMsQ0FGRSxrQkFLZiwyQixDQUNHLGdCLENBQ2UsbUIsQ0FDRyxZLENBS1Asc0IsQ0FDVSxxQixDQUNELGFBTlYsMkIsQ0FIVixhLENBSWMscUIsQUFtRGpCLHlCQTdDeUIsMkIsQ0FWdEIsb0IsQUF1REgsYUExQ2EsMkIsQ0FiVixvQkF1REgsbUMsQ0F2Q1EsZ0IsQ0FDWSxlLENBQ0QseUJBQ1EsbUMsQ0FIbkIsZSxBQVNOLGFBSGEsbUMsQ0FOUCxlQVNOLG9DLENBQ08sYSxDQUNRLGMsQ0FDRywwQkFDUSxvQyxDQUhuQixnQkFhUCxzQyxDQVBFLGlCLENBQ21CLGEsQ0FDSix5QkFDVSxzQyxDQUh6QixvQkFNQSwwQyxDQUVZLGUsQ0FDRywwQyxDQUVILGdCLENBQ0ksVyxDQUNMLDBCQUNhLDBDLENBSFosYSxBQVdkLGFBTGEsMEMsQ0FOQyxXLENBT0MsZ0IsQ0FDSywwQkFHcEIsZ0MsQ0FFTSxZLENBQ00sa0IsQ0FDTSw2QixDQUNXLCtDLENBQ2YsZSxDQUNHLGdCLENBQ0Msa0MsQ0FFbEIsYSxDQUNlLHlCQUNVLGtDLENBRnpCLGUsQUFRQSxhQUhhLGtDLENBTGIsbUJBUUEscUMsQ0FDSyxtQixDQUNnQixhQUNSLHFDLENBRlIscUJBS0wsc0MsQ0FDTSxlLENBQ1csa0IsQ0FDRyxZLENBS04sZ0IsQ0FDSSxhQUxMLHNDLENBSFAsZSxDQUlhLG9CQVNuQix3QyxDQUpFLGUsQ0FDaUIsZSxDQUNBLHFDLENBS25CLGEsQ0FDZSxhQUVKLG1DLENBSkYsZSxBQU9YLHlCQUV5QiwrQixDQURsQixjLENBalJTLFksQ0FDSixpQixDQUNLLGtCLENBQ0MsOEMsQ0FDSixlLENBQ0csaUIsQ0FDRSw2QyxDQUVOLGUsQ0E0UUksaUIsQ0ExUUMsd0MsQ0FJTCxpQixDQUNNLGtCLEN2Q1lOLGlCLEN1Q1ZNLFksQ0FDTCxrQixDQU5QLFcsQ0E0UVUsWSxDQXJRRywwQyxDQUNsQixRLENBQUEsVyxDQUNVLCtDLENBR0UsVSxDQUNGLGlCLENBRUMsUSxDQUNILE8sQ0FDRCxRLENBTEssVyxDQTBRRyw4QixDdkN2UUosaUMsQ3VDeVEwQixvQyxDQVRwQiwwQyxDQUViLGUsQUFTRixhQUVTLCtCLENBdkJOLGMsQUEwQlAseUJBRXlCLCtCLENBRGxCLGMsQ0E1U1MsWSxDQUNKLGlCLENBQ0ssa0IsQ0FDQyw4QyxDQUNKLGUsQ0FDRyxpQixDQUNFLDZDLENBRU4sZSxDQUNJLGdCLENBQ0Msd0MsQ0FFWCxXLENBQ00sVyxDQUNBLGlCLENBQ00sa0IsQ3ZDWU4saUIsQ3VDVk0sWSxDQUNMLGtCLENBQ00sMEMsQ0FDbEIsUSxDQUNVLCtDLENBR0UsVSxDQUNGLGlCLENBQ08sVyxDQUNOLFEsQ0FDSCxPLENBQ0QsUSxDQUNDLDhCLEN2Q0hHLGlDLEN1Q0tzQixzQyxBQUVuQyxhQThRYSwrQixDQUpOLGNBT1AsbUMsQ0FDVyxtQixDQUNVLGtDLENBRVgsZ0IsQ0FDUSxhQUNMLGtDLENBRkgsa0JBS1Ysc0IsQzdCOVRtQixtQixDQUNBLHlCQUNJLHNCLENBRkosc0JBczdCckIsNEIsQ0EvNkJNLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EscUIsQ0FDSSxtSSxDdEdnQmdDLDJCLENBRzVCLHFCLENzR2RKLFksQ0FDVCxrQixDQUNNLFksQ0FDTiwyS3RHWThKLDRCLENzR3hCeEsscUksQUE2QkoseUJBaEJ5Qiw0QixDQWJyQixvSSxDdEdvQm1ELDJCLENBRzVCLHFCLENzR0xGLDJCLENBQ00sYyxBQVUvQixtUXRHTDRLLDRCLENzR3hCeEssc0lWTlEsdUMsQ1UrQkQsUSxDQUNDLFUsQ1ZoQ0Esc0MsQ1VzQ0UsWSxDQUNBLGlCLENBSUssd0IsQ1ZiTixZLENVZUMsa0IsQ0FDTSxzQixDQUNJ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QSw2RCxDQUVhLFcsQ0FDWCxRLENBQ0gsVyxDQUNHLHlELENBS08sUyxDQUNULFEsQ0FDRCxTLENBQ0MsVSxDQUNDLHFELENBRUksNEgsQ0FDOEcsUyxDQUNuSCxVLENBQ0MsUyxDQUNELFksQ0FDRyxnRSxDQUVhLFUsQ0FDZixRLENBQ0YseUQsQ0FLVSxTLENBQ1QsUSxDQUNELFMsQ0FDQyxVLENBQ0MscUQsQ0FFSSxvSCxDQUNzRyxTLENBQzNHLFUsQ0FDQyxXLENBQ0MsVSxDQUNELGdFLENBRWUsZ0IsQ0FDVCxVLENBQ04sUSxDQUNGLHlELENBS1UsUyxDQUNULFEsQ0FDRCxTLENBQ0MsVSxDQUNDLHFELENBRUksb0gsQ0FDc0csUyxDQUMzRyxVLENBQ0MsVyxDQUNDLFksQ0FDQyxnRSxDQUVhLGtCLENBQ1AsVSxDQUNSLFEsQ0FDRix5RCxDQUtVLFMsQ0FDVCxRLENBQ0QsUyxDQUNDLFUsQ0FDQyxxRCxDQUVJLG9ILENBQ3NHLFMsQ0FDM0csVSxDQUNDLFcsQ0FDQyxZLENBQ0MsZ0UsQ0FFYSxpQixDQUNSLFUsQ0FDUCxRLENBQ0YscUQsQ0FLTSxTLENBQ0wsVSxDQUNDLFMsQ0FDRCxVLENBQ0MsaUQsQ0FFQSxnSCxDQUNzRyxTLENBQ3ZHLFUsQ0FDQyxTLENBQ0QsWSxDQUNHLDRELENBRVMsa0IsQ0FDSCxVLENBQ1IsUSxDQUNGLDRELENBS2EsUyxDQUNaLFUsQ0FDQyxTLENBQ0QsVSxDQUNDLHdELENBRU8sdUgsQ0FDc0csUyxDQUM5RyxVLENBQ0MsVyxDQUNDLFksQ0FDQyxtRSxDQUVnQixxQixDQUNQLFUsQ0FDWCxRLENBQ0YsbUQsQ0FFSSxlLENBQ0csZ0IsQ0FDQyxpQixDQUNDLGdCLENBQ0QsYSxDVi9mQyx3QixDVWlnQk8saUIsQ0FDUCxlLENBQ0YsVyxDQUNKLGlCLENBQ00sVyxDQUNOLFEsQ0FHbUIsMEIsQ0FDSixvQixDQUNOLFcsQ0FDVCwwRCxDQUVRLFUsQ0FDVCxRLENBQ0YsTyxDQUNELGlDLENBQzBCLGtDLENBQ0MseUIsQ0FDVCxpQixDQUNSLFEsQ0FDVCxRLENBR3NCLDBCLENBQ0osUyxDQUNqQix5RCxDQUVTLFUsQ0FDUixRLENBQ0YsTyxDQUNELGlDLENBQzBCLGtDLENBQ0MsNkIsQ0FDTCxpQixDQUNaLFEsQ0FDVCxRLENBR3NCLDBCLENBQ0osMEJBRUosdUQsQ0FDSixlLEFBRWxCLHlCQUVxQix3QyxDQS9TcEIsZSxDQWlUZ0IsYSxDQUNGLG1ELENBeERILFcsQ0EyREMsa0JBRWIsc0MsQ0FLVSxvQixDQUNRLHFELENBT3NELHlCQU5uRCxzQyxDQUZYLHNCLEFBcUdkLDBCQWhHMEIsc0MsQ0FMWixzQkFxR2Qsc0QsQ0E1RmdCLGlCLENBQ0ssZSxDQUNGLGEsQ0FDRixnQixDQUNHLHlCQUNPLHNELENBTFgsaUIsQUF3QmQsMEJBaEIwQixzRCxDQVJaLGtCVnRrQkssdUUsQ1U4bEJuQix5RCxDQUFBLHdELENBWkUsVSxDVnZsQlEseUQsQ1UwbEJQLGtCLENBQ21CLHlCQUNLLHlELENBRnhCLG9CQTRIbUIscUQsQ0F2SHBCLHdELENBQ0Esa0IsQ0FDb0Isd0QsQ0FHTixZLENBQ0YscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osa0IsQ0FDQSxvRSxDQUNSLGUsQ0FDTyxrQixDQUNHLGdFLENBSWhCLFksQ0FDVSxXLENBQ0Qsc0IsQ0FDVyxpRixDQUNOLGdCLENBQ0UsYSxDVnJuQlosK0gsQ0FBQSw4SCxDQUFBLG1JLENBQUEsK0gsQ0FBQSw4SCxDQUFBLG1JLENBQUEsMEgsQ0FBQSx3SCxDQUFBLGdGLENBQUEsMEgsQ0FBQSx3SCxDaEJvY1IsYSxDZ0JoY2lCLCtDLENVNG5CWixZLENBQ08sNkIsQ0FDaUIsZSxDQUNkLGEsQ0FRRixjLENBQ0MseUJBUlMsK0MsQ0FKbEIscUIsQ0FLa0IsaUIsQUFxQnpCLDBCQWxCMEIsK0MsQ0FSbkIsa0JBMEJQLHlELENBQUEseUQsQ0FaVSxZLENBQ00sNkIsQ0FDaUIsd0QsQ0FFeEIsWSxDQUNPLHNCLENBQ1Usb0UsQ0FDWixpQixDQUNTLGdCLENBQ0Qsa0QsQ0FJWixlLENBQ08sWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCwrRCxDQUNQLFUsQzhCeGlCVCw2RSxDOUJtbUJKLHNELENWM3RCVSx5RCxDd0N3SE4sNkUsQ0FBQSxtRSxDQ3VKbUIsZ0UsQy9Cb1poQixrQixDQUNlLGlELENBT1YsaUIsQ3RGM3FCRyxjLENBQ0gsYyxDQXVDUCxTLENzRnVvQk0sVSxDQUNDLHdELEN0RjdxQlAsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQWZyQiw2QyxDQStCMEMsMkIsQ0EvQjFDLFMsQ3NGa3JCUSxXLEN0RmpxQkwsOEQsQ0FFRyxhLENBQ0UsYyxDQUNDLDhELENBRUgsYSxDQUNFLGMsQ0FlTiwwQnNGdW9CbUIsaUQsQ0FOZCxZLEFBV0csMEJBQ2Esd0QsQ3RGcHJCdkIsUSxDc0ZxckJTLFdBR1osMkQsQ0FDUSxZLEN0RnRuQkEsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVtREgsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhNUNWLFcsQ3NGK2tCTyxXLENBQ0EsZSxDQUNJLHlCdEY5bUJFLDJELENzRnltQlgsaUIsQXRGamxCTSwwQkFNTSwyRCxDc0Yya0JaLGEsQXRGdGtCRCwwQkFDZSxtRSxDQXZCbEIsWUEwQlIsa0UsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLGtFLENBekJuQixZLEFBNEJQLHlCc0Zpa0I2QiwyRCxDQU5qQixpQixBQVlSLDBCQUgwQiwyRCxDQVRsQixpQkFZUixtRCxDQUVZLGlCLENBQ0ssZSxDQUNGLGEsQ0FPRixnQixDQUNHLHlCQVBPLG1ELENBSFgsaUIsQUFpQmQsMEJBWDBCLG1ELENBTlosa0IsQUFlUSx5QkFJRywwQyxDQURwQixZLENBRVcsYyxDQUNFLDhCQUdsQiw2QyxDQUNRLGUsQ0FDUyxrQixDQUNHLHlCQUNLLDZDLENBSGpCLGEsQUFrS1IsMEJBNUowQiw2QyxDQU5sQixVLENBT00sWSxDQUNFLGtCLENBQ00sb0JBeUp0Qiw0RCxDQXRKZSxpQixDQUNNLGUsQ0FDRixhLENBQ0YsZSxDVmx2QlAsb0YsQ1V3dkJvQywwQkFKbEIsNEQsQ0FMYixvQkEwQ2IsZ0UsQ0FoQ0ksYSxDQUNhLGlCLENBQ0ksMEJBR08sdUUsQ0FEakIsVyxDQUVNLGNBR2YscUUsQ0FDTyx3QixDVjN2Qk8sVyxDVTZ2QkQsVyxDQUNBLGlCLENBQ00sdUUsQ0FDakIsVSxDVnh3QkksUSxDVTB3Qk0sK0UsQ0FFRixlLENBQ1MsOEUsQ2dDamhCRSx5RyxDaENtaEJWLHdCLENWcndCRyw4RSxDVXd3Qkgsd0IsQ1Z6d0JFLDJFLENVNHdCTCx3QixDVmh4Qk8sdUQsQ1VxeEJULFcsQ0FDSyxZLENBQ0MsYSxDQVFDLHdCLENWcHdCTiwrRSxDVXV3Qm1DLDBCQVZsQix1RCxDQUhsQixXLENBSU8sWSxDQUNDLFksQ0FDQSw0QixDQUNnQixvQkFtR2hDLHVFLENBNUZnQixnQixDQUNJLGlCLENBQ0MsMEUsQ0FDaEIsZSxDQUNnQixlLENBQ0Esd0UsQ0FHSixlLENBQ0UsMEJBQ1Msd0UsQ0FGWCxjQWtDZixnRixDQUFBLDhFLENBNkQyRCxzRCxDQXpGckQsaUIsQ0FDZSwwQkFFUyxrRixDQUFBLGdGLENBRDFCLGlCQUlBLGlHLENBQUEsK0YsQ0FDZ0IsZSxDQUNDLGEsQ1ZyeUJkLGlHLENVd3lCYSxhLENWeHlCYiwrRixDVXd5QmEsYSxDVnh5QmIsZSxDVTB5QmMsMEJBQ1MsaUcsQ0FBQSwrRixDQUhWLG9CQU1oQixpRyxDQUdnQixlLENBQ0Msa0IsQ0FJUSwwQkFIQyxpRyxDQUZWLGdCQU1oQixrRSxDQUdLLGlCLENBQ1UsZSxDQUNGLDBCQUNTLGtFLENBSGpCLGUsQ0FJVSxjQWlCbkIsbUYsQ0Fka0IsZSxDQUNDLGlCLENBQ0UsYSxDVnAxQlAsbUYsQ1V1MUJJLGUsQ0FDQyxrQixDQUNRLGEsQ1Z4MEJwQiwwQlV5MEJxQixtRixDQUhWLGMsQ0FJRSxvQkFJbEIscUUsQ0FFVSxlLENBQ0ssaUIsQ0FDRSwwQkFDTyxxRSxDQUhkLFksQ0FPZ0IsdUUsQ0FEMUIsb0JBSUEsMkYsQ1YxMUJLLHNDLENVMjFCZSxZLENBQ04sc0IsQ0FDVSxrQixDQUlKLDBCQUhNLDJGLENBSE4sNEJBY3BCLCtGLENBUEksaUIsQ0FDaUIsdUcsQ0FFVCxlLENBQ08sYSxDVnQyQmQsc0MsQ1VnM0JDLGUsQ0FFQSxxQixDQUdNLHdELENBR0MseUQsQ0FDaEIsZSxDQUNnQix5QkFDUSx5RCxDQUZ4QixnQkFLRCw0RCxDQUNJLGUsQ0FDYSxrQixDQU9RLHlCQU5BLDRELENBRnJCLGlCLEFBU0osMEJBSjBCLDRELENBTHRCLGlCQVNKLGtELENBRVEsYSxDVjM1QlEsZSxDVTY1QkQsa0QsQ0FFUCxhLENWLzVCUSxtQixDVWk2QkcsNkMsQ0FFaEIsWSxDQUNTLHNCLENBQ1UsZ0RBRTJCLGlELENBRC9DLFlBSUYsd0IsQzhCbjdCaUIsZSxDQUNOLDhCLENBR1gsWSxDQUNVLGlCLENBSUssYSxDQUNKLGdCLENBQ0ssMEJBTE0sOEIsQ0FGdEIsY0FlSix5QyxDQVBXLHlDLENqSVUrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUNELGEsQ3lGcEZGLGdCLEN6RnNGRyxlLENBQ0QseUJBQ1EseUMsQ2lJdEdaLGMsQ2pJdUdLLGlCLEFpSWpHZCwwQkFKMEIseUMsQ0FGakIsZSxDQUdVLGVBR25CLGlDLENBR0ssZSxDQUNVLGlCLENBQ0UsOEIsQ0FJZiw4QyxDQUNnRCxpQixDQUVqQyw2QyxDQUNKLGUsQ0FDSSxhLENBQ0YsZ0QsQ0FFRSxlLENBQ0EscUMsQ0FFWixpQixDQUNjLGlCLENBQ0EsNEMsQ0FFUCxlLENBQ00sYyxDQUNGLGtCLENBQ0ksOEMsQ0FDbEIsYSxDeEN4Q2lCLDBCd0NpREssbUMsQ0FEakIsb0JBSVQscUMsQ0FHZ0IsZ0IsQ0FDRSxrQixDQUNFLGUsQ2hJNUNULDBCZ0k4Q2UscUMsQ0FMZixrQkFtRVgsNEMsQ0EzRE8sWSxDQUNTLGMsQ0FDRSw0QixDQUNjLHlCQUNMLDRDLENBSnBCLCtCLEFBMERMLDBCQWxEMEIsa0QsQ0FDaEIsUSxDQUNJLFMsQ0FDQyxZQUVYLG9ELENBRUksZ0IsQ0FDWSxlLENBQ0QsYyxDQUNELGlCLENBQ0csa0IsQ0FDQyx5QkFDSyxvRCxDQU5uQixjLEFBMENOLHlCQWpDeUIsb0QsQ0FUbkIsZSxDQVVhLGdCLEFBZ0NuQiwwQkE3QjBCLG9ELENBYnBCLGdCQTBDTiwwRSxDQTFCc0IsaUIsQ0FDRCxlLENBQ0Ysa0IsQ0FDRyxVLENBQ1IsVyxDQUNDLG1CLENBQ1Usd0QsQ0FFckIsVSxDQUNVLGlCLENBQ08sTyxDQUNWLDBCLENBQ21CLDZELENBRXJCLGMsQ0FDUyxnQixDQUNFLGtCLENBQ0UseUJBQ0ssNkQsQ0FKbEIsYyxDQUtXLGtCQUtFLGtCLENDM0hYLGlCLENBQ0UsUyxDQUNSLFcsQ0FDRSxpQixDQUNNLG1CLENBQ0UseUJBQ0ksa0IsQ0FOUixzQkE4ZWpCLGlDLENBcmVlLGlCLENBQ00saUIsQ0FDQSxXLENBQ04sb0QsQ0FDTSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILG9CLENBQ0kseUJBQ0Msb0QsQ0FMUixzQkFvRmYsdUQsQ0E5REYsbUUsQ0FkZSxrQixDQUNPLHlFLENBR2YsYyxDQUNhLGUsQ0FDQyxzRSxDQUVqQixlLENBQ2lCLGMsQ0FDRCxlLENBQ0MsMEMsQ0FJZCxZLENBQ08scUIsQ0FDUyxpQixDQUNKLFcsQ0FDTixjLENBQ0cseUJBQ1MsMEMsQ0FObEIsZSxDQU9ZLGUsQUF5TW5CLDBCQXRNMEIsMEMsQ0FWbkIsa0JBZ05QLGlELENBbk1PLFksQ0FDUyxxQixDQUNTLGlCLENBQ0osZSxDQUNGLGEsQ0FDRixrQixDQUNLLDZDLENBRW5CLGUsQ0FDZ0Isa0IsQ0FDRyxjLENBQ0osZ0IsQ0FDRSx5QkFFTyw2QyxDQU54QixjLENBT2lCLGtCQUdsQix5RCxDQUNhLGMsQ0FDRyxnQixDQUNFLHlCQUNPLHlELENBSFosaUIsQUFTYiwwQkFIMEIseUQsQ0FOYixpQkFTYiw2QyxDQUNDLHlDLENsSXhEcUMsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGRUYsa0IsQ3lDdURXLGMsQ0FDSixnQixDQUNFLG1CLENBQ0kseUJBQ0csNkMsQ0FQeEIsYyxDQVFpQixnQixDQUNFLHFCLENBQ0ssb0IsQUFTekIsMEJBTjBCLDZDLENBYnpCLG9CLEFBaUJxQiwwQkFJSSxxRCxDQURqQixhLENBRVEsZSxDQUNFLFlBaUJuQiw0RCxDQWRPLHlDLENsSWxGK0IsaUIsQ0FFM0IsYSxDeUZFRixjLEN5Q2lGUyxpQixDQUNHLG1CLENBQ0csa0IsQ0FDRix5QkFDSyw0RCxDQVBwQixhLEN6Q2xHVSxjLEN5QzJHRyxtQixDQUNNLG1CQUd4QiwyRCxDQUVhLGMsQ0FDQyxnQixDQUNFLGUsQ0FDRCwwQkFDUywyRCxDQUpYLGUsQ0FTVyw0RCxDQURWLDBCQUloQixzRCxDQUNVLFksQ0FDSSxxQixDQUNTLGlCLENBQ0osaUIsQ0FDQSx5QkFDTSxzRCxDQUxmLGUsQ0FNUyxlLEFBNkNuQiwwQkExQzBCLHNELENBVGhCLGlCQW1EVixrRSxDQXZDWSxlLENBQ08sa0IsQ0FDRywwQkFDTSxrRSxDQUhoQixrQixDQUlZLGdCQVF0QiwrRSxDQUFBLCtFLENBQUEscUUsQzFCM0lMLGMsQzBCdUl1QixnQixDQUNFLGtCLENBQ0UsMkQsQ0FHbkIsZSxDQUNjLGEsQ0FDRix5QkFDVSwyRCxDQUh0QixpQixBQVNILDBCQUgwQiwyRCxDQU52QixpQkFTSCxrRSxDQUNVLGtCLENBQ1UsMEJBQ00sa0UsQ0FGaEIsb0JBZVYsd0UsQ0FWTSxrQixDQUNnQixXLENBQ1AsOEUsQ0FDTCxvQixDekMxS0ssbUYsQ3lDNktBLGUsQ0FDUSwwQkFNQyxnRCxDQUR0QixhLENBRWEsZSxDQUNFLFlBd0RuQixnRSxDQXBEYSxlLENBQ1Esa0IsQ0FDRyxlLENBQ0gsNEQsQ0FFWixlLENBQ1kseUJBQ1EsNEQsQ0FGcEIsb0JBV0wsOEQsQ0FORSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsc0UsQ0FJWixlLENBQ1ksa0IsQ0FDRyw2RCxDQUFBLDZELENBQUEsbUQsQzFCbE03QixjLEMwQnVNcUIsZ0IsQ0FDRSxrQixDQUNFLDBCQUNNLDZELENBQUEsNkQsQ0FBQSxtRCxDMUIxTS9CLG9CMEI2TUssdUQsQ0FDSyx3QixDekMxTlUsYSxDQUNBLGMsQ3lDNE5DLGEsQ0FDRCxtQixDQUNPLGtCLENBQ0YsMEJBQ00sdUQsQ0FQckIsb0JBVUwsMkQsQ0FDUyxjLENBQ08sYSxDekNsT0YsZSxDeUNvT0csa0IsQ0FDRyxrRSxDQUVKLGUsQ0FDQyxrRCxDQUtOLFMsQ0FDSixnRSxDQUNHLFksQ0FDRSx5QkFDVyxnRSxDQUZiLGUsQUFLWiwwQkFFMEIsc0UsQ0FEUixjQVdsQiw0RyxDQUxVLFcsQ0FDUywwRCxDQUtiLGUsQ0FDVyw2RCxDQUNkLDZDLENBQ2dELG9CLENBQzNCLGtCLENBQ0YsaUIsQ0FHRSw2RSxDQUtMLFMsQ0FDTixjLENBQ0ssa0IsQ0FDSSxZLEN6RHZSZCxzQixDQUNVLGlCLENBQ0wsdUcsQ0FDTyxVLENBQ1osVyxDQUVJLGtCLENBSFEsWSxDZ0JxQlgsb0gsQ0FBQSx1SSxDaEJoQnFCLGtCLEN5RGtSWix3RCxDQUlkLHFCLENBQ21CLHlCQUNFLHdELENBRnJCLFcsQ0FHVyxpQixDQUNNLG1FLENBQ04sZ0IsQUFLWCxnREFIMEIsbUUsQ0FGZixnQixBQUtYLDBCQUVzQix3RCxDQVp0QixXLENBYVcsbUJBMkJmLHlFLENBeEJpQixlLENBQ0UsZSxDekNqVFgsd0MsQ3lDbVQ0QyxrQixDQUM5QixzQixDQUNJLGtCLENBQ0oseUJBQ0sseUUsQ0FQVixzQixDQVFXLGUsQUFNMUIsMEJBSDBCLHlFLENBWFgsd0JBY2YsNEQsQ0FDRSxpQixDQUNpQixxRSxDQUFBLHFFLENBQUEsMkQsQzFCaFR4QixjLEMwQm1UcUIsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxtRSxDQUdKLFksQ0FDRCxrQixDQUNNLHNCLENBQ0ksa0IsQ0FDSix5QkFDSyxtRSxDQUxWLHFCLEFBaUJmLDBCQVQwQixtRSxDQVJYLHFCQWlCZiwrRSxDQU5ZLGUsQ0FDTyxjLENBQ0QsZSxDQUNDLGdCLENBQ0Msd0MsQ3JJM1RHLDhHLENBQUEsOEIsQ3FJeVZPLDJCLENBQ0gscUIsQ0FDTixZLENBQ1QsMktySTNWNEosd0MsQ3FJK1RySyxtSCxBQW1DTCx5QkFOeUIsd0MsQ0E3QnBCLGMsQUFtQ0wsMEJBSDBCLHdDLENBaENyQixnQ0FtQ0wsd0MsQ0FFa0IsZ0UsQ0FDb0QsZSxDQ3JEckQsMEMsQ0RzREksaUQsQ0FJZCxlLENBQ1UseUJBQ1EsaUQsQ0FGbEIsa0JBS1AsdUQsQ0FDYSxZLENBQ0MscUIsQ0FDUyxpQixDQUNKLDBCQUNPLHVELENBSmIsaUIsQUFnQmIsMEJBVDBCLHVELENBUGIsa0IsQ0FXZSwyRCxDQURwQixZLENBRVUsZUFHaEIsbUMsQ0FJVyxlLEN6Q2phSCw0QyxDeUNtYTBDLG9CLENBQ2hDLHlCQUNHLG1DLENBSlYsZ0JBMkVmLGtELENBcEVlLFksQ0FDQyxxQixDQUNTLDBCQUNHLGtELENBSGIsa0IsQ0FPZSxzRCxDQURwQixZLENBRVUsZUFHaEIsaUQsQ0FFVSxxQixDQUNXLGUsQ0FDTixhLENBQ0YsMEJBQ1csaUQsQ0FKZCxpQixDQUtTLGdCQStCckIsNEUsQ0EzQmdCLGtCLENBQ1EsOEQsQ0FBQSw4RCxDQUFBLG9ELEMxQi9hekIsYyxDMEJtYm1CLGdCLENBQ0Usa0IsQ0FDRSxpQixDQUNELHlCQUNNLDhELENBQUEsOEQsQ0FBQSxvRCxDMUJ2YjVCLGMsQzBCd2JxQixrQixBQU1sQiwwQkFIMEIsOEQsQ0FBQSw4RCxDQUFBLG9ELEMxQjNiN0IsaUIwQjhiRyxtRCxDQUNBLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gsZSxDQUNGLDBCQUNTLG1ELENBTjFCLGlCQVNBLG1ELENBRVksa0IsQ0FDTSwwQkFDTSxtRCxDQUZaLGdCLENBR00sZSxDQUNELG9CQWFuQix1RCxDQVZJLGEsQ0FDYSw0RCxDQUVSLFksQ0FDTyx5QkFFVyw0RCxDQUhsQixlQU1QLHFCLENFbGNxRCxnQixDRDhDdkMsZSxDQUNILDJCLENBR2IsUyxDQUNTLFksQ0FDRyxpQixDQUNLLGlCLENBQ0Esa0IsQ0FDQyxtSixDdElyRW1DLDJCLENBRzVCLHFCLENzSXVFSiwyQixDQUNNLFksQ0FDZiwyS3RJeEU4SiwyQixDc0k0RDFLLHFKLEFBdUNKLHlCQXhCMkIsMkIsQ0FmdkIsK0ksQ3RJaEVxRCwyQixDQUc1QixxQixDc0lpRkEsMEIsQ0FDSyxjLEFBa0JsQyxtUXRJbkc4SywyQixDc0k0RDFLLGlKLEFBdUNKLGdEQWJtRCwyQixDQTFCL0MsK0ksQ3RJaEVxRCwyQixDQUc1QixxQixDc0k0RkEsNEIsQUFRN0IsK1Z0SW5HOEssMkIsQ3NJNEQxSyxpSkF1Q0osc0MsQ0FKYSx5QyxDbkl4RytCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLEN5Rm5GSCxnQixDekZzRkcsZSxDQUNELFUsQ3lGaEhILHlCekZpSFcsc0MsQ21JWVosYyxDbklYSyxpQm1JY2QsK0IsQ0FJTSxpQixDQVNXLHFDLEMzRDdJZixXLENBQ1MseUJBQ1kscUMsQ0FGckIsYSxBQXlDSiwwQkFwQzBCLHFDLENBTHRCLGFBeUNKLHNELENBakNpQixZLENBQ0Qsa0IsQ0FDTSxxQixDQUNHLDBCLENBQ0ssMEQsQ0FDeEIsWSxDQUNZLFcsQ0FDRCx5RCxDQUVaLGUsQ0FDZ0IsZSxDQUNBLGlCLENBT0Usa0IsQ0FDQyx5QyxDeEU4QmtCLGlCLENBQ3pCLGUsQ0FDRix5QndFdkNjLHlELENBSHhCLGlCLEFBWUQsMEJBTjBCLHlELENBTnpCLGlCQVlELHdELENBQ0EsZSxDQUNpQixpQixDQU9FLHlCQU5NLHdELENBRnpCLGlCLEFBU0EsMEJBSjBCLHdELENBTDFCLGlCQWNjLDBELENBQ0MsUyxDQUdJLFksQ0M5Q1gsc0IsQ0FDVSxpQixDRDBDSCxlLEMyRDRGRSxrQixDMURySUosb0YsQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JKSyxnRCxDakJpRE4sWSxDQUNELGtCLENBQ00sa0IsQ0FDQSw2QixDQUNXLHVDLENBZHpCLGUsQzJEK0ZrQiw4RixDQUFBLDZGLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLENBQUEsOEYsQ0FBQSw2RixDQUFBLHVDLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLEMxRDBUcEIsUyxDMERyVFMsZSxDQUNNLDBCQUNTLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQ0FBQSw4RixDQUFBLDZGLENBQUEsdUMsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQzFEbVR4QixpQjBEaFRGLHlDLENBSWdCLGUsQ0FDRCxpQixDQUNFLG9CLENBQ0csOEMsQ0FNOEIseUJBTDNCLHlDLENBSlAsZ0IsQ0FLRSxpQixDQUNDLHNCQWlKQyx3QyxDQU10QixrRCxDQW5KUyxZLENBQ08scUIsQ0FDUyxrQixDQUNILHNCLENBQ0ksd0QsQ0FDbEIsaUIsQ0FDZSxrQixDQUNDLHlCQUNLLHdELENBSHJCLGlCLEFBY0osMEJBUjBCLHdELENBTnRCLGlCLEFBY0oseUJBSjJCLDBELENBRHpCLHlDLENuSTNKb0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0Qsa0JtSXFDVCw2RCxDQUdPLFUsQ0FDRyxlLENBQ0ssa0IsQ0FDRywrQixDQXNCZSxrRixDQUFBLG1GLENBckJGLHVFLENBQ3JCLFEsQ0FDQSxnRSxDQUlBLFUsQ0FDQSxxRSxDQUNQLGUsQ0FDYyxhLENBQ0YsNEUsQ0FDUixrQixDQUNlLGdGLENBQUEsaUYsQ0FHVixlLENBQ08sa0IsQ0FDRyxZLENBQ04sa0IsQ0FDTSxrQixDQUNBLDZCLENBa0dwQiwrRixDQS9GWSxzRixDQUFBLHVGLENBRU4sVyxDQUNTLFUsQ0FDRCxZLENBQ0Usc0IsQ0FDVSxrQixDQUNKLHNFLENBTVIsWSxDQUNKLHFCLENBQ1Msb0YsQ0FFVCxZLENBQ0Usa0IsQ0FDTSxXLENBQ1AsK0YsQ0FDRixXLENBQ0ksMEJBQ2EsK0YsQ0FGakIsYUFLVCx5RixDQUNHLFksQ0FDVyxxQixDQUNTLHNHLENBRW5CLFEsQ0FDVSxXLENBQ0csaUIsQ0FJTSxpQixDQUNBLDBCQUpPLHNHLENBSDFCLGFBUUEsNkYsQ0FFQSxlLEMxQ2pQUSwyRyxDMEMwUEMsd0IsQzFDaFFBLGlGLEMwQ3VRTixZLENBQ0ssWSxDQUNBLGtCLENBQ00sMkYsQ0FDVixXLENBQ0ssWSxDQUlDLGtCLENBQ00sMEJBSk0sMkYsQ0FGbEIsYUFjUiw2RixDQVBFLFEsQ0FDVSxXLENBQ0csMEJBQ2EsNkYsQ0FIMUIsYUFNQSx5RixDQUVJLFcsQ0FDTyxZLENBSUMsa0IsQ0FDTSxzQixDQUNJLDBCQUxFLHlGLENBRnBCLGFBYWdCLDhGLENBRWYsd0IsQzFDN1FGLFUsQzBDK1FTLHdDLENBYUYsaUIsQ0FDRCxzQixDQUNVLHVHLENBQUEsc0csQ0FBQSwyRyxDQUFBLGtHLENBQUEsZ0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsZ0QsQ0FBQSwyRyxDQUFBLGtHLENBQUEsZ0csQzFEc0l6QixVLEMwRHBJVSxlLENBQ0sseUJBQ1EsdUcsQ0FBQSxzRyxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDQUFBLHVHLENBQUEsc0csQ0FBQSxnRCxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDMURrSXZCLGUsQzBEaklpQixlLENBSUksd0MsQ0FmUixrQixBQTJCakIsMEJBVDBCLHdDLENBbEJULGtCQTJCakIsMkMsQ0FORyxlLENBSWdCLG9DLENBSU4sWSxDQUVXLGtCLENBR0QsNkIsQ0FDUSxrQixDQUNYLHlCQUNLLG9DLENBUlosa0IsQUFjYiwwQkFIMEIsb0MsQ0FYYixrQkFjYix5QyxDQUdrQixnQixDQXRXRixnQixDQUNBLG1CLENBQ0csd0IsQzFDOEJOLDBCMEM3QlcseUMsQ0FtV04sa0JBRWxCLDRDLENFazVCRixvQixDRm52Q0csYSxDQUNjLGUsQ0FDRSxpQixDQUNFLDBCQUNPLDRDLENBSnpCLG9CQU9ELGlELENBQ00sZSxDQUNXLHdFLENBQ00sUyxDQUNWLGUsQ0FDTSxZLEMxRGpCUCxzQixDQUNVLGlCLENBQ0wsa0csQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JrQkgsd0osQ0FBQSxrSSxDaEJoQnFCLGtCLENnQk5iLGlFLEMwQ21CQyxpQixDQUNILEssQ0FDWixPLENBQ0UsVyxDQUNJLFUsQ0FDRCwyQixDQUNpQix5RSxDQVEzQiw0RSxDQUNTLGdCLENBQ1MsMEQsQ0FBQSxnRSxDQUFBLDhELENsSURULGtCLENrSU9XLFksQ0FDTixlLENBQ0cseUJBQ1EsMEQsQ0FBQSxnRSxDQUFBLDhELENsSVZoQixpQmtJYVQsZ0UsQ0FDZSxhLENBQ0EsNEIsQ0FDZSwwQkFDSixzRSxDQUNoQiwwQkFFTiwwRCxDQUFBLDhELENsSXBCSyxZLENrSXdCSyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSxpQixDQUNMLGEsQzFDN0RBLHFGLEMwQ2dFMEIsNEQsQ0FBQSxnRSxDQUMzQyxlLENBQ2lCLGUsQ0FDQSwwRCxDQUlOLFksQ0FDRCxrQixDQUNNLDZCLENBQ1csZ0UsQ0FDekIsYSxDQUNXLHlDLENWMGNULG9HLENBMWhCSCxlLENBS2dCLGlEQUgrQix5QyxDQUYvQyxxQixBQU1ILDBCQUUwQiwwRCxDQUROLGlCQVFwQiw2RCxDQUpHLFksQ0FDZSxrQixDQUNJLHVDLENBR3JCLHlDLENBQzJDLGlCLENBQ3pCLGUsQ0FDRixnQixDQUNDLGUsQ0FDRCxnQixDQUNDLFUsQ2hDdkJSLDBCZ0N5QmdCLHVDLENBUnpCLGlCQVdELDBDLENBQ0ksWSxDQUNVLGtCLENBQ00scUQsQ0FDVCxjLENBQ08sZSxDQUNDLGlCLENBQ0UsYSxDQUNKLGUsQ0FDSSx1RCxDQXFiSCxtRCxDQXBiZCxVLENoQ3RDTSxpRCxDZ0M0Q0ssZ0IsQ0FDQyx5QkFDTyxpRCxDQUZSLGtCQWlEakIsK0QsQ0EzQ2MsaUIsQ0FDTyxxRSxDQUNiLGdCLENBQ2MsaUIsQ0FDQyxlLENBQ0YsYSxDQStCRSx5RSxDQTlCRix3RSxDQUNkLGtCLENBQ21CLDhGLENBSW1CLGlCLENBQ3hCLHdILENBQ08sVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2hDL0RDLDBELENnQ3VFWixZLENBQ08sNEIsQ0FDZ0IsZ0UsQ0FDeEIsZSxDQUNhLGlCLENBQ0UsYSxDQUNGLDBCQUNTLGdFLENBSnRCLGlCQWFKLHNFLENBTk0sZSxDQUdrQixtRCxDQU9ULGlCLENBQ0EsaUIsQ0FDQSwwQkFDTyxtRCxDQUhQLGlCLEFBU25CLDJIQUFBLEtBQUEsSSxDQUFBLDJIQUFBLEtBQUEsSSxDQUFBLGdFLENBSGMsa0IsQ0FDUSx5QyxD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LENBQ0ksMEJBQ08sd0QsQ0FQekIsaUJBVUQsa0UsQ0FBQSx3RCxDQUFBLGtFLENqQnhXSCxrQixDaUIwV3lCLDhFLENBQUEsb0UsQ0FBQSw4RSxDdkRZUCxpQixDdURWTSxrQixDQUNDLHVELENBR3RCLGUsQ0FDaUIsZSxDQUNFLHlCQUNNLHVELENBSHpCLGlCQVVBLG1FLENBSmMsa0IsQ0FDVSxlLENBQ0wsMEJBSU8sd0UsQ0FEVCxtQkFJakIsbUQsQ0FFRyx5SCxDQUN3SCwyQixDQUNoRyxZLENBQ2YscUIsQ0FDUyxxQyxDQUNnQix5QkFDZCxtRCxDQU5wQiw2QixBQTZCTCx5QkFwQnlCLG1ELENBVHBCLHFCLENBVW9CLFksQ0FDVCx5QyxBQWtCaEIsMEJBZjBCLG1ELENBZHJCLHVCQTZCTCx1RCxDQVpJLFksQ0FDWSxZLENBQ0EsYSxDQUNHLHlCQUNRLHVELENBSnZCLGMsQUFXRiwwQkFKMEIsdUQsQ0FQeEIsWSxDQVFjLGtCQUdoQixzQyxDQUdFLGdCLENBQ1ksa0IsQ0FDRSx5QkFDSyxzQyxDQUhuQixnQixDQUljLG9CLEFBU3BCLDBCQU4wQixzQyxDQVBwQixrQkFhTix3QyxDQTZNQSx3RCxDQWhORSxhLENBQ2lCLG1DLENBR2hCLGlCLENBQ2dCLGlCLENBQ0Esb0IsQ0FDRyxhLENBQ0wsd0IsQ2hDN2JJLFUsQ0FMVCxzQyxDZ0NxY1QsVSxDQUFBLGtCLENBQ1ksMEJBRVcsbUMsQ0FWdkIsaUIsQ0FXa0Isb0IsQ0FDRyxnQkFJRixrRyxDQUFBLGlHLENBQUEsc0csQ0FBQSxrRyxDQUFBLGlHLENBQUEsc0csQ0FBQSw2RixDQUFBLDJGLENBQUEsbUQsQ0FBQSw2RixDQUFBLDJGLENoRFZsQixXLENnRGFXLGlDLENBTVgsd0IsQ2hDbGRpQixnRCxDZ0NvZE4sZ0IsQ2hDemRILG9FLENnQzhkVSxhLENBQ0gsZSxDQUNJLGdCLENBQ0MsZ0IsQ0FDRiwwQkFDUSxvRSxDQUxSLGtCQStEbEIsMEYsQ0F2RHNCLGdCLENBR0UseUYsQ0FHSCxlLENBQ0YsZSxDQUNFLHlCQUNNLHlGLENBSE4sVUFtQm5CLDRGLENBYkcseUMsQ0FDMkMsaUIsQ0FDekIsZSxDQUNGLGdCLENBQ0MsZ0IsQ0FDRSxrQixDQUNBLGUsQ0FDSCxnQixDQUNDLFUsQ2hDMWZkLFUsQ2dDNGZRLGdCLENBQ00sK0YsQ0FJUixlLENBQ08sVSxDQUNMLGtCLENBQ1Esc0csQ0FDYix3QixDaENqZ0JNLGEsQ0FDQSx1RyxDQUFBLHFHLENnQ3FnQlAsaUIsQ0FDZSxVLENoQzNnQmpCLHlCZ0M4Z0JxQiwrRixDQWJmLGEsQUEwQlYseUJBVnlCLCtGLENBaEJmLFcsQ0FpQksscUJBSU0sMkcsQ0FFVCxhLENBQ08sOEIsQ0FTUCxjLENBQ0YsMEJBT1Usd0MsQ0FEdkIsYUFxQkgsd0UsQ0FoQmEsWSxDaEM5aEJXLHlCZ0N5aUJLLGlFLENBRHBCLHNCQUlMLHlELENBR2dCLG1CLENBQ0MsMEJBQ0sseUQsQ0FGTixlLENBR0Qsc0JZdUZyQiwyQixDWi9FRSw0RCxDQUpHLFksQ0FDZSxrQixDQUNJLHNDLENBSXJCLGtCLENBQ21CLHlCQUNLLHNDLENBRnhCLG9CLEFBUUQsMEJBSDBCLHNDLENBTHpCLGlCLEFBUUQseUJBRzJCLHNFLENBRFAsaUIsQ0FFRyxvQixBQVVyQiwwQkFQMEIsc0UsQ0FMUixhLENBTUMsZ0JBTW5CLDBGLENBSG9CLFMsQ0FDTCxrRCxDQUtBLGUsQ0FDQSx5QkFFUSwrRCxDQURkLGtCQUlYLHFDLENBRUksYyxDQUNZLHlCQUNPLHFDLENBRm5CLGlCLEFBNkJOLDBCQXhCMEIscUMsQ0FMcEIsaUJBU2EsOEQsQ0FDWCxlLENBQ2EscUUsQ0FDVixrQixDQUNlLHlCQUNLLHFFLENBRnBCLG9CQUtMLDBELENBR2UsZ0IsQ0FDRCxrSUFBQSxLQUFBLEksQ0FBQSxzRSxDQUFBLGtJQUFBLEtBQUEsSSxDQUNMLGtCLENBQ1MsbUUsQ0FFYixlLENBQ1ksa0IsQ1d2b0J0QiwyQixDQUM0QixxQixDQUV6Qix1QixDQUNxQiwyQixDQUNJLDBCLENBQ0QsNEIsQ0FDRSxvQixDQUNSLFUsQ0FDVixXLENBQ0MsVyxDQUNBLHlCLENBRUwsa0QsQ0FDNEMsOEIsQ0FFdkMsdUQsQ3ZJTjBCLHlCLEN1SU8wQiwyQixDdklKdEMsVSxDdUlLZixXLENBQ0MsMkt2SUwrSiw4QixDdUlFL0osNERBSWIsMEIsQ0FDUyxtRCxDQUM0QywwQixDQUU1QyxtRCxDQUM0Qyw4QixDQUV4Qyx1RCxDQUM0QyxxQyxDQUVyQyw4RCxDQUM0Qyx5QyxDQUV4QyxrRSxDQUM0QywwQixDQUUzRCwwSixDQUNtSiw4QixDQUUvSSx1RCxDQzBGRSx5QkFFUSxnQixDQUhWLGMsQUFnZmYsMEJBemUwQixnQixDQVBYLGtCQWdmZiw0QixDQXBlWSxpQixDQUNTLGMsQ0FDSCxjLENBQ0EseUJBRVMsNEIsQ0FMZixlLENBTVMsYSxDQUNGLGdCLEFBeUJqQiwwQkFyQjBCLDRCLENBWGhCLHNCLENBWWdCLGlCQW9CMUIsdUMsQ0FoQlcsZ0IsQ0FDUyxpQixDQUNDLHlCQUVNLHVDLENBSmhCLFEsQ0FLRyxpQixDQUNTLFcsQ0FDTixjLEFBUWYsMEJBSjBCLHVDLENBWGpCLFUsQ0FZSyxZLENBT1UsMkIsQ0FEakIsbUJBWVQsa0MsQ0FQTyxlLENBQ1kseUJBRVEsa0MsQ0FIcEIsY0FNTCxvQyxDQUdnQixhLENqSWpGQyxlLENpSW9GRixhLENBQ0YsbUIsQ0FDTSx5QmpJckZFLG9DLENpSWdGTCxlLEFBdUZsQiwwQmpJcEt3QixvQyxDaUk2RU4sYSxDakk1RUQscUJBTUMsZ0csQ0FDWSxVLENBQ1osVyxDQUVFLGtCLENxRmhHUCxnSSxDckZrRzJCLGtCLENxRnhIbkIscUUsQ3JGaUlYLGdCLENBRVkseUUsQ0FDZCxlLENBQ2UsZSxDQUNBLHlELENBTWYsWSxDQUNRLGtCLENBQ00sNEIsQ0FDVSx1RSxDQUV4QixXLENBQ1csaUUsQ0FJWCxZLENBQ2EsbUUsQ0FJYixhLENBQ2EscUUsQ0FHUCxpQixDQUNTLDZFLENBQ1gseUMsQ0poSjhCLGlCLENBQ3pCLGUsQ0FDRixjLENBMkxELHdCLENBQ0UsbUIsQ0FDRyxpQixDSTdDTSxnQixDMEgrREosOEMsQ1F6R0UsbUUsQ0NnSUEsMkQsQ25JckZDLHVGLENBQUEsMkYsQ0FHWCx5QyxDSnRKNkIsaUIsQ0FDekIsZSxDQUNGLGMsQ0FpTUQsd0IsQ0FDQyxtQixDQUNJLG9FLENJekNOLFUsQ0FDRyxZLENBQ0UsVyxDQUNBLGdCLENBQ0kseUUsQ0FDWCx1RCxDQUN3RCwwRSxDQUV2RCxzRCxDQUNzRCx5QmlJU3pDLG9DLENBUFAscUIsQUF1RmxCLDBCQTVFMEIsb0MsQ0FYUixxQkF1RmxCLHNFLENqSTlKVSxZLENpSXdGUSxnRyxDakl0RlksWSxDaUl5RlYsMEJBT1UsbUUsQ0FEbEIsZSxDQU9rQixpRSxDQURwQixvQixBQUlOLHlCQUd5QixzRSxDQURkLG1CLEFBUVgsMEJBSDBCLHNFLENBTGYsbUIsQUFRWCx5QkFJMkIseUUsQ2pJeERwQixrQixDaUl5RGlCLGtCLEFBUXRCLDBCQUowQix5RSxDakk3RHJCLGtCLENpSThEaUIsa0IsQUFHdEIseUJBRXlCLDBFLENqSWhFbkIsbUIsQWlJdUVOLDBCQUgwQiwwRSxDaklwRXBCLG1CLEFpSXVFTix5QkFLcUIsMkMsQ0FEcEIsbUIsQUFRTCwwQkFIMEIsMkMsQ0FMckIsZ0IsQUFRTCx5QkFHeUIsMEMsQ0FEckIsZ0JBSUosMkIsQ2Y5TFcsZ0IsQ0FDRyx3QixDN0JoRkssbUIsQzRDb1JBLHlCZm5NRSwyQixDZStMZCxrQkF5SFQsMEMsQzlEalhhLGlCLENBRzhCLGlELENBaEN0QyxXLENBQ1EsaUIsQ0FDTSxlLENBQ0YsWSxDQUNILHVELENBQ1Isa0UsQ0FFRSxVLENBQ00sVyxDQUNDLG9CLENBQ1MsaUIsQ0FDSCx3QixDQUNRLDZELENBQ25CLHdCLENBQ29CLDRELENBRXJCLHdCLENrQldJLCtELENsQlJELGUsQ0FDUyw0REFBQSxjLENBRUcsaUIsQ0FDRCx5QjFFb0RBLDBDLEMwRTlDVixvQkFTYiw4QyxDQUxJLFcsQ0FDVyxrQixDQURYLGMsQytDMERnQixnRCxDQUNkLFksQ0FDVSxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixpQyxDQXRFbEIsbUIsQ0FDaUIsWSxDQUNQLDRCLENBQ2dCLHlCQUNMLGlDLENBSnJCLCtCQXNESixnRCxDQS9DZSxpQixDQUNNLFUsQ0FFTCx5QkFDVyxnRCxDQUpaLFUsQ0FLQyxjQXlDZCx3RCxDQXRDUSxXLENBRWEsd0IsQzdCZFYsaUIsQzZCaUJXLGtFLENBQ1YsVSxDN0IzQ08saUIsQzZCK0NJLFEsQ0FDVCxZLENBQ0ksc0IsQ0FDVSxvQixDQUVILHFCLENBQ0UsVSxDQXlESixrQixDQW5FWCx3QixDN0IzQ08sNkIsQ0FKVCx3RSxDNkIyREUscUIsQ0FDc0Isd0UsQ0FFdEIsb0IsQ0FDc0IsMEUsQ0FFcEIscUIsQ0FDb0IseUUsQ0FFckIscUIsQ0FDcUIsd0IsQzdCM0N2Qiw2RCxDNkJnREUsd0IsQ0FDTSxnQixDQUNDLGtCLENBQ0UsaUMsQ0FuRHBCLGtCLENBNEVnQixlLENBQ0gseUJBQ1EsaUMsQ0E5RXJCLGlCLEFBMkdKLHlCQXpCMkIsZ0QsQ0EzRVosWSxBdEgySEsseUJzSG5DUywyRCxDQUZoQix5QyxDdEhsRzZCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSxnQixDekZvZEwsZSxDQUNELGdCLENBRUEsUSxDc0hqV0MsNkQsQ0FBQSxrRSxDQUFBLHFFLEN0SG9XUixhLENBQ08sb0UsQ0FBQSxtRSxDQUFBLG1FLENBSVQsZSxBQTlSYyx5QnNIdEVTLHlELENBRmxCLHlDLEN0SDdGK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ3FJZ0lVLDJCLENBTmhCLHFCLEFBeUhULDBCQS9HMEIsMkIsQ0FWakIseUJBeUhULHFDLENBM0dZLFksQ0FDSSwwQyxDQUdELGMsQ0FDRyx1QixDQUNTLFUsQ0FDYix5QkFFYSwwQyxDQUxaLFEsQ0FNRCxZQWtCWiw2QyxDQWRHLFUsQzVDalRPLGUsQzRDbVRTLGtCLENBQ0cseUJBRUssNkMsQ0FMeEIsZSxDQU1rQixnQixBQU9uQiwwQkFIMEIsNkMsQ0FWekIsb0JBYUQsaUMsQ2ZwU0EsWSxDZXdTWSxnRCxDZmpTRCxZLENlb1NHLHlCQUVXLGdELENmdFNkLGNlZ1ZYLHdELENmeFVNLCtCLEM3QnhDRSw2QixDNEM0VXlCLGtCLENBQ1gseUJBRUssd0QsQ2Z2U3JCLG9CZTZTNkIsMkQsQ3JJblR4QixnQixDQWdKQSxtQixDQUNLLHlDLENBL0pzQixpQixDQUN6QixlLENBQ0YsVSxDeUZ2QkgsZ0IsQzRDK1ZZLGlCLENBQ0MseUJBRU0sMkQsQ2YzT2xCLGdCLENlNE9hLG1CQUdwQix5RCxDZnhPSyx5QyxDdEg3RitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssYSxDeUZsTUMseUI0Q3lXVSx5RCxDZi9PcEIsa0Jla1BMLDBDLEM5RG5WTyxrQixDOER3VlMseUJBRUssMEMsQzlEMVZkLG9COERnWFgsc0QsQ0FsQlksVyxDQUNHLFcsQ0FDQSxrQixDQUNPLHNELENBeVZ4QixxQyxDQXRWYyxZLENBQ0ksb0QsQ0FHTixXLENBQ0ssaUIsQ0FLRyw0QixDQUtWLHdCLEM1QzNZVyxTLEM0QytZVixtQyxDOURwWk4sVyxDQUVjLGUsQ0FDRixZLENBSFosZSxDQUlTLHlDLENBQ1Isa0UsQ0FFRSxVLENBQ00sVyxDQUNDLG9CLENBQ1MsaUIsQ0FDSCx3QixDQUNRLCtDLENBQ25CLHdCLENBQ29CLDhDLENBRXJCLHdCLENrQldJLGlELENsQlJELGUsQytDZkssbUMsQ0FFWixlLENBQ1ksYSxDN0JrQkosb0QsQzZCaEJLLDZCLEM3Qm9CTCxpQixDNkJsQlEsb0IsQ0FDRyxxQyxDQUdqQixlLENBQ1UseUJBQ1EscUMsQ0FGbEIsa0IsQ0FHZSxlLENBQ0gsWUFHbkIsMEMsQ2VnWWMsZ0IsQ0FDTSxhLENBQ0gsZSxDQUNFLG1CLENBQ0kseUJBRUksMEMsQ0FOYixxQixBQWFaLDBCQUgwQiwwQyxDQVZkLHlCQWFaLDhDLENBRWdCLGlCLENBQ0csZ0IsQ0FDRCxtQixDQUNHLHFCLENBQ0UseUJBRUUsOEMsQ0FOVCxlLENBT0csYyxDQUNELGUsQUEyRWxCLDBCQXZFMEIsOEMsQ0FaVixjLENBYUUsZ0IsQUFzRWxCLHlCQWhFMkIsb0QsQ0FBQSxxRCxDQURuQixVLENBRVEsd0IsQzVDcGJHLGlCLEM0Q3NiSSwrQixDQUNjLHVCLENBQ1IsUyxDQUNkLFksQ0FDRyxXLEFBT2hCLDBCQUgwQixvRCxDQUFBLHFELENBWnBCLHlCLEFBZU4seUJBR3lCLG9ELENBRG5CLHNCLENBRW9CLFksQUFPMUIsMEJBSDBCLG9ELENBTnBCLHdCLEFBU04seUJBR3lCLDZELENBRFosNkMsQ0FFc0MseUIsQ0FDdEIsYSxDQUNaLGdCLENBTVUsZ0YsQ0FBQSxnRixDQUROLFUsQ0FFTCxXLENBTVcsZ0YsQ0FETix3QixDQUVTLFEsQUFPNUIsMEJBSDBCLGdGLENBTlAsVyxBQVNuQix5QkFHeUIsZ0YsQ0FETixTLEFBUW5CLDBCQUgwQixnRixDQUxQLFlBUW5CLHNELENBSW9CLHdCLEM1QzlkYixVLEM0Q2dlQyxXLENBQ0MsUyxDQUNGLDZELENBR29CLHdCLEM1Q2pmUCwwQyxDNENxZloscUIsQzVDcmdCRixzQixDNEN1Z0JjLGtDLEM1Q3RnQmQsaUIsQzRDd2dCUyx5QkFFTSwwQyxDQU5iLHdCLEFBYVosMEJBSDBCLDBDLENBVmQsd0JBYVoseUMsQ0FBQSx5QyxDQUFBLCtCLEM3QmxnQkQsZSxDNkJxZ0JrQixrQixDQUNHLG1DLEM5RHRoQmpCLGtCLEM4RDBoQmlCLDhDQUFBLGMsQ0FHSSxnQixDQUNGLCtCLENBS3JCLGlCLENBQ2tCLHNCLENBQ0ssa0IsQ0FDSixrQixDQUNBLGEsQ0FDTCxlLENBQ0UseUJBRVEsK0IsQ0FSeEIsb0JBNkNELHNDLENBakNTLGEsQ0FDUSxpQixDQUNJLFMsQ0FDUixRLENBQ0QsUyxDQWdCQyx3QyxDQWZBLHFDLENBR0wsVSxDQUNNLHFCLEM1Q3hqQkosaUIsQzRDMGpCVyxNLENBQ1gsTyxDQUNDLFEsQ0FDQyxLLENBQ0gsaUMsQ0FHUCxpQixDQUNtQixTLENBQ1Isd0MsQ0FLVSxTLENBQ1IsWSxDQUdELG1CLENBQ1csa0MsQ0FLckIsZSxDQUNhLFksQ0FDSCxrQixDQUNNLHlCQUVLLGtDLENBTHJCLGNBUUosOEIsQ0FFQSxrQixDQUNvQix5QkFFSyw4QixDQUh6QixvQkFjQSxnQyxDQVBJLGUsQ0FDZSx5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LCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSwrRixDQUFBLDhGLENBQUEsd0MsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQzVEam5CSSxpQixDNEQ0a0JpQixrQixDQUNDLHlCQUVLLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSwrRixDQUFBLDhGLENBQUEsd0MsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQzVEL2tCdkIsVSxDNERnbEJZLGlCLENBQ08sb0IsQUErQnJCLDBCQTNCMEIsK0YsQ0FBQSw4RixDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDQUFBLCtGLENBQUEsOEYsQ0FBQSx3QyxDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDNURybEJ4QixpQixDNERzbEJtQixvQkEwQnJCLDhHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsdUQsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ1h6aEJxQixhLENqQ3RoQkYsMEI0QzRoQ1MsOEcsQ0FBQSw2RyxDQUFBLGtILENBQUEseUcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsNkcsQ0FBQSx1RCxDQUFBLGtILENBQUEseUcsQ0FBQSx1RyxDWHRnQlAsa0IsQ1d1Z0JHLG1CQWlCdEIsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDWHRoQlksZ0IsQ1cwZ0JRLHNCLENBQ00sa0MsQzVDN2dDakIseUI0Q2doQ2tCLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ1g5Z0JmLHdCLEFXcWhCViwwQkFIMEIsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDWGxoQmhCLG1CV3FoQlYsaUIsQ0FPUSxnQixDNUN6aENELHdCLENBREEsZSxDNEM4aENFLGdCLENBQ0MsbUIsQ0FDRywwQkY1akNLLGlCLENFc2pDVixrQixBRi9pQ0ssMEJBQ08sb0IsQ0FKekIsb0JBU2dCLGdELENBQ00sUyxDQUVKLFksQzFEakJQLHNCLENBQ1UsaUIsQ0FDTCwwRSxDQUNPLFUsQ0FDWixXLENBRUksa0IsQ2dCa0JILDBHLENoQmhCcUIsa0IsQ2dCTmIseUMsQzBDbUJDLGlCLENBQ0gsSyxDQUNaLE8sQ0FHSywyQixDQUNpQix5RSxDQVVULGtDLENBQUEsd0MsQ0FBQSxzQyxDbElEVCxrQixDa0lPVyxZLENBQ04sZSxDQUNHLHlCQUNRLGtDLENBQUEsd0MsQ0FBQSxzQyxDbElWaEIsaUJrSWFULHdDLENBQ2UsYSxDQUNBLDRCLENBQ2UsMEJBQ0osOEMsQ0FDaEIsMEJBRU4sa0MsQ0FBQSxzQyxDbElwQkssWSxDa0l3QksscUIsQ0FDUyxrQixDQUNILHNCLENBQ0ksaUIsQ0FDTCxhLENsSTVCVix3QyxDa0krQm9DLG9DLENBQUEsd0MsQ0FDM0MsZSxDQUNpQixlLENBQ0Esa0MsQ0FJTixZLENBQ0Qsa0IsQ0FDTSw2QixDQUdILHlCRWcvQk0saUIsQ0FSVCxnQixDQVNJLHFCLEFBd0xwQiwwQkFwTDBCLGlCLENBYlYsZ0IsQ0FjSSxxQkFtTHBCLGtDLENBak1nQixlLENBbUJHLHlCQUVRLGtDLENBckJYLGlCLEFBd0JkLDBCQUcwQixxQyxDQURSLGtCQUlsQiwwQixDQUVPLGUsQ0FDVSxhLENBQ0YsbUIsQ0FDTSxpQixDQUNGLHlCQUVNLDBCLENBTmxCLGEsQ0FPVSxxQixBQXFCakIsMEJBakIwQiwwQixDQVhuQixtQkE5aUNILDJELENBMGtDSiw2QixDQWJHLGtCLENBQ21CLHlCQUVLLDZCLENBSHhCLG9CLEFBTUQsMEJBRzBCLDRCLENBRDFCLG1CQVNrRCx5QixDRjFtQzlDLFksQ0UrbUNRLDBCQUVZLHlCLENGam5DcEIsaUJFZ29DTixnRCxDRjluQ3VCLGtCLENFb25DRCx5QkFFSyxnRCxDRnRuQ0osZUU2bkNyQiwwRSxDNUR6b0NzQixZLEM0RHVvQ04sa0MsQ0Zoa0NILGMsQ0Vza0NDLHdDLENGbGtDVixpQixDRXFrQ2UsYyxDQUNILHFCLENBQ08sc0UsQ0FBQSwwRSxDQWlDQSxrRSxDQUFBLHNFLENBN0JaLFEsQ0FDSyx5RCxDQUtDLFksQ0FDRCxjLENBQ0UsMEQsQ0FBQSw4RCxDQWdDWSxzRCxDQUFBLDBELENBNUJyQixlLENBQ1ksZ0IsQ0FDQyxtRCxDQW9CTiwrQyxDQUFBLG1ELENBaEJMLDBCLENBQ21CLDhCLENBS3JCLGMsQ0FDSyxvQyxDQUVWLGMsQ0FDWSxxQixDQWdCTSwrQyxDQUtQLGEsQ0FDQSx5QkFFVSwrQyxDQUhWLFUsQ0FJRCxVQUdkLHlDLENGNXJDb0IsZSxDRWdzQ0wsVyxDQUNKLFUsQ0FDRCx5QkFFYSx5QyxDRnBzQ0gsZSxDRXFzQ0gsVyxDQUNKLFlBV2Ysb0QsQ0Zsc0NXLGdCLENFNHJDUyx5QkFFTyxvRCxDRjlyQ2hCLGtCRWlzQ1QsNEIsQ0FHTyxZLENBQ0ssYyxDQUNFLGlDLENBRVgsWSxDQUNXLGtCLENBQ00sVyxDQUNQLGdCLENBQ0ssa0IsQ0FDRSx5QkFFSyxpQyxDQVB0QixxQkFVSCw0QixDQUt1QixvQixDQUNMLHlCQUVHLDRCLENBSEUscUIsQ0FJRixlLENBQ04sZSxBQTBJbkIsMEJBdEkwQiw0QixDQVRDLDBCLENBVUcsZ0JBcUk5QixxQyxDQWpJUyxpQixDQUNZLG1CLENBQ0UseUJBRUkscUMsQ0FKbEIscUIsQUFpQlAsMEJBVDBCLHFDLENBUm5CLGUsQ0FTWSxhLENBQ0YscUJBT2pCLHdDLENBSEcsa0IsQ0FDbUIsaUMsQ0FJbkIsYyxDQUNhLDBCQUVVLGlDLENBSHZCLFksQ0FJYSw2QixDQUNpQixnQkFHakMscUMsQ0FFTyxVLENBQ0sscUIsQ0FDVyxhLENBQ1Isc0IsQ0FDUywwQkFFRSxxQyxDQU5uQixnQkFpQlAseUMsQ0FxQmEsNEMsQ0E1QlAsVSxDQUNRLDBCQUVjLHlDLENBSHRCLFdBTUosd0MsQ0FHUSxpQixDQUNTLFUsQ0FDUCxxRCxDQUdELFMsQ0FDSSwrQyxDQUlOLFUsQ0FDSywrQixDNUNyMENGLDRCLEM0Q3UwQ3FCLGlCLENBQ1osSyxDQUNaLE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FLRSx1QyxDQUlMLG1FLENBQ2dFLGlCLENBQ3RELE8sQ0FDVixRLENBQ0MsOEIsQ0FDdUIsVSxDQUNyQixXLENBQ0MsbUIsQ0FDUSxhLENBQ04seUJBRVUsdUMsQ0FYaEIsVSxDQVlLLGEsQUFRZCwwQkFKMEIsdUMsQ0FoQmpCLFUsQ0FpQkssYUFHZCxrQyxDQUVJLHlDLENySTMwQ3NDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssVSxDeUZ0TVIsaUIsQzRDZzNDTyxVLENBQ1AsUyxDQUNELFUsQ0FDQyxTLENBQ0QseUJBRWMsa0MsQ3JJbjFDVixnQixDQWlIQyx3QixDQUVJLHlDLENBaklzQixpQixDQUN6QixlLENBQ0YscUIsQ3FJbTJDVyxnQixDQUNOLGUsQ0FDRCxXLENBQ0osUyxDQUNGLFksQUFhYiwwQkFUMEIsa0MsQ0F0QnRCLFMsQ0F1QlMsWUFRYixvQyxDQUpFLGUsQ0FDaUIsUSxDQUNQLHVCLENBejRDRyxTLENBQ04sOEMsQ0FDeUMsMkIsQ0FFdkIsaUIsQ0E2NENWLGdCLENBQ0QseUJBNzRDTyx1QixDQXk0Q0gsaUUsQ0F4NENpRCx1QyxDQUU1Qix5QixBQWsrQzNDLDBCQS85QzBCLHVCLENBbTRDSixrRSxDQWw0Q2tELFksQ0FDeEQsb0IsQ0FDUSx5QyxBQTQ5Q3hCLHlCQXg5QzJCLHlDLENBRFQsc0IsQ0FLVyx5RCxDQURYLGlCLENBRU8sYSxBQWtDckIsMEJBL0IwQix5RCxDQUxaLFMsQ0FNRCxpQkE4QmIsMkYsQ0FBQSwyRixDQUFBLG1FLEMvRFJLLHlDLEN0RVFtQyxpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sZ0IsQ3pGb1pMLGdCLENBQ0QsZ0IsQ0FDQyxrQixDcUkzWFEsZ0IsQ0FDRix5QnJJMlhDLDJGLENBQUEsMkYsQ0FBQSxtRSxDQUNMLGdCLENzRTVXWCxnQixDK0RkaUIsYSxDQUNILG9CLEFBT2pCLDBCQUowQiwyRixDQUFBLDJGLENBQUEsbUUsQy9EVXZCLGdCLEMrRFRpQixvQixBQUtBLDBCQUNNLDJELENBRjFCLG9CQUtBLHdHLENBQUEsdUcsQ0FBQSwwRixDQUFBLGlHLENBQUEsMEYsQ0FBQSx3RyxDQUFBLHVHLENBQUEsd0UsQ0FBQSxpRyxDQUFBLGlHLEM1RG1aQSxVLEM0RGpaWSxXLENBQ0MseUJBQ1ksd0csQ0FBQSx1RyxDQUFBLDBGLENBQUEsaUcsQ0FBQSwwRixDQUFBLHdHLENBQUEsdUcsQ0FBQSx3RSxDQUFBLGlHLENBQUEsaUcsQzVEK1l6QixhLEE0RDVZQSwwQkFHd0IscUQsQ0FEaEIsUyxDQUVHLGdCLENBQ08sWSxDQUNKLHdCQWFoQix5RCxDQVZJLGdCLENBQ2dCLFksQ0FDSixXLENBQ0QsMEJBQ2EseUQsQ0FKeEIsWSxDQUtjLFcsQ0FDRCxlQUdmLGtDLENBR0sscUIsQzVDN0VHLGdCLEM0QytFTSxtQixDQUNHLHlCQUNJLGtDLENBSmhCLGdCLENBS1csa0IsQUFnQ3BCLDBCQTdCMEIsa0MsQ0FSakIsZ0IsQ0FTVyxXQTRCcEIsaUQsQ0F6QmUsaUIsQ0FDTSxZLENBQ0wscUIsQ0FDUyx5QkFDRSxpRCxDQUpaLGUsQ0FLTSxvQkFtQm5CLHVELENBZk0sVyxDQUNXLFcsQ0FDQSxnQixDQUNLLHlCQUNPLHVELENBSnZCLHVCQU9GLCtELENBQ1ksZ0IsQ0FDTSx5QkFDTywrRCxDQUZiLGVBS1oscUMsQ0FJTSxlLENBQ0ssaUIsQ0FDRSxpRSxDQUNrRCwyQixDQUN4QywyQixDQUNBLGdCLENBQ1gsK0NBRThCLHFDLENBUnBDLHVCLEFBV1oseUJBc3hDdUIsdUIsQ0FOSCxrQixBQTRGdEIsMEJBbEYwQix1QixDQVZKLGdCLENBV0YscUIsQUFpRnBCLHlCQTVFMkIsc0MsQ0FEWixlLENBRU0sZ0IsQUFPbkIsMEJBSDBCLHNDLENBTmIsa0JBU2IseUMsQ0FyNUNnQixZLENBdzVDRiw2QixDQUNpQix5QkFHSix5RCxDQXg1Q1gsc0IsQUErNUNkLDBCQUgwQix5RCxDQTU1Q1osc0IsQUErNUNkLHlCQUd5QixxRCxDQTczQ2YsbUIsQUFpNUNWLDBCQWhCMEIscUQsQ0FqNENoQixxQixDQWs0Q2UsMEIsQUFlekIseUJBVjJCLHlELENBaDRDdkIsWSxDQWk0Q2MsYSxBQVFoQiwwQkFKMEIseUQsQ0FyNEN4QixZLENBczRDYyxhQUdoQixrQyxDQTczQ0ssbUIsQ0FrNENZLHlCQUVJLGtDLENBcDRDaEIscUIsQUE0NUNULHlCQWpCK0IsK0QsQ0E5MkNiLGtCLEFBaTNDWix5QkFHeUIsdUQsQ0E1M0N2QixvQixBQW80Q0YsMEJBSjBCLHVELENBaDRDeEIsZ0IsQ0FpNENrQixvQkcxZ0MxQixZLENUckVzQixhLENNa2xDaEIsVyxDNUNqK0NlLFcsQ3NDTmIsZSxDQUNPLGlCLENBRVgsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQ3RDTFAsb0ksQ3NDTzRILHFCLENBQ2pILDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTix5QkFDVyxpQixDQVpyQixZLENBYVksc0ksQUFlaEIsMEJBWjBCLGlCLENBaEJ0QixpSixBQTRCSiwwQkFUMEIsaUIsQ0FuQnRCLGtJQTRCSiw0QixDQU5XLHlDLEMvSEgrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUlELFEsQytIdEZILHFCLENBQ2EsVSxDdEMzQmIseUJ6RmlIVyw0QixDK0h6RlosYyxDL0gwRkssZSxDK0hqRlcsK0IsQ0FEckIscUIsQUFPSiwwQkFIMEIsK0IsQ0FKdEIsb0JBT0osa0MsQ0FLQyxjLENBQ2UsZ0IsQ0FDRSxlLENBQ0QsYSxDdEMxQ0UsaUIsQ3NDNENBLGtCLENBQ0MsbUIsQ0FDQyx5QkFDSSxrQyxDQVJ4QixTLENBU1ksYyxDQUNLLGdCLENBVmpCLGlCLEFBbUJELDBCQUgwQixrQyxDQWhCekIsZ0IsQ0FxQnlCLG9ELENBRFAsVUFJbkIsMkQsQ0FBQSwrRCxDOUg5QlMsYyxDOEhpQ1MseUJBQ1MsMkQsQ0FBQSwrRCxDOUhsQ2xCLGMsQzhIbUNXLGlCLEFBZ0NsQiwwQkE3QjBCLDJELENB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QkFUMEIsa0UsQ0FMWixpQixDQU1PLFUsQ0FDUCxLLENBQ0wsVUFvRWIsbUQsQ0E5REksc0UsQ0FISSxVLENBQ1UseUJBSVcsc0UsQ0FEUCxvQixDQUVNLGdCLENBQ0osbUIsQUFXcEIsMEJBUjBCLHNFLENBTlIsa0IsQUFjbEIsMEJBTDBCLHNFLENBVFIscUIsQ0FVTyxhLENBQ1Isb0JBR2pCLGlELENBR1ksYyxDQUNBLGdCLENBQ0UsZSxDQUNELGEsQ3RDcFZFLGtCLENzQ3NWQyxvRCxDQUVELGMsQ0FDSCxnQixDQUNFLGUsQ0FDRCxhLEN0QzNWRSxrQixDc0M2VkMsbUQsQ0FFRixxQixDQUNLLDBCQUNHLG1ELENBRlIsWSxDQUdGLGVBVWhCLHFELENBUEUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksYSxDdEN4V0wsa0IsQ3NDMFdHLCtDLENBR1IsaUIsQ0FDSyx5QkFDTSwrQyxDQUZYLFksQUFnQmQsMEJBWDBCLCtDLENBTFosWSxDQU1FLGUsQUFJRix5QkFFYSxtRCxDQUh2QixZLEFBVU8seUJBR1ksb0IsQ0FEbEIsZSxDQUVZLGdCLEFBYW5CLDBCQVYwQixvQixDQUxuQixlLENBTVksb0JBU25CLG1GLENBQUEsa0YsQ0FBQSx1RixDQUFBLG1GLENBQUEsa0YsQ0FBQSw0QixDQUFBLHVGLENBQUEsOEUsQ0FBQSw0RSxDQUFBLDhFLENBQUEsNEUsQ3REOENJLGUsQ3NEbkRlLHNCLENBRWpCLGtCLENVNVFhLG1CLENBRVgsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQ2hENUlQLG9JLENnRDhJNEgscUIsQ0FDakgsMkIsQ0FDTSxZLENBQ2Ysa0IsQ0FDTSxZLENBQ04seUJBQ1csbUIsQ0FackIsNkIsQUFpREosMEJBbEMwQixtQixDQWZ0Qiw4QkFpREosc0IsQ0EvQkcsYyxDQUNlLGdCLENBQ0Usa0IsQ0FDRSxnQixDQUNGLHlCQUVPLHNCLENBTnhCLGMsQ0FPaUIsZ0IsQ0FDRSxvQkFHcEIsOEIsQ0FDUyx5QyxDeklsSitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXlGQSxRLEN5SXlE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LENBQ0Msc0IsQ0FDVSw0QixDQUdiLGlCLENBeGxCSSxnQixDQUNELHlCQUNPLDRCLENBc2xCVixtQixBQUViLDBCQXJsQndCLDRCLENBbWxCWCxtQixBQUViLHlCQWpsQnlCLHVDLENBQUEsMkMsQ3hJNEJkLGlCLEF3SXRCWCwwQkFIMEIsdUMsQ0FBQSwyQyxDeEl5QmYsZ0IsQ3dJcEJlLG9DLENBRHBCLFksQ0FFVSxjLENBQ0UsNkIsQ0FDZSxnQkFLZCx3QyxDQUVULGMsQ0FDTSxnQixDQUNFLGtCLENBQ0UseUJBQ0ssd0MsQ0FKZixXQU9WLDJDLENBQ2Esa0IsQ0FDTyxjLENBQ0osZ0IsQ0FDRSxhLENoRGRMLHdDLENnRGlCSCxhLENBQ0sscUIsQ0FDUSxjLENBQ1AsaUIsQ0FDRyxrQixDQUNDLDBCQUNNLHdDLENBTmhCLGUsQ0FPUyxnQixDQUNDLGlCLENBQ0MsYyxDQUNILGlCQUdsQix1QyxDQUNTLGMsQ0FDTyx5QkFDUyx1QyxDQUZoQixVQXVCVCwyQyxDQWxCSSxjLENBQ2MsMEJBQ1UsMkMsQ0FGeEIsYyxDQUdnQixrQixBQUdsQiwwQkFFMEIseUQsQ0FEVixjQUloQiwwRCxDQUNpQixZLENBQ0gsMEJBQ1ksMEQsQ0FGVCxlQUtqQiwyQyxDQUVXLGdCLENBQ0ssMEcsQ0FBQSx5RyxDQUFBLDhHLENBQUEsMEcsQ0FBQSx5RyxDQUFBLG1ELENBQUEsOEcsQ0FBQSxxRyxDQUFBLG1HLENBQUEscUcsQ0FBQSxtRyxDaEVtWGQsYyxDZ0VqWGMsZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gseUMsQ0FHVixjLENBQ0ssZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxrQixDQUNDLDBCQUNNLHlDLENBTmYsaUJBU1gsd0MsQ0FDVSxjLENBQ00sZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gsa0IsQ0FDQywwQkFDTSx3QyxDQU5oQixpQkFTViwrQyxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLENoRDlHSSxpQixDZ0RnSEYsaUIsQ0FDQSx3QixDaEQxRk4sZSxDQTVCRCxpQixDZ0R5SE8sb0IsQ0FDRyxxRCxDQUFBLHFELENBQUEsdUQsQ0FJWixpQixDQUNXLGdCLENBQ0QsYSxDRGhJTCxpQixDQUVYLGUsQ0FDZSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEMvQ0xQLG1JLEMrQ08ySCxxQixDQUNoSCwwQixDQUNLLFksQ0FDZCxrQixDQUNNLFksQ0FDTix5QkFDVyxpQixDQVpyQixtSSxDQWFxSSxxQixDQUNoSCw0QixBQWtDekIsMEJBL0IwQixpQixDQWpCdEIsb0ksQ0FrQnNJLHVCQThCMUksb0IsQ0EzQkcsYyxDQUNlLGdCLENBQ0Usa0IsQ0FDRSx5QkFDSyxvQixDQUp4QixjLENBS2lCLGtCLEFBU2xCLDBCQU4wQixvQixDQVJ6QixZLENBU2UsZ0IsQ0FDSSwyQixDQUNXLGlCQTZCSCxxQyxDQTFCNUIsNEIsQ0E2Qm1CLGMsQ0FDRCxnQixDQVdJLHlDLEN4SXJCa0IsaUIsQ3dJcEJ4Qyw0QixDeElmZSxlLENBQ0YsZ0IsQ3dJa0JLLFEsQ0FDUixxQixDQUNhLFUsQy9DM0NiLHlCekZpSFcsNEIsQ3dJM0VaLGMsQ0FBQSxjLENBUVMsa0JBR2xCLGlCLENBRUUsVyxDQUNTLHlCQUNZLGlCLENBRnJCLGEsQUE0Q0osMEJBdkMwQixpQixDQUx0QixhQTRDSixrQyxDQXBDaUIsWSxDQUNELGtCLENBQ00scUIsQ0FDRywwQixDQUNLLHFDLENBQ3pCLGUsQ0FJaUIsYyxDQUNGLGlCLENBUUcsa0IsQ3hJbkJOLGUsQ0FDRix5QndJWWMscUMsQ0FQeEIsaUIsQUFnQkQsMEJBTjBCLHFDLENBVnpCLGlCQWdCRCxvQyxDQUNBLGUsQ0FDaUIsYyxDQUNELGdCLENBQ0UsaUIsQ0FRQyx5QkFQTSxvQyxDQUp6QixjLENBS2tCLGlCLEFBT2xCLDBCQUowQixvQyxDQVIxQixXQVlBLG1CLENBSUUsZ0IsQ0FDWSxzQyxDQUNDLFMsQ0FDTixjLENBQ0ssbUIsQ0FDSyxZLEMvRHBHWCxzQixDQUNVLGlCLENBQ0wsZ0UsQ0FDTyxVLENBQ1osVyxDQUVJLGtCLENBSFEsWSxDZ0JxQlgsZ0csQ2hCaEJxQixrQixDZ0JOYix5QitDb0dNLHNDLENBTFIsaUJBU0Qsc0IsQ0FJVCxTLENWeUtQLGdELENVeEtTLG1DLENBQ0UsYSxDQUNJLDBCQUNXLG1DLENBRmYsY0FLWCxvQyxDQTZGbUIsdUMsQ0E1RlAsWSxDQUNFLDBCQUNZLG9DLENBRmQsZUFLWiw0QixDQUdhLFksQ0FDRCxrQixDQUNNLGtCLENBQ0EsNkIsQ0FDVywwQkFDTCw0QixDQUxYLHFCQVFmLHNCLENBQUEsMEIsQ3ZJbEdXLGMsQ3VJb0dLLGUsQ0FDQyx5QkFDUSxzQixDQUFBLDBCLEN2SXRHZCxjLEN1SXVHTyxpQixBQU1sQiwwQkFIMEIsc0IsQ0FBQSwwQixDdkkxR2Ysa0J1STZHWCwrQixDQUNrQixpQixDQUNDLHlCQUNNLCtCLENBRlAsbUIsQUFvQmxCLDBCQWYwQiwrQixDQUxSLGlCLENBTUcsZSxDQUNGLHFCQWFuQixxQyxDQVZNLGlCLENBQ2UsYyxDQUNILGdCLENBQ0UsZSxDQUNELHlCQUNRLHFDLENBTHJCLGMsQ0FNYyxrQkFHbEIscUIsQ0FFTSxhLENBQ08sa0IsQ0FDSyx5QkFDSyxxQixDQUhqQixvQixBQTBRUiwwQkFwUTBCLHFCLENBTmxCLGtCLENBVW9CLHFDLENBRFosVUFJZCx1QyxDQUNnQixpQixDQUNHLGdCLENBQ0QsMEJBQ1EsdUMsQ0FIVixpQkFlaEIsMEMsQ0FURyxlLENBQ2dCLGMsQ0FDRCxnQixDQUNFLGtCLENBQ0UsK0MsQ0FDZix5QixDQUN3QixrQyxDQUFBLGtDLENBQUEsd0IsQ2hDbkxoQyxjLENnQ3dMaUIsZ0IsQ0FDRSxlLENBQ0QscUIsQ0FDTyx1QixDQUV4QixjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLG1DLENBRVIsaUIsQ0FHSSx5QkFDVyx1QyxDQUZ2QixhLENBT3VCLDJDLENBRG5CLGNBSU4sdUMsQ0FDRSxjLENBQ2MsYSxDQUNELDBCQUNXLHVDLENBSHhCLGMsQ0FVc0IsZ0MsQ0FBQSxnQyxDQURqQixZLENBR2dCLG9CQUd6Qix1QyxDQUNnQixtQixDQUNLLHlCQUNJLHVDLENBRlQscUIsQUEwRGhCLDBCQXJEMEIsdUMsQ0FMVixxQkEwRGhCLDZELENBNEIwQix3RSxDQTJCdEIsd0UsQ0F4R00sYyxDQUNVLGMsQ0FDQSwwQkFFUSxxRCxDQUxkLDZCQVFaLGtELENBQ1MsbUIsQ0FDWSx5QkFDSSxrRCxDQUZoQixrQixBQXFCVCwwQkFoQjBCLGtELENBTGpCLGlCLENBTVkscUJBZXJCLG9FLENBWmtCLGlCLENBQ0cseUJBQ00sb0UsQ0FGVCxpQixBQVdoQiwwQkFOMEIsb0UsQ0FMVixpQixDQU1LLGdCLENBQ0Qsa0IsQ0FDRSxpQkFHdEIsb0UsQ0FHZ0IsaUIsQ0FDRyx5QkFDTSxvRSxDQUZULGlCLEFBVWhCLDBCQUwwQixvRSxDQUxWLDJCLENBTWUsa0IsQ0FDVCxlLENBS0ksZ0UsQ0FEZCxnQixDQUVRLDRCQUdwQix1QyxDQUdZLGUsQy9DM1NOLDRDLEMrQzZTNEMsbUIsQ0FDakMseUJBQ0ksdUMsQ0FKVCxzQixBQWtFaEIsMEJBMUQ0QixrRCxDQURqQixnQixDQUVXLHFCQStCcEIsb0UsQ0E1QmtCLGlCLENBQ0csa0IsQ0FDQyxpQixDQUNELHlCQUNNLG9FLENBSlQsaUIsQ0FLSyxrQixDQUNDLGlCLEFBV3RCLDBCQVIwQixvRSxDQVRWLDBCLENBVWMsa0IsQ0FDUixpQkFNdEIsaUYsQ0FBQSxpRixDQUFBLHVFLENoQ3hUTCxrQixDZ0M0VHVCLDBCQUVRLGdFLENBTGQsaUIsQ0FNUyw0QkFHckIsb0UsQ0FHZ0IsaUIsQ0FDRyxpQixDQUNBLGlCLENBQ0EseUJBQ00sb0UsQ0FKVCxpQixBQVloQiwwQkFMMEIsb0UsQ0FQVixnQixDQVFJLGtCLENBQ0UsaUIsQUFPSiwwQkFFUSxnRSxDQUxkLGdCLENBTVEsNkJBR3BCLGtELENBSU8saUIsQ0FDVSwwQkFDTyxrRCxDQUZqQixtQkFtQ1Qsd0UsQ0E3QlUsYyxDQUNVLGMsQ0FDRSwwQkFFTSxnRSxDQUxkLGtCQVFaLG9FLENBQ2dCLGdCLENBQ0UsaUIsQ0FDQyx5QkFDTSxvRSxDQUhULGlCLEFBb0JoQiwwQkFkMEIsb0UsQ0FOVixlLENBT0csaUIsQ0FDRSwyQixDQUNVLGlCLENBQ1YsaUJBVXJCLHNFLENBUEUsZ0IsQ0FDa0IsbUIsQ0FDSSwrRSxDQUViLHlCLENBQ2tCLGtELENBSXRCLGdCLENBQ1MseUJBQ08sa0QsQ0FGaEIsbUIsQUE4QlQsMEJBekIwQixrRCxDQUxqQixtQkE4QlQsd0UsQ0FyQlUsYyxDQUNVLDJCLENBQ2EsMEJBRUwsZ0UsQ0FMZCw2QkFRWixvRSxDQUNnQixnQixDQUNFLGlCLENBQ0MseUJBQ00sb0UsQ0FIVCxpQixBQVloQiwwQkFOMEIsb0UsQ0FOVixnQixDQU9JLGdCLENBQ0Esa0IsQ0FDRSxpQkFHdEIscUIsQ0FJRSxlLEMvQ3BiSSw0QyxDK0NzYjBDLGlCLENBQ25DLGUsQ0FDRix5QkFDUSxxQixDQUxqQixpQkF3QlIsd0IsQ0FoQkcsYyxDQUNlLGdCLENBQ0UsZSxDQUNELFEsQ0FDUCxvQixDQUNhLHlCQUVFLHdCLENBUHhCLGMsQ0FRaUIsZ0IsQ0FDRSxnQixBQU1wQiwwQkFIMEIsd0IsQ0FaekIsZ0JBZUQsMEIsQ0N6Y2MsaUIsQ0Q2Y0csZ0IsQ0FDRCx5QkM3Y0ssMEIsQ0QwY1YsbUIsQUFZYiwwQkNuZHdCLDBCLENEdWNYLG1CLEFBWWIseUJDL2N5QixxQyxDQUFBLHlDLEN4STRCZCxpQixBd0l0QlgsMEJBSDBCLHFDLENBQUEseUMsQ3hJeUJmLGdCLEN3SXBCZSxrQyxDQURwQixZLENBRVUsYyxDQUNFLDZCLENBQ2UsZ0JBR2pDLDZCLENBQ0MsaUIsQ0FDa0Isc0MsQ0FFVCxjLENBQ00sZ0IsQ0FDRSxrQixDQUNFLHlCQUNLLHNDLENBSmYsV0FPVix5QyxDQUNhLGtCLENBQ08sYyxDQUNKLGdCLENBQ0UsYSxDaERkTCxzQyxDZ0RpQkgsYSxDQUNLLHFCLENBQ1EsYyxDQUNQLGlCLENBQ0csa0IsQ0FDQywwQkFDTSxzQyxDQU5oQixlLENBT1MsZ0IsQ0FDQyxpQixDQUNDLGMsQ0FDSCxpQkFHbEIscUMsQ0FDUyxjLENBQ08seUJBQ1MscUMsQ0FGaEIsVVhrQlUsaUQsQ1ltU0csMkIsQ0Q5UnRCLHlDLENBbEJJLGMsQ0FDYywwQkFDVSx5QyxDQUZ4QixjLENBR2dCLGtCLEFBR2xCLDBCQUUwQix1RCxDQURWLGNBSWhCLHdELENBQ2lCLFksQ0FDSCwwQkFDWSx3RCxDQUZULGVBS2pCLHlDLENBRVcsZ0IsQ0FDSyx3RyxDQUFBLHVHLENBQUEsNEcsQ0FBQSx3RyxDQUFBLHVHLENBQUEsaUQsQ0FBQSw0RyxDQUFBLG1HLENBQUEsaUcsQ0FBQSxtRyxDQUFBLGlHLENoRW1YZCxjLENnRWpYYyxnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCx1QyxDQUdWLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGtCLENBQ0MsMEJBQ00sdUMsQ0FOZixpQkFTWCxzQyxDQUNVLGMsQ0FDTSxnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCxrQixDQUNDLDBCQUNNLHNDLENBTmhCLGlCQVNWLDZDLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ2hEOUdJLGlCLENnRGdIRixpQixDQUNBLHdCLENoRDFGTixlLENBNUJELGlCLENnRHlITyxvQixDQUNHLG1ELENBQUEsbUQsQ0FBQSxxRCxDQUlaLGlCLENBQ1csZ0IsQ0FDRCxhLENoRDNIQyxzQyxDK0M2Y1QsZSxDQUNPLDBCQUdPLDBCLENBVGIsbUJFN2NFLGtCLENBRVgsZSxDQUNlLFMsQ0FDTixpQixDQUNNLGlCLENBQ0EscUIsQ2pETFAsNkgsQ2lET3FILHFCLENBQzFHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTix5QkFDVyxrQixDQVpyQixnSSxDQWFrSSx1QixBQStCdEksMEJBNUIwQixrQixDQWhCdEIsZ0ksQ0FpQmtJLHVCQTJCdEkscUIsQ0F4QkcsYyxDQUNlLGdCLENBQ0Usa0IsQ0FDRSx5QkFDSyxxQixDQUp4QixjLENBS2lCLGtCLEFBTWxCLDBCQUgwQixxQixDQVJ6QixpQkFXRCw2QixDQUNTLHlDLEMxSWIrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F5RkEsUSxDMEk1RUQscUIsQ0FD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Q0FDRixzRUFDdUQsNEQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2Ysd0QsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyx3RCxDQUZQLGtCQW9CbEIsMEQsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSwwRCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHdELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksd0QsQ0FOUCxjLENBT0Esa0JBR2xCLHVELENBQ2lCLG9CLEMyQndQTyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDakQvYUUsaUIsQ2lEaWJBLGlCLENBQ0Esd0IsQ2pEM1pSLGUsQ0E1QkQsaUIsQ2lEMGJTLG9CLEMzQnRQQyw2RCxDQUFBLDZELENBQUEsK0QsQ0FHWixpQixDMkJ5UGEsZ0IsQ0FDRCxhLENqRDViRCx5QixDa0ROQyxZLENBQ1YscUIsQ0FDUyxnQixDQUNMLGtCLENBQ0UsZ0IsQ0FHTCxhLENBQ0EsaUIsQ0FDSSx1QixDQUNWLGMsQ0FDUyxnQixDQUNFLGUsQ0FDRCxrQixDQUNHLDBCLENBRVYsYyxDQUNNLGdCLENBQ0UsYSxDbERRTCxrQixDa0ROTyxjLENBSVQsWSxDQUNDLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLG9CLENBQ2hCLGUsQ0FDVyxZLENBQ0gsK0IsQ2xEREQsa0IsQ2tER08sdUIsQ0FBQSxvQixDQUdkLGUsQ0FDVyxnQixDQUNDLG1CLENBQ0ksYSxDbERqQ0QsdUIsQ2tEb0NaLGUsQ0N6Q08sb0UsQ0QwQ0MsNkIsQ0FDWCxlLENBQ2Esb0IsQ0FHYixZLENBQ1Esa0IsQ0FDTSxzQixDQUNJLDZCLENBQ08sd0IsQ0FFckIsZ0IsQ0FDUSxlLENBQ0QsVyxDQUNKLFUsQ0FDRCx5QkFJUyx5QixDQTlEQyxlLENBZ0VMLG1CLENBQ0ksZ0IsQ0ExRFIsUSxDQTZERCx1QixDQTFETCxjLENBNERXLGdCLENBQ0UsMEIsQ0F2RFYsb0IsQUE4RFIsZ0RBSDBCLDBCLENBM0RsQixvQixBQThEUix5QkFoQm1CLGMsQ0F0Q1Ysa0IsQ0F5RFMsYyxDQUNKLHNCLENBQ1Esb0IsQ0F0RGxCLGUsQ0F5RGEsb0IsQUFFakIsMEJBSW9CLHlCLENBNUZBLGUsQ0E4RkwsYyxDQXRFTixnQixDQXlFTyxhLENBQ0gsb0IsQ0FyRVQsVyxDQXVFUyxvQkFFYixzQyxDQ3RHaUMsZ0IsQ0FNZCx5QyxDQ05pQixlLENBQ3ZCLHlCQUNRLHlDLENBRmUsa0IsQUEyQnhDLDBCQXRCMEIseUMsQ0FMYyxrQkEyQnhDLHFGLENBbEI2QixlLENBQ04seUJBRUksMEQsQ0FKVixvQixBQVVmLDBCQUgwQiwwRCxDQVBYLG9CQVVmLHVFLENBSVEsZSxDQUNhLGdCLENmdkJSLGUsQ0FDRSxpQyxDQUVBLGdCLENBQ08saUQsQ0FHYixjLENBQ2EsZSxDQUNDLGlCLENBQ0Usa0IsQ0FDRyx5QkFDRyxpRCxDQUx0QixpQixDQU1rQixrQixDQUNDLGdCLEFBT3RCLDBCQUowQixpRCxDQVZ2QixrQixDQVdxQixhQUd4QiwyQyxDQUdJLGUsQ0FDUyxzQixDQUdmLGUsQ0FJZSxpQixDQUNBLGlCLENBQ0EscUIsQ3JDaENQLGtLLENxQ2tDMEosK0IsQ0FDcEksNEIsQ0FDSixZLENBQ2hCLGtCLENBRVEsaUIsQ0FDSCxtQixDQUNFLHlCLENBZGxCLGEsQ3JDeEJrQix5QnFDdUNJLHNCLENBaEJyQixvQixDQWlCb0IsWSxDQUNSLGEsQ0FDRyxnQixDQUNHLDJCLENBQ1Msa0osQ0FDeUgsNEIsQUFrQnhKLDBCQWYwQixzQixDQXpCdEIsaUIsQ0EwQmlCLFksQ0FDTCxxS0FhaEIsaUMsQ0FWVyx5QyxDOUhwQytCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBSUQsUSxDOEhyREQscUIsQ0FDVyxhLENyQ2xDWixjLENxQ29DSyx5QjlIbURLLGlDLEM4SHhEWixjLEM5SHlESyxlLEM4SHpETCxnQkFTVCxrQyxDQUdJLGEsQ0FDYSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FNRiw2QyxDQUVMLFEsQ0FDQyxnRSxDQUNTLGdCLENBQ0Qsb0MsQ0FNTiw0QyxDQUNvQyxZLENBQ25DLDBCQUNPLG9DLENBSFIsWSxDQVFRLHdDLENBREosY0FJdEIseUMsQ0E0Q0Usa0UsQ0EzQ3FCLFksQ0FDVCwwQkFDWSx5QyxDQUZILGVBS3ZCLGtDLENBQ2dCLG1CLENBQ0sseUJBQ0ksa0MsQ0FGVCxxQkFrQmhCLDZELENBYjJCLFcsQ0FDWiw0RCxDQUVXLFUsQ0FDWixXLENBQ0MsWSxDQUNHLGtCLENyQzNGTCxTLENxQzZGQSxtRSxDQUNGLGtCLENyQ3RIVSwrQixDcUMySFIsWSxDQUNDLHNCLENBQ1UseUJBQ0MsK0IsQ0FIWixpQixBQW1CYiwwQkFiMEIsK0IsQ0FOYixrQixDQVVlLDBDLENBRGYsZ0IsQ0FFUyw2QixDQUNhLG9CQUlqQixvQyxDQUlBLGUsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSx5QkFDTyxvQyxDQUpQLGMsQ0FLQSxrQkFHbEIsaUMsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRSxxQixDQUNDLDBCQUNHLGlDLENBUFgsYyxDQVFTLFksQ0FDUixlQXNFaEIseUMsQ0FuRVEsVSxDQUNNLFksQ0FDRSwwQkFDWSx5QyxDQUhwQixhLENBSVcsd0IsQ0FDYSxnQixDQUNWLGdDQUdwQiwyQyxDQUVRLGEsQ3JDM0tVLCtDLENxQzhLTixlLENBQ08sMEJBQ1MsK0MsQ0FGaEIsa0JBS1YsMkMsQ0FHTSxhLENyQzFMVywrQyxDcUM2TFAsZSxDQUNPLDBCQUNTLCtDLENBRmhCLGtCQUtWLDJDLENBR00sYSxDckM5TFksK0MsQ3FDaU1SLGUsQ0FDTywwQkFDUywrQyxDQUZoQixrQkFLViwyQyxDQUdNLGEsQ3JDMU1VLCtDLENxQzZNTixlLENBQ08sZSxDQU1BLHlDLENBR2IseUMsQzlINU1rQyxpQixDQUUzQixjLENBNExDLG1CLENBQ0csZSxDOEhlQSxjLENBQ0QsZ0IsQ0FDRSxpQixDOUhYRCx5QyxDOEhtQkksYSxDQUNOLG1C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YyxDQWlCRCxpQixDQUNHLG1CLEFBR3JCLHlCQUV5QiwwRixDQURGLG9CLENBRUssZ0IsQ0FDUixtQixBQVFwQiwwQkFMMEIsMEYsQ0FOSCxZLENBT0wsYSxDQUNDLHVCQUduQixnRSxDQUdpQixjLENBQ0wsZ0IsQ0FDRSxlLENBQ0QsYSxDckNsZ0JFLGtCLENxQ29nQkMsbUUsQ0FFSSxjLENBQ1IsZ0IsQ0FDRSxlLENBQ0QsYSxDckN6Z0JFLGtCLENxQzJnQkMsa0UsQ0FFRyxxQixDQUNBLDBCQUNHLGtFLENBRkgsZSxDQUdKLFksQ0FDSCxlQVVoQixvRSxDQVBFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGEsQ3JDdmhCTCxrQixDcUN5aEJHLDhELENBR0gsaUIsQ0FDQSx5QkFDTSw4RCxDQUZOLFksQUFlbkIsMEJBVjBCLDhELENBTFAsWSxDQU1ILGVBU2hCLGtFLENBTkksVSxDQUNVLHlCQUNhLGtFLENBRnZCLFksQUFTTyx5QkFHWSx5QixDQURsQixlLENBRVksZ0IsQUFhbkIsMEJBVjBCLHlCLENBTG5CLGUsQ0FNWSxvQkFTbkIsd0YsQ0FBQSx1RixDQUFBLDRGLENBQUEsd0YsQ0FBQSx1RixDQUFBLGlDLENBQUEsNEYsQ0FBQSxtRixDQUFBLGlGLENBQUEsbUYsQ0FBQSxpRixDckRoSUksZSxDcUQySGUsMkIsQ0FFakIsa0IsQ0FDb0IsbUIsQ2dCbmtCTixZLENBQ0YsZ0IsQ0FDTSx3QixDckQrQlAseUQsQ3FEN0J1QixTLENBQ3ZCLG1CLENBQ1EsMEJBQ0sseUQsQ0FIVSxxQkFNcEMscUMsQ0FDZ0IsYyxDQUNFLFEsQ0FDTix5QkFDYSxxQyxDQUhULHFCLEFBMEJoQiwwQkFwQjBCLHFDLENBTlYsbUIsQ0FVWSx3RSxDQUNWLFcsQ0FDQyxnQixBQUViLDBCQUVzQiwwRCxDQVBQLGNBVW5CLG9ELENBQ2EsWSxDQUNDLDBCQUNZLG9ELENBRmIsZUFLYixzQixDQUVELGEsQ0FDYyxlLENBQ0UsaUIsQ0FDRSwwQkFDTyxzQixDQUp6QixvQkFPRCwyQixDQUNNLGUsQ0FDVyxrRCxDQUNNLFMsQ0FDVixlLENBQ00sWSxDckUvQ1Asc0IsQ0FDVSxpQixDQUNMLGUsQ3FFK0NJLDRFLENyRTlDRyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JrQkgsNEcsQ2hCaEJxQixrQixDZ0JOYiwyQyxDcURrREMsaUIsQ0FDSCxLLENBQ1osTyxDQUNFLFcsQ0FDSSxVLENBQ0QsMkIsQ0FDaUIseUUsQ0FRM0Isc0QsQ0FFUyxnQixDQUNTLDBDLEM3SWpDVCxrQixDNkl1Q1csWSxDQUNOLGUsQ0FDRyxhLENBUkMsb0MsQ0FBQSx3QyxDN0lqQ1Qsa0IsQzZJeUNRLGEsQzdJekNSLGUsQzZJZ0RRLFUsQ0FDTCxZLENBQ0UsaUIsQ0FDSywwQyxDQUFBLDhDLENBTlgsd0IsQ3JEeERHLHlCcUQrRGMsb0MsQ0FBQSx3QyxDN0lwRGhCLGEsQTZJZ0ZULHlCQXpCeUIsb0MsQ0FBQSx3QyxDN0l2RGhCLGEsQTZJZ0ZULDBCQXRCMEIsb0MsQ0FBQSx3QyxDN0kxRGpCLGE2SWdGVCx5QyxDQUFBLDZDLENBbkJLLFMsQ0FDVSwwQyxDQUFBLDhDLENBRVQsZSxDQUNhLGUsQ0FDQSx5QkFDUSwwQyxDQUFBLDhDLENBSHJCLGFBZUosaUQsQ0FBQSx1RCxDQUFBLHFELENBQUEsMkQsQ0FSTyxRLENBQ08sYyxDQUNJLHVELENBQUEsMkQsQ0FITCxjLENBTUssZSxDQUNHLG9DLENBS1YsWSxDQUNELGtCLENBQ00sNEIsQ0FDVSwwQyxDQUV4QixXLENBQ1MsUyxDckR6SE0sVyxDcUQwSE4sUyxDckR0R0YsaUIsQzhDbUZQLGUsQ0FDUyxlLENBRVgsZSxDQS9HYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLGtCLEM4Q09wQixhLEM5Q1JvQixrQixDOENRcEIsYyxDQXNHaUIsZ0IsQ0FsR0Esa0IsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEM4QzJITSxnQixDQVJFLHlCQUNPLGtCLENBeEcxQixjLENBeUdtQixrQixBQU9BLHlCQUNPLGtCLENBMUcxQixjLENBMkdtQixnQixDQUNFLGlCLEFBTXBCLDBCQUgwQixrQixDQS9HM0IsZ0JBa0hDLGtDLENBR3FCLGMsQ0FDUCw2QyxDQUFBLGlELEN0SW5HTCxxQixDc0lxR2Msc0IsQ0FDQyx5RCxDQUFBLDZELENBQ1osZSxDQUNPLHdDLENBQ2lDLGtCLENBQzlCLGlCLENBQ0QsYSxDQUNKLCtELENBQUEsbUUsQ0FFUCxlLENBQ1csYyxDQUNELG9ELENBQUEsd0QsQ0FHYixVLENBQ08sUSxDQUNDLGUsQ0FDSSw2QixDQU1ILDBFLENBS2hCLGMsQ0FDYyx5QkFDUyw2QixDQVBQLHFCLEFBaUdsQiwwQkF2RjBCLDZCLENBVlIsbUIsQ0FjVSxxRCxDQURKLGNBSXRCLHNELENBMFBFLHdELENBelBxQixZLENBQ1QsMEJBQ1ksc0QsQ0FGSCxlQUt2QiwrQyxDQWxHYyxtQixDQUNLLHlCQUNJLCtDLENBRlQscUJBa0JoQiwwRSxDQWIyQixXLENBQ1oseUUsQ0FFVyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDOUN0RUgsUyxDOEN3RUEsZ0YsQ0FDRixrQixDOUNqR1UsNEMsQzhDdUxOLFksQ0FDQyxzQixDQUNVLDBCQUVJLHVELENBRGYsZ0IsQ0FFUywrQkFHcEIsaUQsQ0FFZ0IsZSxDQUNELGMsQ0FDRCxnQixDQUNFLHlCQUNPLGlELENBSlAsYyxDQUtBLGtCQUdsQiw4QyxDQUNlLGlCLENBQ0ksWSxDQUNMLHNCLENBQ1Usa0IsQ0FDSixnQixDQUNGLHFCLENBQ0sseUJBQ0UsOEMsQ0FQVixxQixBQW9EZiwwQkExQzBCLDhDLENBVlgsbUIsQ0FXUSxZLENBQ1AsZUF3Q2hCLHdELENBcENVLGEsQzlDdE5RLHdELEM4QzJOUixhLEM5Qy9OUyx3RCxDOENvT1QsYSxDOUM3TlUsd0QsQzhDa09WLGEsQ0FNVyw0RCxDQUVqQixjLENBQ2dCLHNELENBR1oseUMsQ3ZJcE9nQyxpQixDQUN6QixlLENBQ0YsYyxDQTRMQyxtQixDQUNHLGMsQ3VJdUNDLGdCLENBQ0UsaUIsQ3ZJbENILG1CLEN1STRDWCxvQixDQUNjLHlCQUNHLG1CLENBRmpCLGlCLEFBK0RSLDBCQTFEMEIsbUIsQ0FMbEIsZSxDQVVvQiw4QixDQUFBLGtDLENBRGIsaUJBSWIscUMsQ0FDZ0IsYyxDQUNBLGdCLENBQ0Usa0IsQ0FDRSxpQixDQUNELGUsQ0FDRix5QkFDUSxxQyxDQU5ULGMsQ0FPRSxrQkFHbEIsd0MsQ0FDbUIsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLGlCLENBQ0QsYSxDQUNKLHlCQUNVLHdDLENBUE4sYyxDQVFELGdCLENBQ0UsbUIsQ0FDSSxnQixBQU14QiwwQkFIMEIsd0MsQ0FiUCxXLEFBZ0JuQix5QkFHeUIsb0MsQ0FEVixpQixBQU9mLDBCQUgwQixvQyxDQUpYLGdCQU9mLCtCLENBQ1UsYSxDQUNLLFUsQ0FDSCxtQyxDQUNSLGMsQ0FDYyxVLENBQ0osa0MsQ0FHRCxZLENBQ0Msc0IsQ0FDVSx5QixDQUtaLGUsQ0FDTSw0QyxDQUNrQyxtQixDQUNqQyxlLENBQ0oseUJBQ1EseUIsQ0FMWCxnQixBQXVHZCwwQkEvRjBCLHlCLENBUloscUJBdUdkLG1ELENBNUYwQixZLENBQ1YscUIsQ0FDUyx5QkFDRSxtRCxDQUhELGtCLENBSUYsZSxDQUNILGUsQUFNbkIsMEJBSDBCLG1ELENBUkYsa0IsQUFXeEIseUJBR3lCLDZDLENBRFAsWSxDQUtTLCtDLENBRHZCLGdCLENBRWtCLGtCLENBQ0UsdUIsQUFPdEIsMEJBSjBCLCtDLENBTnhCLGlCLENBT21CLG9CQUdyQiwrQyxDQUNBLGUsQ0FDaUIsYyxDQUNELG1CLENBQ00saUQsQ0FHRixjLENBQ04sZ0IsQ0FDRSw4QyxDQUVDLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksa0IsQ0FDRiw2QyxDQUVGLGlCLENBQ0MsWSxDQUNMLGlCLENBQ0ssZSxDQUNGLHlCQUNRLDZDLENBTFAsWSxDQU1GLFcsQ0FDRCxtQkF3Q2YsaUQsQ0FyQ0ksaUIsQ0FDaUIsZSxDQUNGLFcsQ0FDSixLLENBQ04sUSxDQUNHLDBCLENBQ2tCLG9CLENBQ04saUIsQ0FDSCx5QkFDTSxpRCxDQVR2QixlLENBVWlCLGEsQ0FDRixjLENBQ0MsZ0IsQUF3QmxCLDBCQXJCMEIsaUQsQ0FmeEIsZ0IsQ0FnQmtCLGtCLEFBSUoseUJBQ1csd0QsQ0FGbEIsc0IsQUFRUCwwQkFIMEIsd0QsQ0FMbkIsYyxBQVFQLHlCQUV5Qix3RCxDQURsQixjLEFBT1AsMEJBSDBCLHdELENBSm5CLHNCQU9QLHlCLENBTVEsZ0IsQ0FDSSwwQkFDUSx5QixDQUZaLGtCQXVCZCw2QyxDQWxCb0IsaUIsQ0FDQyw0QyxDQUVGLG9CLENBQ0ssYyxDRGpJTix1RCxDQ2tJQSwrQyxDQUNiLGMsQ0FDZSxnQixDQUNFLG1CLENBQ0ksYSxDOUMzYkwsa0IsQzZDMlRHLDRELENDbUlBLG9ELENBQ2YsZ0IsQ0FDZSw4QixDeEJwWVgsaUIsQ0FDSSxnQixDQUNELHlCQUNPLDhCLEN3QndZSixrQixBQXlCbkIsMEJ4Qjlad0IsOEIsQ3dCcVlMLG1CLEN4QmpZTyw2QyxDQURiLGtCQUliLCtDLENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssK0MsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIseUMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLHlDLENBTmhCLG9CQVNULG9ELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csb0QsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCLEFBT0UseUJBQ0ssK0MsQ0FKVixnQixBQVdmLDBCQUowQiwrQyxDQVBYLFksQ0FRQyxlLEFBTUYseUJBQ1csa0QsQ0FIUCxjQTBCbEIsc0QsQ3dCZ2RBLGlDLEN4QnBlSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHNELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLGtELENBRWdCLGdCLENBQ0EseUJBQ08sa0QsQ0FGUCxrQkFvQmxCLG9ELEN3QmdkQSwrQixDeEIvZEUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1Usb0QsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixrRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLGtELENBTlAsYyxDQU9BLGtCQUdsQixpRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyx1RCxDQUFBLHVELENBQUEseUQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsK0MsQ3NCMkdOLFMsQ3dCK1ZGLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSywrQyxDeEJsV1osYyxDd0JtV0ssb0IsQUFPbEIsMEJBSjBCLCtDLEN4QnRXYixZLEN3QnVXRyxlQUdoQixrRCxDeEI5VmdCLGlCLEN3QmdXRyxZLENBQ0wseUJBQ1csa0QsQ3hCbFdULGN3QnFXaEIsa0QsQ3hCMVVnQixlLEN3QjRVQyw4QixDQU1BLG1CLENBN2NBLHlCQUNJLDhCLENBNGNKLGlCLEFBR25CLDBCQTVjd0IsOEIsQ0F5Y0wscUJBR25CLGlELENBemNpQixlLENBQ0EsMEJBQ1MsaUQsQ0FGVCxnQkFLakIseUMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0sseUMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLHlDLENBWmpCLG9CQWVULHlDLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1kseUMsQ0FKakIsVSxDQUtLLGNBb0JkLCtDLENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsK0MsQ0FIcEIsZUFNTixnRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxnRCxDQUxqQix3REFRTCw0RCxDeEIvRWUsYyxDQUNELHlCQUVTLDRELENBSFIsZ0JBTWpCLDRCLEN3QnNlZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyw0QixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsc0IsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sc0IsQ0FOZCxhLEFBa0JYLDBCQVQwQixzQixDQVRmLGtCLENBVVcsYVEzWXBCLDBFLENSbVpGLG1ELENBSmlCLGtCLENBQ08sMEIsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUywwQixDQUxWLFdBb0NmLHlDLENBNUJlLG9CLENBQ1Msa0IsQ0FDRix3QyxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csMEMsQ0FDbEIsYSxDOUN6aEJpQixnQixDOEMyaEJDLGUsQ1FsWkMsdUUsQ0FBQSx1RSxDQUFBLHlFLENSbVpGLGdELENBQUEsZ0QsQ0FBQSxrRCxDQUdQLGEsQzlDL2hCTywyQyxDOENvaUJKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzlDcGhCTiwrQixDOEMyaEJPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csK0IsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiwwQixDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssMEIsQ0FKVixnQixBQVdmLDBCQUowQiwwQixDQVBYLFksQ0FRQyxlQUdoQiw2QixDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyw2QixDQUhQLGMsQUFnQkEsc0VBQ3VELGlDLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDZCLENBRWdCLGdCLENBQ0EseUJBQ08sNkIsQ0FGUCxrQixBQVlELHlCQUNVLCtCLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNkIsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDOUMzbkJDLHlCOEM2bkJJLDZCLENBTlAsYyxDQU9BLGtCQUdsQiw0QixDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEM5Q3hvQkksaUIsQzhDMG9CRixpQixDQUNBLHdCLEM5Q3BuQk4sZSxDQTVCRCxpQixDOENtcEJPLG9CLENBQ0csa0MsQ0FBQSxrQyxDQUFBLG9DLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ1F6cEJMLGlCLENBRVgsZSxDUkZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMsb0IsQzhDT3BCLGEsQzlDUm9CLGMsQ3NERUgsZ0IsQ0FDRSxrQixDUlNGLGEsQ0FBQSxvQixDQUdqQixVLEM5Q25CVyxjLEM4Q3FCSSxnQixDQUNFLG1CLENRZEkseUJBQ0ssb0IsQ1JHMUIsYyxDUUZtQixrQkFHbEIsNEIsQ0FDUyx5QyxDL0lPK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBeUZBLFEsQytJaEdILHFCLENBQ2EsVSxDdERqQmIsYyxDc0RtQk0sZ0IsQ0FDRSx5Qi9JNkZHLDRCLEMrSW5HWixjLENBQUEsYyxDQVFTLGtCQUdsQiw0QixDQUlhLG1CLENBQ00seUJBQ0ksNEIsQ0FGVixvQixDQU1ZLDhDLENBRFQsZSxDQUVHLGUsQUFNbkIsMEJBSDBCLDhDLENBTFYsaUJBUWhCLDRDLENBQ2MsbUIsQ0FDTyxjLENBQ0wsZ0IsQ0FDRSx5QyxDQUVQLGtCLENBQ1MseUJBQ0sseUMsQ0FGZCxrQixDQUdXLG1CLENBQ0Msc0IsQ0FDRyxpQkFPMUIsaUUsQ0FKd0IsZSxDQUNILG9CLENBQ0ksZ0MsQ0FNUixtQixDUnBDQSx5QkFDSSxnQyxDUW1DSixpQixBQThGbkIsMEJSOUh3QixnQyxDUWdDTCxxQkE4Rm5CLG1ELENSM0hpQixlLENBQ0EsMEJBQ1MsbUQsQ0FGVCxnQkFLakIsMkMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssMkMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDJDLENBWmpCLG9CLEFBb0JLLDBCQUNZLDJDLENBSmpCLFUsQ0FLSyxjLEFBS2lELDBCQUNuQyxpRCxDQUhwQixlQU1OLGtELENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILGtELENBTGpCLHdEQVFMLDhELEN4Qi9FZSxjLENBQ0QseUJBRVMsOEQsQ0FIUixnQixBQU1qQiwwQmdDNER3QixnQyxDQUpQLHFCQThGbkIsMkMsQ1JwR1MsVSxDUWVLLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksMkMsQ1JsQm5CLFUsQ1FtQk8sY0FhZCxpRCxDUnhCTSxZLENRZVUsdUQsQ0FDNkMsMEJBQ2pDLGlELENSakJ0QixlUW9CSixrRCxDUmJLLHNELENRZXFELG1ELENBRzNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLG1ELENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0Qiw2QyxDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSw2QyxDQU5kLGEsQUFrQlgsMEJBVDBCLDZDLENBVGYsa0IsQ0FVVyxhQUtFLGlELENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsaUQsQ0FMVixXQW9DZixnRSxDQTVCZSxvQixDQUNTLGtCLENBQ0YsK0QsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQ2hDQyx5RCxDQ0dBLHFDLENGOEJFLGlFLENHb0dGLDRDLENDNUhBLGlELENDOEJBLDZDLENMTGhCLGEsQ3REdEllLGdCLENzRHdJRyxlLEN0RHhJSCxrRSxDc0RpSkYsYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDR1ROLFcsQ0FHUCxlLENBQ08sZSxDQUNBLHlCQUNRLFcsQ0FIZixrQixBQTJiViwwQkFyYjBCLFcsQ0FOaEIsaUJBMmJWLDBCLENBamJlLHFCLENBQ1UsaUIsQ0FHbkIsaUIsQ0FDZSxnQixDQUNELHdCLEN6RC9KRyxvQyxDeURrS0QsYyxDQUNBLGdCLENBQ0UsZSxDQUNELGEsQ3pEdEtBLHlCeUR3S1Esb0MsQ0FMVCxjLENBTUUsa0JBR2xCLDRCLENBRU8sYyxDQUNPLGdCLENBQ0UsVSxDekRwTFIsa0IsQ3lEc0xVLGdDLENBR0gsbUIsQ1g3SkEseUJBQ0ksZ0MsQ1c0SkosaUIsQUFHbkIsMEJYNUp3QixnQyxDV3lKTCxxQkFHbkIsbUQsQ1h6SmlCLGUsQ0FDQSwwQkFDUyxtRCxDQUZULGdCQUtqQiwyQyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQzlDeENFLGtCLEM4QzBDRCx5QkFDSywyQyxDQVBoQixjLENBUVMsZ0IsQ0FDRSxvQixBQU1wQiwwQkFIMEIsMkMsQ0FaakIsb0JBZVQsMkMsQ0FFUyxVLENBQ0csVyxDQUNDLFcsQ0FDQywwQkFDWSwyQyxDQUpqQixVLENBS0ssY0FvQmQsaUQsQ0FqQlEsWSxDQUNRLHVELENBQytDLDBCQUNuQyxpRCxDQUhwQixlQU1OLGtELENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILGtELENBTGpCLHdEQVFMLDhELEN4Qi9FZSxjLENBQ0QseUJBRVMsOEQsQ0FIUixnQkFNakIsOEIsQ21DcUxlLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLDhCLENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0Qix3QixDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSx3QixDQU5kLGEsQUFtQlgsMEJBVDBCLHdCLENBVmYsa0IsQ0FXVyxhQVF0QixxRCxDQUppQixrQixDQUNPLDRCLENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBRVMsNEIsQ0FOVixXQXFDZiwyQyxDQTVCZSxvQixDQUNTLGtCLENBQ0YsMEMsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUtFLGtELENBQUEsa0QsQ0FBQSxvRCxDQUdQLGEsQ3pEaFBPLDZDLEN5RHFQSixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN6RHJPTixpQyxDeUR5T08sWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyxpQyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLDRCLENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyw0QixDQUpWLGdCLEFBaUJmLDBCQVYwQiw0QixDQVBYLFksQ0FRQyxlQVNoQix3RCxDQUxNLFUsQ0FDVSxXLENBQ0MsK0IsQ0FJQyxpQixDQUNDLFksQ0FDTCx5QkFDVywrQixDQUhQLGNBTWxCLCtCLENBQ2tCLGdCLENBQ0EseUJBQ08sK0IsQ0FGUCxrQm5DNUhsQix3RCxDbUNnSkEsaUMsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDekQzU0Usa0IsQ3lENlNDLGEsQ0FDTCx5QkFDVSxpQyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLCtCLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3pEM1RDLHlCeUQ2VEksK0IsQ0FOUCxjLENBT0Esa0JBR2xCLDhCLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3pEeFVJLGlCLEN5RDBVRixpQixDQUNBLHdCLEN6RHBUTixlLENBNUJELGlCLEN5RG1WTyxvQixDQUNHLG9DLENBQUEsb0MsQ0FBQSxzQyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN6RHBWQyx1QixDeUR3VlgsWSxDQUNJLGlDLENBQ0YsYSxDQUNLLCtCLENBR0Msa0IsQ0FDRSxjLENBQ0osZ0IsQ0FDRSxtQixDQUNJLHlCQUNHLCtCLENBTFAsYyxDQU1BLGdCLENBQ0UscUIsQ0FDSyxjLENBQ1Asb0IsQUFPbEIsMEJBSjBCLCtCLENBWlIsYyxDQWFBLG9CQUdsQiw4QixDQUNpQixpQixDQUNFLDRDLENBR04sYyxDQUNLLGdCLENBQ0UsbUIsQ0FDSSx5QkFDRyw0QyxDQUpkLG9CLEFBVVgsMEJBSDBCLDRDLENBUGYsb0JBVVgsZ0QsQ0FDZSxjLENBSUssb0IsQ0FDRSxrQixDekQvV1gsa0IsQ0FLQSxlLEN5RDhXTyxpQixDQUNDLGdCLENBQ0QsaUIsQ0FDQyxtQixDQUNHLGtCLEN6RDVZSCxhLENBQ0EsMEIsQ3lEZ1pSLFksQ0FDQyxzQixDQUNVLGMsQ0FDUiwwQkFDVSwwQixDQUpiLGUsQ0FVZSw0QyxDQURmLGdCLENBRVMsb0JBR3BCLHdCLENBRVMsWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGdCLENBQ0QseUJBQ08sd0IsQ0FOZCxxQixDQU9jLGEsQ0FDUixnQixDQUNHLGtCLENBQ0UscUIsQUFTdEIsMEJBTjBCLHdCLENBYmYsWSxDQWNLLGEsQ0FDQyxjLENBQ0MscUJBR2xCLHdCLENBQ1csYyxDQUNLLGdCLENBQ0UsZSxDQUNELGEsQ3pEdmJJLGdCLEN5RHliSCxpQixDQUNDLDRCLENBRUosYyxDQUNDLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssYSxDekQ1YVQsdUIsQ3lEK2FILGMsQ0FDTSxRLENBRUgsNEIsQ0FDaUIsUyxDQUNuQixhLENEa1dXLHlFLENDaldQLDZDLENBRUcscUIsQ0FDUywyQixDQUliLGlCLENBQ0ssWSxDQUNMLFcsQ0FDRCxhLENBQ0Usc0MsQ0FDbUMsYyxDQUNsQyx5QkFDUywyQixDQVBYLFksQ0FRRSxhRHFZViw4RCxDQ2xXTixrQyxDQWhDUyxVLENBQ0ssYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFUsQ0FDRCxpQixDQUNPLGtCLEN6RGxlQSxTLEN5RG9lUixRLENBQ0QsK0IsQ0FFUixpQixDQUNpQixNLENBQ1gsSyxDQUNELFEsQ0FDRyxPLENBQ0QsVSxDQUNHLFcsQ0FHZSxpQixDQUNSLHdCLENBQ08sc0VBQzZDLCtCLENBWnJFLE8sQ0FjUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLCtCLENBRWdCLG1CLENBQ0cseUJBQ0ksK0IsQ0FGUCxxQixBQWtDbEIsMEJBN0IwQiwrQixDQUxSLHNCQWtDbEIsa0QsQ0FBQSxtRCxDQXhCb0IsWSxDQUNKLGlCLENBQ0ssUSxDQUNULHNCLENBQ2MsaUQsQ0FFUixtQixDQUNLLGtCLENBQ0QseUJBQ0ssaUQsQ0FIVCxxQkFpQmhCLDRFLENBWDJCLFEsQ0FDZiwyRSxDQUVjLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtGLENBQ0wsa0IsQ3pEMWhCUSw0QixDeURnaUJOLGtCLENBQ0ssaUIsQ0FDRCx5QkFFUSx1QyxDQURkLFksQ0FFSyxzQixDQUNVLGMsQ0FDUixvQixBQU1sQiwwQkFIMEIsdUMsQ0FQZixvQkFVWCx3QixDQUVTLG9CLENBQ1csa0IsQ3pEM2hCVCxrQixDQUtBLGUsQ3lEMGhCSyxpQixDQUNDLGMsQ0FDSCxnQixDQUNFLGlCLENBQ0MsbUIsQ0FJVCxhLENBSFksNkIsQ0FBQSxnQyxDQUdaLGEsQ3pEdmlCRyxrQyxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDeUQ2aUJELGtCLEN6RGxrQlMsYSxDQUNBLGtDLENzQjREUixpQixDQUNJLGdCLENBQ0QseUJBQ08sa0MsQ21DdWdCRixrQixBQUVyQiwwQm5DdGdCd0Isa0MsQ21Db2dCSCxtQixDbkNoZ0JLLGlELENBRGIsa0JBSWIsbUQsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyxtRCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQiw2QyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssNkMsQ0FOaEIsb0JBU1Qsd0QsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyx3RCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLG1ELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxtRCxDQUpWLGdCLEFBV2YsMEJBSjBCLG1ELENBUFgsWSxDQVFDLGVBR2hCLHNELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLHNELENBSFAsY0EwQmxCLDBELENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsMEQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2Ysc0QsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyxzRCxDQUZQLGtCLEFBWUQseUJBQ1Usd0QsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixzRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLHNELENBTlAsYyxDQU9BLGtCQUdsQixxRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywyRCxDQUFBLDJELENBQUEsNkQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsa0IsQ3lETGhCLGMsQ0FDVyxLLENBQ1QsTSxDQUNDLFEsQ0FDRSxPLENBQ0QsNEIsQ0FDcUIsWSxDQUNoQixhLENBQ0MsK0IsQ0FDc0IsYSxDQUN0Qix5QixDQUNOLGEsQ0FDUSx5QkFJWSxpRCxDQURaLFksQ0FFRyxzQixDQUNVLG9CQUcxQiwwQixDQUFBLHFDLENBSW9CLGlCLENBQ0wsTSxDQUNYLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLDRCLENBR0ssaUIsQ0FDSSx5QkFDTSw0QixDQUZWLFksQ0FHQyxrQixDQUNNLGtCLENBQ0EsVSxDQUNSLGUsQ0FDSyxrQixBQU1uQiwwQkFIMEIsNEIsQ0FWWCxpQkFhZix3QixDQUNXLDBCLENBQ2lCLGUsQ3pEaERoQix5QnlEa0RhLHdCLENBSGQsa0IsQ0FJVyx3QkFHdEIsa0MsQ0FDcUIsVyxDQUNSLFUsQ0FDRCxpQixDQUNPLFUsQ0FDUCxRLENBQ0YseUJBQ2Usa0MsQ0FOSixRLENBT1QsWSxBQU1aLDBCQUgwQixrQyxDQVZMLFlBYXJCLHlCLENBQ1ksYyxDQUNJLDRCLENBQ2MsUSxDQUNqQixTLENBQ0YseUIsQ0FFQyxZLENBQ0UscUIsQ0FDUyx5QkFDRSx5QixDQUhiLGtCLENBSVUsa0IsQ0FJSyxzQyxDQURkLG1CQVlYLHNELENBUmdCLGMsQ0FDRSxXLENBQ0gsUSxDQUNILHlCQUNlLHNELENBSlgsYSxDQVdXLG9ELENBRGQsZUFJWCx1QixDQUdNLGdCLENBQ1EseUIsQ0FJTSxrQixDQUVMLHdCLENBR1IsYyxDQUNLLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csc0IsQ0FBQSw2QixDQUNmLGEsQ0FDWSxlLENBQ0UsMkIsQ0FHTCxjLENBQ0UsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxlLENBQ0EsdUIsQ0FFUCxlLENBQ08sUyxDQUNOLGUsQ0E1Qk8seUIsQ0E2QkQsd0MsQ0FDQSxjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCx3QixDQUFBLEksQ1pzakJBLG1CLEM3QzNyQkUsZ0IsQ3VEMHJCYixZLENDaHNCUCxlLENBQ2MsVSxDQUVYLGUsQ1ZGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLGEsQzhDT3BCLGEsQzlDUm9CLGtCLEN3REVDLGMsQ0FDSixnQixDQUNFLHlCQUNPLGEsQ1ZHMUIsYyxDVUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIsYSxDVkgzQixjLENVSW1CLGdCLENBQ0UsZ0IsQUFRRSx5QkFDRyxhLENWUDFCLGMsQ1VRbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLGEsQ1ZmM0IsYyxDVWdCbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLHlCLENsQ3lCVyxpQixDQUNJLGdCLENBQ0QseUJBQ08seUIsQ2tDeEJKLGtCLEFBRW5CLDBCbEN5QndCLHlCLENrQzNCTCxtQixDbEMrQk8sd0MsQ0FEYixrQkFJYiwwQyxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLDBDLENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLG9DLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxvQyxDQU5oQixvQkFTVCwrQyxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLCtDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsMEMsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDBDLENBSlYsZ0IsQUFXZiwwQkFKMEIsMEMsQ0FQWCxZLENBUUMsZUFHaEIsNkMsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNkMsQ0FIUCxjQTBCbEIsaUQsQ0FwQkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCxpRCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2QyxDQUVnQixnQixDQUNBLHlCQUNPLDZDLENBRlAsa0JBb0JsQiwrQyxDa0NjQSwwQixDbEM3QkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsK0MsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiw2QyxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDZDLENBTlAsYyxDQU9BLGtCQUdsQiw0QyxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyxrRCxDQUFBLGtELENBQUEsb0QsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMseUIsQ3dENkNGLG1CLENWdEJBLHlCQUNJLHlCLENVcUJKLGlCLEFBR25CLDBCVnJCd0IseUIsQ1VrQkwscUJBR25CLDRDLENWbEJpQixlLENBQ0EsMEJBQ1MsNEMsQ0FGVCxnQkFLakIsb0MsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssb0MsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLG9DLENBWmpCLG9CQWVULG9DLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksb0MsQ0FKakIsVSxDQUtLLGNBb0JkLDBDLENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsMEMsQ0FIcEIsZUFNTiwyQyxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCwyQyxDQUxqQix3REFRTCx1RCxDeEIvRWUsYyxDQUNELHlCQUVTLHVELENBSFIsZ0JBTWpCLHVCLENrQytDZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyx1QixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsaUIsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0saUIsQ0FOZCxhLEFBbUJYLDBCQVQwQixpQixDQVZmLGtCLENBV1csYUFRdEIsOEMsQ0FKaUIsa0IsQ0FDTyxxQixDQUtULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLHFCLENBTlYsV0F3Q2Ysb0MsQ0E5QmUsb0IsQ0FDUyxrQixDQUNGLG1DLENBR1Isb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSwyQyxDQUFBLDJDLENBQUEsNkMsQ0FHUCxhLEN4RDlHTyxzQyxDd0RvSEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDeERwR04sMEIsQ3dEMkdPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csMEIsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixxQixDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0sscUIsQ0FKVixnQixBQVdmLDBCQUowQixxQixDQVBYLFksQ0FRQyxlQUdoQixnQyxDQUdJLFUsQ0FDVSxXLENBQ0Msd0IsQ0FJRyxnQixDQUNBLHlCQUNPLHdCLENBRlAsa0IsQUFZRCx5QkFDVSwwQixDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHdCLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3hEMUxDLHlCd0Q0TEksd0IsQ0FOUCxjLENBT0Esa0JBR2xCLHVCLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3hEeE1JLGlCLEN3RDBNRixpQixDQUNBLHdCLEN4RHBMTixlLENBNUJELGlCLEN3RG1OTyxvQixDQUNHLDZCLENBQUEsNkIsQ0FBQSwrQixDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN4RHBOQyxnQixDd0R5TlgsWSxDQUNJLDBCLENBQ0YsYSxDQUNLLHlCQU1VLHFDLENBRFosaUIsQUFPYiwwQkFIMEIscUMsQ0FKYixrQkFPYixjLENBR00sZ0IsQ0FDVSx5QkFDTyxjLENBRmpCLG1CLEFBaUNSLDBCQTVCMEIsYyxDQUxsQixtQixBQWlDUix5QkFyQitCLHdDLENBRGxCLGNBSVAsd0MsQ0FDTyxZLENBQ08seUJBQ1csd0MsQ0FGbEIsc0IsQUFRUCwwQkFIMEIsd0MsQ0FMbkIsY0FRUCx5QyxDQUNRLFksQ0FDTSwwQkFDWSx5QyxDQUZsQixzQkFLUixvQixDQUtRLGtCLENBQ00sZSxDQUNILGlCLENBQ0UseUJBQ00sb0IsQ0FKWCxtQixDQUtTLGlCQUd2QixpQixDQUVXLG9CLENBQ1csa0IsQ3hEclFULGtCLENBS0EsZSxDd0RvUUssaUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBQ0csVyxDQUNULHFCLENBQ1UseUJBQ0UsaUIsQ0FiZCxlLENBY1EsWUFlbkIsaUIsQ0FBQSxzQixDQUFBLHlCLENBVlUsYSxDeER2UkcsMkIsQ0FBQSx3QixDQUFBLHVCLENBQUEsdUIsQ3dENlJELGtCLEN4RGxUUyxhLENBQ0EscUIsQ3dEdVROLGUsQ0FDRSxjLENBQ0QsZ0IsQ0FDRSxtQixDQUNJLG1CLENBQ0QsZSxDQUNKLHlCQUNRLHFCLENBUFYsbUIsQ0FRUSxlLENBQ0osbUIsQUFPbkIsMEJBSjBCLHFCLENBWlgsbUIsQ0FhUSxpQkFHdkIsaUIsQ0FFVyxZLENBQ0cscUIsQ0FDUyxrQixDQUNILGtCLENBQ0EseUJBQ0ssaUIsQ0FMZCxxQixBQWNYLDBCQU4wQixpQixDQVJmLGtCLENBU1csNkIsQ0FDVyxzQixDQUNQLG1CLENBTUEsbUIsQ0FEYixZLENBRUcsZUFTaEIsdUIsQ0FOSSxjLENBQ2MsMEJBQ1UsdUIsQ0FGeEIsZ0JBS0YscUIsQ0FHYSxxQixDQUNRLDBCQUNHLHFCLENBRlgsWSxDQUdDLGVBZ0JoQix3QixDQWJHLGtCLENBQ21CLHlCQUNLLHdCLENBRnhCLGMsQ0FHaUIsa0JBR2xCLHVCLENBRUEsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksdUMsQ0FNbEIsa0IsQ0FDa0IseUJBQ0ssdUMsQ0FGdkIsZ0IsQ0FHa0IscUIsQUFxQ3BCLDBCQWxDMEIsdUMsQ0FOeEIsWSxDQU9jLHFCQWlDaEIsb0QsQ0E5QmEsa0IsQ0FDUyx5QkFDSyxvRCxDQUZkLG9CLEFBUVgsMEJBSDBCLG9ELENBTGYsaUJBUVgsc0QsQ0FDYSxtQixDQUNRLHlCQUNJLHNELENBRlosb0IsQUFTYiwwQkFKMEIsc0QsQ0FMYixnQixDQU1PLGUsQ0FLTSx3RCxDQURYLGdCLENBRUssa0IsQ0FDRSxnQixDQUNGLFVBTXBCLDBELENBdUZBLDBELENBMkNBLDBELENBMkJBLDBELENBbUNBLDBELENBeURBLDBELENBcENKLDZGLENBeE5NLGUsQ0FDbUIsdUMsQ0FJckIsa0IsQ0FDa0Isd0IsQ3hENVlYLGUsQ3dEOFlRLHlCQUNRLHVDLENBSnZCLHFCLEFBa0RGLDBCQTNDMEIsdUMsQ0FQeEIscUJBa0RGLG9ELENBeENhLGtCLENBQ1MseUJBQ0ssb0QsQ0FGZCxvQixBQVFYLDBCQUgwQixvRCxDQUxmLGlCQVFYLHNELENBQ2EsbUIsQ0FDVSx5QkFDRSxzRCxDQUZaLG9CLEFBd0JiLDBCQW5CMEIsc0QsQ0FMYixpQixDQU1RLFksQ0FDTCxVQWlCaEIsMEQsQ0FkSSxjLENBQ2MsWSxDQUNGLHlCQUNXLDBELENBSHZCLGEsQUFVRiwwQkFKMEIsMEQsQ0FOeEIsaUIsQ0FPbUIsWUFHckIsaUUsQ0FDUyxXLENBQ0ksMEJBSVcsd0QsQ0FEWCxnQixDQUVLLG1CLEFBR3BCLHlCQUl5QixzRCxDQURaLGlCLEFBT2IsMEJBSDBCLHNELENBSmIsa0JBT2Isc0QsQ0FDYSxtQixDQUNRLHlCQUNJLHNELENBRlosdUIsQ0FHYyxnQixBQU8zQiwwQkFKMEIsc0QsQ0FOYixnQixDQU9PLGlCLEFBR3BCLHlCQUV5Qix3RCxDQURWLGlCLENBRU0sb0IsQUFZckIsMEJBUjBCLHdELENBTlgsaUIsQ0FPTSxpQixDQUNBLG9CLEFBSUEseUJBV0ksc0QsQ0FEWixpQixBQU9iLDBCQUgwQixzRCxDQUpiLGtCQU9iLHNELENBQ2EsbUIsQ0FDUSx5QkFDSSxzRCxDQUZaLGtCLENBR1MsZ0IsQUFRdEIsMEJBTDBCLHNELENBTmIsaUIsQ0FPUSxlLENBQ0Ysa0IsQUFHbkIseUJBRXlCLHdELENBRFYsaUIsQ0FFTSxvQixBQWFyQiwwQkFUMEIsd0QsQ0FOWCxhLENBT0ksYyxDQUNDLGtCLENBQ0UsVSxBQUlELHlCQUtFLHVDLENBRHZCLGtCLEFBMEJGLDBCQXRCMEIsdUMsQ0FKeEIsY0EwQkYsc0QsQ0FuQmUsa0IsQ0FDUywwQkFDSSxzRCxDQUNkLGlCLENBQ1Msa0IsQ0FLSyx3RCxDQURYLGlCLENBRU0sYyxDQUNELGtCLENBQ0UsVUFJRCx1QyxDQUlyQixZLENBQ1ksb0QsQ0FDRCxrQixDQUNTLHlCQUNLLG9ELENBRmQscUIsQUFRWCwwQkFIMEIsb0QsQ0FMZixxQkFRWCxzRCxDQUNhLG1CLENBQ1UseUJBQ0Usc0QsQ0FGWixvQixBQVdiLDBCQUwwQixzRCxDQU5iLGlCLENBT1EsZ0IsQ0FDRCxlLENBS00sd0QsQ0FEWCxnQixDQUVLLGlCLENBQ0MsaUIsQ0FDQSxnQkFJQSxpRCxDQVFELGtCLENBQ0YseUJBQ0csaUQsQ0FGRCxnQixDQUdKLG9CLEFBWXBCLDBCQVQwQixpRCxDQU5GLGdCLENBT0osb0IsQUFLRyx5QkFPTSxzRCxDQURaLGlCLEFBT2IsMEJBSDBCLHNELENBSmIsa0JBT2Isc0QsQ0FDYSxtQixDQUNRLHlCQUNJLHNELENBRlosa0IsQ0FHUyxnQixBQVF0QiwwQkFMMEIsc0QsQ0FOYixlLENBT00sa0IsQ0FDRyxrQixBQUd0Qix5QkFFeUIsd0QsQ0FEVixpQixDQUVNLG9CLEFBV3JCLDBCQVIwQix3RCxDQUxYLGlCLENBTU0saUIsQ0FDQSxvQkFJQSx1QyxDQUlyQixlLENBQ2tCLDRDLENBQ2tDLHlCQUM3Qix1QyxDQUh2QixrQixBQW1NRiwwQkE3TDBCLHVDLENBTnhCLGNBbU1GLG9ELENBMUxhLGdCLENBQ08sa0IsQ0FDRSxZLENBQ04scUIsQ0FDUyxrQixDQUNILHlCQUNLLG9ELENBTmQsZ0IsQ0FPUyxxQixBQU9wQiwwQkFKMEIsb0QsQ0FWZixhLENBV00scUIsQUFHakIseUJBRXlCLHNELENBRFosa0IsQUFvRGIsMEJBaEQwQixzRCxDQUpiLGtCLEFBb0RiLHlCQTVDMkIseUUsQ0FEUixZLENBRUQsYyxDQUNFLHNCLENBQ1EscUIsQUF3QzFCLDBCQXJDMEIseUUsQ0FQVCxxQixBQTRDakIseUJBL0IyQiwwRixDQUFBLDRGLENBQUEsMEYsQ0FEUixTLENBRUosaUIsQUFNYiwwQkFIMEIsMEYsQ0FBQSw0RixDQUFBLDBGLENBTFQsaUIsQUFRakIseUJBQ3VCLDRGLENBQ0osUyxDQUNOLDJGLENBQUEsMkYsQ0FBQSw0RixDQUFBLDBGLENBS00sUyxDQUNOLDRHLENBR00sYSxBQUVmLDBCQUt3Qiw2RixDQUR6QixhQUlELHdELENBSVMsZSxDQUNFLGtCLENBQ0csYyxDQUNGLHlCQUNPLHdELENBSlYsZSxDQUtJLGdCLENBQ0MsVSxBQVVwQiwwQkFQMEIsd0QsQ0FUWCxtQkFnQmYsMEQsQ0FKRSxlLENBQ21CLGMsQ0FDSCxvRCxDQUdQLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxnQixDQUNELHlCQUNPLG9ELENBTmQsb0IsQUFlWCwwQkFOMEIsb0QsQ0FUZixxQixDQVVjLFksQ0FDVCxjLENBQ0Usb0JBR2xCLG9ELENBQ1csYyxDQUNLLGdCLENBQ0UsZSxDQUNELGEsQ3hEaHhCRixnQixDd0RreEJHLGlCLENBQ0MseUJBQ00sb0QsQ0FQZCxpQixDQVFVLDBCQUdyQix3RCxDQUNlLGMsQ0FDQyxnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGEsQ3hEendCZix5QndEMndCa0Isd0QsQ0FOVixpQixDQU9NLDBCQUdyQixtRCxDQUNVLFEsQ0FFRyw0QixDQUNpQixTLENBQ25CLGEsQ0FDSSxjLENBSVksdUQsQ0FJYixpQixDQUNLLFksQ0FDTCxXLENBQ0QsYSxDQUNFLHNDLENBQ21DLGMsQ0FDbEMseUJBQ1MsdUQsQ0FQWCxZLENBUUUsYUFZSiwyRCxDQUVSLGlCLENBQ2lCLE0sQ0FDWCxLLENBQ0QsUSxDQUNHLE8sQ0FDRCxVLENBQ0csVyxDQUdlLGlCLENBQ1Isd0IsQ0FDTyxzRUFDNkMsMkQsQ0FackUsTyxDQWVTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YseUQsQ1Yxd0JRLG1CLENBQ0sseUJBQ0kseUQsQ0FGVCxxQkFrQmhCLG9GLENBYjJCLFcsQ0FDWixtRixDQUVXLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLEM5Q3RFSCxTLEM4Q3dFQSwwRixDQUNGLGtCLEM5Q2pHVSwwRCxDd0RnMkJFLGtCLENBQ0cseUJBSUcsdUMsQ0FEdkIsa0IsQUErQkYsMEJBM0IwQix1QyxDQUp4QixjQStCRixvRCxDQUpFLHlDLENBcEJXLGUsQ0FDUSxzRCxDQUVOLGtCLENBQ08seUJBQ0ssc0QsQ0FGWixvQixBQVViLDBCQUwwQixzRCxDQUNkLGlCLENBQ1Msa0IsQ0FLSyx3RCxDQURYLGlCLENBRU0saUIsQ0FDQSxtQkFLRixXLENDcjRCcEIsYyxDQUNXLEssQ0FDVCxNLENBQ0MsUSxDQUNFLE8sQ0FDRCw0QixDQUNxQixZLENBQ2hCLGEsQ0FDQywrQixDQUNzQixhLENBQ3RCLGtCLENBQ04sYSxDQUNRLHlCQUlZLDBDLENBRFosWSxDQUVHLHNCLENBQ1Usb0JBRzFCLG1CLENBQUEsOEIsQ0FJb0IsaUIsQ0FDTCxNLENBQ1gsTyxDQUNDLEssQ0FDRixRLEM5SW1USCx1QyxDOElsVE0scUIsQ0FHSyxpQixDQUNJLHlCQUNNLHFCLENBRlYsWSxDQUdDLGtCLENBQ00sa0IsQ0FDQSxVLENBQ1IsZSxDQUNLLGtCLEFBTW5CLDBCQUgwQixxQixDQVZYLGlCQWFmLGlCLENBQ1csMEIsQ0FDaUIsZSxDekRoRGhCLHlCeURrRGEsaUIsQ0FIZCxrQixDQUlXLHdCQUd0QiwyQixDQUNxQixXLENBQ1IsVSxDQUNELGlCLENBQ08sVSxDQUNQLFEsQ0FDRix5QkFDZSwyQixDQU5KLFEsQ0FPVCxZLEFBTVosMEJBSDBCLDJCLENBVkwsWUFhckIsa0IsQ0FDWSxjLENBQ0ksNEIsQ0FDYyxRLENBQ2pCLFMsQ0FDRixrQixDQUVDLFksQ0FDRSxxQixDQUNTLHlCQUNFLGtCLENBSGIsa0IsQ0FJVSxrQixDQUlLLCtCLENBRGQsbUJBWVgsK0MsQ0FSZ0IsYyxDQUNFLFcsQ0FDSCxRLENBQ0gseUJBQ2UsK0MsQ0FKWCxhLENBV1csNkMsQ0FEZCxlQUlYLGdCLENBR00sZ0IsQ0FDUSxrQixDQUlNLGtCLENBRUwsaUIsQ0FHUixjLENBQ0ssZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FJRSxvQixDQUdMLGMsQ0FDRSxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGUsQ0FDQSxnQixDQUVQLGUsQ0FDTyxTLENBQ04sZSxDQTVCTyxrQixDQTZCRCxpQyxDQUNBLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDRnpJVCw4QixDQUVYLGUsQ1RGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLGlDLEM4Q09wQixhLEM5Q1JvQixrQixDdURFQyxjLENBQ0osZ0IsQ1RTQSxpQyxDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQ3VEdUJNLGdCLENBZkUseUJBQ08saUMsQ1RHMUIsYyxDU0ZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIsaUMsQ1RIM0IsYyxDU0ltQixnQixDQUNFLGdCLEFBT0YseUJBQ08saUMsQ1ROMUIsYyxDU09tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIsaUMsQ1RkM0IsYyxDU2VtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsNkMsQ2pDMEJXLGlCLENBQ0ksZ0IsQ0FDRCx1QixDaUN0QlUseUJqQ3VCSCw2QyxDaUN6Qkosa0IsQUFHbkIsMEJqQ3lCd0IsNkMsQ2lDNUJMLG1CLENqQ2dDTyw0RCxDQURiLGtCQUliLDhELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssOEQsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsd0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLHdELENBTmhCLG9CQVNULG1FLENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csbUUsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiw4RCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssOEQsQ0FKVixnQixBQVdmLDBCQUowQiw4RCxDQVBYLFksQ0FRQyxlQUdoQixpRSxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxpRSxDQUhQLGNBMEJsQixxRSxDaUMrQkEsZ0QsQ2pDbkRJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQscUUsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsaUUsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyxpRSxDQUZQLGtCQW9CbEIsbUUsQ2lDZ0NBLDhDLENqQy9DRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSxtRSxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLGlFLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksaUUsQ0FOUCxjLENBT0Esa0JBR2xCLGdFLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLHNFLENBQUEsc0UsQ0FBQSx3RSxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyw2QyxDdUQ0Q0YsbUIsQ1RyQkEseUJBQ0ksNkMsQ1NvQkosaUIsQUFHbkIsMEJUcEJ3Qiw2QyxDU2lCTCxxQkFHbkIsZ0UsQ1RqQmlCLGUsQ0FDQSwwQkFDUyxnRSxDQUZULGdCQUtqQix3RCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQzlDeENFLGtCLEM4QzBDRCx5QkFDSyx3RCxDQVBoQixjLENBUVMsZ0IsQ0FDRSxvQixBQU1wQiwwQkFIMEIsd0QsQ0FaakIsb0JBZVQsd0QsQ0FFUyxVLENBQ0csVyxDQUNDLFcsQ0FDQywwQkFDWSx3RCxDQUpqQixVLENBS0ssY0FvQmQsOEQsQ0FqQlEsWSxDQUNRLHVELENBQytDLDBCQUNuQyw4RCxDQUhwQixlQU1OLCtELENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILCtELENBTGpCLHdEQVFMLDJFLEN4Qi9FZSxjLENBQ0QseUJBRVMsMkUsQ0FIUixnQkFNakIsMkMsQ2lDOENlLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLDJDLENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0QixxQyxDQUVXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSxxQyxDQU5kLGEsQUFtQlgsMEJBVDBCLHFDLENBVmYsa0IsQ0FXVyxhQVF0QixrRSxDQUppQixrQixDQUNPLHlDLENBS1QsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MseUMsQ0FMVixXQXNDZix3RCxDQTlCZSxvQixDQUNTLGtCLENBQ0YsdUQsQ0FHUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUtFLCtELENBQUEsK0QsQ0FBQSxpRSxDQUdQLGEsQ3ZEM0dPLDBELEN1RGlISixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN2RGpHTiw4QyxDdUR3R08sWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyw4QyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLHlDLENBRWUsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyx5QyxDQUpWLGdCLEFBV2YsMEJBSjBCLHlDLENBUFgsWSxDQVFDLGVBR2hCLDRDLENBRWtCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDRDLENBSFAsYyxBQWdCQSxzRUFDdUQsZ0QsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNEMsQ0FHZ0IsZ0IsQ0FDQSx5QkFDTyw0QyxDQUZQLGtCLEFBWUQseUJBQ1UsOEMsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiw0QyxDQUdnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN2RDVNQyx5QnVEOE1JLDRDLENBTlAsYyxDQU9BLGtCQUdsQiwyQyxDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN2RDFOSSxpQixDdUQ0TkYsaUIsQ0FDQSx3QixDdkR0TU4sZSxDQTVCRCxpQixDdURxT08sb0IsQ0FDRyxpRCxDQUFBLGlELENBQUEsbUQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdkR0T0Msb0MsQ3VEMk9YLFksQ0FDSSw4QyxDQUNGLGEsQ0FDSyx5QkFNVSx5RCxDQURaLGlCLEFBT2IsMEJB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Q0ssa0IsQ0FDRSwwQkFFTSxvRixDQUpiLGEsQ0FLSSwwQkFHakIsc0YsQ0FDZSxnQixDQUNHLHlCQUNPLHNGLENBRlYsZSxBQVdmLDBCQU4wQixzRixDQUxYLGlCLENBTU0sa0IsQ0FDQyxrQixDQUNBLFVJNXJCZixrQixDQUVYLGUsQ2JGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLHFCLEM4Q09wQixhLEM5Q1JvQixrQixDMkRFQyxjLENBQ0osZ0IsQ2JTQSxxQixDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQzJEdUJNLGdCLENBZkUseUJBQ08scUIsQ2JHMUIsYyxDYUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIscUIsQ2JIM0IsYyxDYUltQixnQixDQUNFLGdCLEFBT0YseUJBQ08scUIsQ2JOMUIsYyxDYU9tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIscUIsQ2JkM0IsYyxDYWVtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsNEMsQ0FBQSxnRCxDbkpEUyxxQixDa0pLYywyRCxDQUFBLCtELENDQUEsbUQsQ0FBQSx1RCxDQUNoQixtQixDQUNnQixVLENBQ1QsUSxDQUNDLGUsQ0FDSSwwRCxDQUFBLDhELENDaUJqQiwrRSxDQUFBLG1GLENEZlksd0MsQ0FDc0Msa0IsQ0FDOUIsOEQsQ0FBQSxrRSxDQUdKLGlCLENBQ0csa0IsQ0FDQyxnRSxDQUFBLG9FLENBR2xCLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGEsQzNEMURQLGtCLEMyRDRESyxpQixDQUNELGUsQ0FDRix5QkFDUSxnRSxDQUFBLG9FLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxxQixDQUNLLG1CLENBQ0YsaUJBR3ZCLGlDLENyQ1ZPLGlCLENBQ0ksZ0IsQ0FDRCx1QixDcUNnQlUseUJyQ2ZILGlDLENxQ2FKLGtCLEFBR25CLDBCckNid0IsaUMsQ3FDVUwsbUIsQ3JDTk8sZ0QsQ0FEYixrQkFJYixrRCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLGtELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLDRDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyw0QyxDQU5oQixvQkFTVCx1RCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHVELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsa0QsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGtELENBSlYsZ0IsQUFXZiwwQkFKMEIsa0QsQ0FQWCxZLENBUUMsZUFHaEIscUQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cscUQsQ0FIUCxjQTBCbEIseUQsQ3FDc0VBLG9DLENyQzFGSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHlELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHFELENBRWdCLGdCLENBQ0EseUJBQ08scUQsQ0FGUCxrQkFvQmxCLHVELENxQ3NFQSxrQyxDckNyRkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsdUQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixxRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLHFELENBTlAsYyxDQU9BLGtCQUdsQixvRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywwRCxDQUFBLDBELENBQUEsNEQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsaUMsQzJEbUZGLG1CLENiNURBLHlCQUNJLGlDLENhMkRKLGlCLEFBR25CLDBCYjNEd0IsaUMsQ2F3REwscUJBR25CLG9ELENieERpQixlLENBQ0EsMEJBQ1Msb0QsQ0FGVCxnQkFLakIsNEMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssNEMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDRDLENBWmpCLG9CQWVULDRDLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksNEMsQ0FKakIsVSxDQUtLLGNBb0JkLGtELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsa0QsQ0FIcEIsZUFNTixtRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxtRCxDQUxqQix3REFRTCwrRCxDeEIvRWUsYyxDQUNELHlCQUVTLCtELENBSFIsZ0JBTWpCLCtCLENxQ3FGZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUywrQixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIseUIsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0seUIsQ0FOZCxhLEFBbUJYLDBCQVQwQix5QixDQVZmLGtCLENBV1csYUFRdEIsc0QsQ0FKaUIsa0IsQ0FDTyw2QixDQUtULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLDZCLENBTlYsV0FzQ2YsNEMsQ0E3QmUsb0IsQ0FDUyxrQixDQUNGLDJDLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSxtRCxDQUFBLG1ELENBQUEscUQsQ0FHUCxhLEMzRGxKTyw4QyxDMkR3SkosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDM0R4SU4sa0MsQzJEK0lPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csa0MsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiw2QixDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssNkIsQ0FKVixnQixBQVdmLDBCQUowQiw2QixDQVBYLFksQ0FRQyxlQUdoQixnQyxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxnQyxDQUhQLGMsQUFnQkEsc0VBQ3VELG9DLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLGdDLENBRWdCLGdCLENBQ0EseUJBQ08sZ0MsQ0FGUCxrQixBQVlELHlCQUNVLGtDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsZ0MsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDM0RsUEMseUIyRG9QSSxnQyxDQU5QLGMsQ0FPQSxrQkFHbEIsK0IsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDM0RoUUksaUIsQzJEa1FGLGlCLENBQ0Esd0IsQzNENU9OLGUsQ0E1QkQsaUIsQzJEMlFPLG9CLENyQ3ZFRyw4RCxDQUFBLDhELENBQUEsZ0UsQ3FDd0VBLHFDLENBQUEscUMsQ0FBQSx1QyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLENEalJMLHNCLENBRVgsZSxDWkZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMseUIsQzhDT3BCLGEsQzlDUm9CLGtCLEMwREVDLGMsQ0FDSixnQixDWlNBLHlCLENBTUEsbUIsQ0FIakIsVSxDOUNuQlcsYyxDMER1Qk0sZ0IsQ0FmRSx5QkFDTyx5QixDWkcxQixjLENZRm1CLGdCLENBQ0UsZSxDQUNELG9CLEFBUW5CLDBCQUwwQix5QixDWkgzQixjLENZSW1CLGdCLENBQ0UsZ0IsQUFPRix5QkFDTyx5QixDWk4xQixjLENZT21CLGdCLENBQ0UscUIsQ0FDSyxjLENBQ1AsZSxDQUNDLG9CLEFBU25CLDBCQU4wQix5QixDWmQzQixjLENZZW1CLGdCLENBQ0UsYyxDQUNGLGdCQUdsQixvRCxDQUFBLHdELENsSkRTLHFCLENrSlVVLHFDLENwQ2lCUixpQixDQUNJLGdCLENBQ0QsdUIsQ29DWFUseUJwQ1lILHFDLENvQ2RKLGtCLEFBR25CLDBCcENjd0IscUMsQ29DakJMLG1CLENwQ3FCTyxvRCxDQURiLGtCQUliLHNELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssc0QsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsZ0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLGdELENBTmhCLG9CQVNULDJELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csMkQsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixzRCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssc0QsQ0FKVixnQixBQVdmLDBCQUowQixzRCxDQVBYLFksQ0FRQyxlQUdoQix5RCxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyx5RCxDQUhQLGNBMEJsQiw2RCxDb0N1Q0Esd0MsQ3BDM0RJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsNkQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YseUQsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyx5RCxDQUZQLGtCQW9CbEIsMkQsQ29Dd0NBLHNDLENwQ3ZERSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSwyRCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHlELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0kseUQsQ0FOUCxjLENBT0Esa0JBR2xCLHdELENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDdEI5TEUscUMsQzBEd0RGLG1CLENaakNBLHlCQUNJLHFDLENZZ0NKLGlCLEFBR25CLDBCWmhDd0IscUMsQ1k2QkwscUJBR25CLHdELENaN0JpQixlLENBQ0EsMEJBQ1Msd0QsQ0FGVCxnQkFLakIsZ0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssZ0QsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLGdELENBWmpCLG9CQWVULGdELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksZ0QsQ0FKakIsVSxDQUtLLGNBb0JkLHNELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsc0QsQ0FIcEIsZUFNTix1RCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCx1RCxDQUxqQix3REFRTCxtRSxDeEIvRWUsYyxDQUNELHlCQUVTLG1FLENBSFIsZ0JBTWpCLG1DLENvQ3lEZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxtQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsNkIsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sNkIsQ0FOZCxhLEFBbUJYLDBCQVQwQiw2QixDQVZmLGtCLENBV1csYUFRdEIsMEQsQ0FKaUIsa0IsQ0FDTyxpQyxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLGlDLENBTlYsV0FxQ2YsZ0QsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLCtDLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSx1RCxDQUFBLHVELENBQUEseUQsQ0FHUCxhLEMxRHBITyxrRCxDMER5SEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDMUR6R04sc0MsQzBEZ0hPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csc0MsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixpQyxDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssaUMsQ0FKVixnQixBQVdmLDBCQUowQixpQyxDQVBYLFksQ0FRQyxlQUdoQixvQyxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxvQyxDQUhQLGMsQUFnQkEsc0VBQ3VELHdDLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLG9DLENBR2dCLGdCLENBQ0EseUJBQ08sb0MsQ0FGUCxrQixBQVlELHlCQUNVLHNDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2Isb0MsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDMURwTkMseUIwRHNOSSxvQyxDQU5QLGMsQ0FPQSxrQkFHbEIsbUMsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDMURsT0ksaUIsQzBEb09GLGlCLENBQ0Esd0IsQzFEOU1OLGUsQ0E1QkQsaUIsQzBENk9PLG9CLENBQ0cseUMsQ0FBQSx5QyxDQUFBLDJDLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzFEOU9DLHVCLEM2Q0xqQixlLENDQWEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUywwQixDOENPcEIsYSxDOUNSb0Isa0IsQzZDQUMsYyxDQUNKLGdCLENDV0EsMEIsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEM2Q2NNLGdCLENBUkUseUJBQ08sMEIsQ0NLMUIsYyxDREptQixrQkFPQSxxQyxDQUtGLDRDLENBQ29DLGMsQ0FDdEMseUJBQ1MscUMsQ0FIUCxxQixBQStHbEIsMEJBekcwQixxQyxDQU5SLG1CLENBVVUsNkQsQ0FESixjQUl0Qiw4RCxDQTBRRSxnRSxDQXpRcUIsWSxDQUNULDBCQUNZLDhELENBRkgsZUFLdkIsdUQsQ0FDZ0IsbUIsQ0FDSyx5QkFDSSx1RCxDQUZULHFCQWtCaEIsa0YsQ0FiMkIsVyxDQUNaLGlGLENBRVcsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQzdDdkJMLFMsQ0FGQSxzSSxDNkMyQkUsd0YsQ0FDRixrQixDN0NsRFEsb0QsQzZDdUROLFksQ0FDQyxzQixDQUNVLDBCQUVJLCtELENBRGYsZ0IsQ0FFUywrQkFHcEIseUQsQ0FFZ0IsZSxDQUNELGMsQ0FDRCxnQixDQUNFLHlCQUNPLHlELENBSlAsYyxDQUtBLGtCQUdsQixzRCxDQUNlLGlCLENBQ0ksWSxDQUNMLHNCLENBQ1Usa0IsQ0FDSixnQixDQUNGLHFCLENBQ0sseUJBQ0Usc0QsQ0FQVixxQixBQW9EZiwwQkExQzBCLHNELENBVlgsbUIsQ0FXUSxZLENBQ1AsZUF3Q2hCLGdFLENBcENVLGEsQzdDdEZRLGdFLEM2QzJGUixhLEM3Qy9GUyxnRSxDNkNvR1QsYSxDN0M3RlUsZ0UsQzZDa0dWLGEsQ0FNVyxvRSxDQUVqQixjLENBQ2dCLDhELENBR1oseUMsQ3RJcEdnQyxpQixDQUN6QixlLENBQ0YsYyxDQTRMQyxtQixDQUNHLGMsQ3NJekZDLGdCLENBQ0UsaUIsQ3RJOEZILDJCLENzSXBGWCxvQixDQUNjLHlCQUNHLDJCLENBRmpCLGlCLEFBOERSLDBCQXpEMEIsMkIsQ0FMbEIsZSxDQVVvQixzQyxDQUFBLDBDLENBRGIsaUJBSWIsNkMsQ0FDZ0IsYyxDQUNBLGdCLENBQ0Usa0IsQ0FDRSxpQixDQUNELGUsQ0FDRix5QkFDUSw2QyxDQU5ULGMsQ0FPRSxrQkFHbEIsZ0QsQ0FDbUIsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLGlCLENBQ0QsYSxDQUNKLHlCQUNVLGdELENBUE4sYyxDQVFELGdCLENBQ0UsbUIsQ0FDSSxnQixBQU14QiwwQkFIMEIsZ0QsQ0FiUCxXLEFBZ0JuQix5QkFFeUIsNEMsQ0FEVixpQixBQU9mLDBCQUgwQiw0QyxDQUpYLGdCQU9mLHVDLENBQ1UsYSxDQUNLLFUsQ0FDSCwyQyxDQUNSLGMsQ0FDYyxVLENBQ0osMEMsQ0FHRCxZLENBQ0Msc0IsQ0FDVSxpQyxDQUtaLGUsQzdDdk1GLDRDLEM2Q3lNMEMsbUIsQ0FDakMsZSxDQUNKLHlCQUNRLGlDLENBTFgsZ0IsQUFzR2QsMEJBOUYwQixpQyxDQVJaLHFCQXNHZCwyRCxDQTNGMEIsWSxDQUNWLHFCLENBQ1MseUJBQ0UsMkQsQ0FIRCxrQixDQUlGLGUsQ0FDSCxlLEFBTW5CLDBCQUgwQiwyRCxDQVJGLGtCLEFBV3hCLHlCQUV5QixxRCxDQURQLFksQ0FLUyx1RCxDQUR2QixnQixDQUVrQixrQixDQUNFLHVCLEFBT3RCLDBCQUowQix1RCxDQU54QixpQixDQU9tQixvQkFHckIsdUQsQ0FDQSxlLENBQ2lCLGMsQ0FDRCxtQixDQUNNLHlELENBR0YsYyxDQUNOLGdCLENBQ0Usc0QsQ0FFQyxjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGtCLENBQ0YscUQsQ0FFRixpQixDQUNDLFksQ0FDTCxpQixDQUNLLGUsQ0FDRix5QkFDUSxxRCxDQUxQLFksQ0FNRixXLENBQ0QsbUJBd0NmLHlELENBckNJLGlCLENBQ2lCLGUsQ0FDRixXLENBQ0osSyxDQUNOLFEsQ0FDRywwQixDQUNrQixvQixDQUNOLGlCLENBQ0gseUJBQ00seUQsQ0FUdkIsZSxDQVVpQixhLENBQ0YsYyxDQUNDLGdCLEFBd0JsQiwwQkFyQjBCLHlELENBZnhCLGdCLENBZ0JrQixrQixBQUlKLHlCQUNXLGdFLENBRmxCLHNCLEFBUVAsMEJBSDBCLGdFLENBTG5CLGMsQUFRUCx5QkFFeUIsZ0UsQ0FEbEIsYyxBQU9QLDBCQUgwQixnRSxDQUpuQixzQkFPUCxpQyxDQU1RLGMsQ0FDRSwwQkFDVSxpQyxDQUZaLHFCQXNCZCxxRCxDQWpCb0IsaUIsQ0FDQyxvRCxDQUVGLG9CLENBQ0ssYyxDQVNBLHNDLEN2QmpRWCxpQixDQUNJLGdCLENBQ0QseUJBQ08sc0MsQ3VCcVFKLGtCLEFBRW5CLDBCdkJwUXdCLHNDLEN1QmtRTCxtQixDdkI5UE8scUQsQ0FEYixrQkFJYix1RCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHVELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLGlELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxpRCxDQU5oQixvQkFTVCw0RCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDRELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsdUQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHVELENBSlYsZ0IsQUFXZiwwQkFKMEIsdUQsQ0FQWCxZLENBUUMsZUFHaEIsMEQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csMEQsQ0FIUCxjQTBCbEIsOEQsQ3VCK1RBLHlDLEN2Qm5WSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDhELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDBELENBRWdCLGdCLENBQ0EseUJBQ08sMEQsQ0FGUCxrQkFvQmxCLDRELEN1QmdVQSx1QyxDdkIvVUUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsNEQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiwwRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDBELENBTlAsYyxDQU9BLGtCQUdsQix5RCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywrRCxDQUFBLCtELENBQUEsaUUsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsc0MsQzZDMFVGLG1CLENDblRBLHlCQUNJLHNDLENEa1RKLGlCLEFBR25CLDBCQ2xUd0Isc0MsQ0QrU0wscUJBR25CLHlELENDL1NpQixlLENBQ0EsMEJBQ1MseUQsQ0FGVCxnQkFLakIsaUQsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssaUQsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLGlELENBWmpCLG9CQWVULGlELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksaUQsQ0FKakIsVSxDQUtLLGNBb0JkLHVELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsdUQsQ0FIcEIsZUFNTix3RCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCx3RCxDQUxqQix3REFRTCxvRSxDeEIvRWUsYyxDQUNELHlCQUVTLG9FLENBSFIsZ0JBTWpCLG9DLEN1QjRVZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxvQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsOEIsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sOEIsQ0FOZCxhLEFBdUJYLDBCQWIwQiw4QixDQVZmLGtCLENBV1csYUFZdEIsMkQsQ0FSaUIsa0IsQ0FDTyx5QkFDSywyRCxDQUNILGlCQUd0QixrQyxDQUlXLFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLGtDLENBTFYsV0FvQ2YsaUQsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLGdELENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ2dCeFNHLG9ELENoQnlTQSxrRCxDZStCQSxrRSxDZjlCbEIsYSxDN0N0WWlCLGdCLEM2Q3dZQyxlLENBQ0Qsd0QsQ0FBQSx3RCxDQUFBLDBELENBR1AsYSxDN0M1WU8sbUQsQzZDaVpKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzdDallOLHVDLEM2Q3dZTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHVDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsa0MsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGtDLENBSlYsZ0IsQUFXZiwwQkFKMEIsa0MsQ0FQWCxZLENBUUMsZUFHaEIscUMsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cscUMsQ0FIUCxjLEFBZ0JBLHNFQUN1RCx5QyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixxQyxDQUdnQixnQixDQUNBLHlCQUNPLHFDLENBRlAsa0IsQUFZRCx5QkFDVSx1QyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHFDLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzdDNWVDLHlCNkM4ZUkscUMsQ0FOUCxjLENBT0Esa0JBR2xCLG9DLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQzdDMWZJLGlCLEM2QzRmRixpQixDQUNBLHdCLEM3Q3RlTixlLENBNUJELGlCLEM2Q3FnQk8sb0IsQ0FDRywwQyxDQUFBLDBDLENBQUEsNEMsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDN0N0Z0JDLDZCLEM2QzJnQlgsWSxDQUNJLHVDLENBQ0YsYSxDQUNLLHlCQU1VLHlELENBRFosaUIsQUFPYiwwQkFIMEIseUQsQ0FKYixpQkFPYixrQyxDQUdhLGUsQ0FDRSx5QkFDUSxrQyxDQUZWLHVCQUtmLGlDLENBRWMsZSxDN0N6aUJGLHdDLEM2QzJpQnNDLGtCLENBQzlCLGlCLENBQ0QsaUIsQ0FDQSx5QkFDTSxpQyxDQU5YLFksQ0FPRSxpQkFlaEIsOEMsQ0FBQSw4QyxDQUFBLG9DLEM5Qi9pQkMsa0IsQzhCb2lCcUIsYyxDQUNKLGdCLENBQ0UsbUIsQ0FDSSx5QkFFRyw4QyxDQUFBLDhDLENBQUEsb0MsQzlCemlCMUIsYyxDOEIwaUJtQixnQixDQUNFLHVCQUdwQixrQyxDQUdhLGtCLENBQ0ssNkMsQ0FFRCx5RSxDQUROLGUsQ0FJVSx5RCxDQUlBLGMsQ0FDTCxnQixDQUNFLGUsQ0FDRCxrQixDQUNHLHFCLENBQ0csYSxDN0Mza0JKLGtDLEM2QytrQk4sWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxrQixDQUNBLHlCQUNLLGtDLENBTFYsb0JBc0JmLGlELENBZGUsa0IsQ0FDTyx5QkFFSyxpRCxDQUhaLGlCLENBSVEsaUJBR3JCLG1ELENBQ2UsYyxDQUNDLGEsQ0FDRCxtQixDQUNPLGEsQzdDL2xCSix3QyxDNkNtbUJDLGtCLENBQ0QsZSxDQUNILGlCLENBQ0UsOEIsQ0FFUixvQixDQUNXLGtCLEM3Q3hsQlQsa0IsQ0FLQSxlLEM2Q3VsQkssaUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBQ0csVyxDQUNULHFCLENBQ1UseUJBQ0UsOEIsQ0FiZCxlLENBY1EsWUFpQm5CLDhCLENBQUEsbUMsQ0FBQSxzQyxDQVhVLGEsQzdDM21CRyx3QyxDQUFBLHFDLENBQUEsb0MsQ0FBQSxvQyxDNkNrbkJELGtCLEM3Q3ZvQlMsYSxDQUNBLHlDLEM2QzJvQkMsaUIsQ0FDSCxjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCx5QkFDUSx5QyxDQU5ILGlCQVN0QiwrRCxDQUdLLGMsQ0FDZSxnQixDQUNFLGEsQzdDenBCRCxrQixDNkMycEJHLDhELENBRXBCLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGtCLENBQ0YseUJBS0ssdUUsQ0FEZCx3QkFPWCx3RixDQUhpQixnQixDQUNHLDJELENBTVIsZSxDQUNHLHdFLENBQUEsd0UsQ0FBQSw4RCxDOUJ0cUJsQixrQixDOEJ3cUJ1QixjLENBQ0osZ0IsQ0FDRSxxQixDQUNLLHdDLENBSU4saUIsQ2dCL3JCTix5QixDQUVYLGUsQ2ZGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLDRCLEM4Q09wQixhLEM5Q1JvQixrQixDNkRFQyxjLENBQ0osZ0IsQ2ZTQSw0QixDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQzZEdUJNLGdCLENBZkUseUJBQ08sNEIsQ2ZHMUIsYyxDZUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIsNEIsQ2ZIM0IsYyxDZUltQixnQixDQUNFLGdCLEFBT0YseUJBQ08sNEIsQ2ZOMUIsYyxDZU9tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIsNEIsQ2ZkM0IsYyxDZWVtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsd0MsQ3ZDMEJXLGlCLENBQ0ksZ0IsQ0FDRCx1QixDdUN2QlUseUJ2Q3dCSCx3QyxDdUMxQkosa0IsQUFHbkIsMEJ2QzBCd0Isd0MsQ3VDN0JMLG1CLEN2Q2lDTyx1RCxDQURiLGtCQUliLHlELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0sseUQsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsbUQsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLG1ELENBTmhCLG9CQVNULDhELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csOEQsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQix5RCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0sseUQsQ0FKVixnQixBQVdmLDBCQUowQix5RCxDQVBYLFksQ0FRQyxlQUdoQiw0RCxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyw0RCxDQUhQLGNBMEJsQixnRSxDdUNrQkEsMkMsQ3ZDdENJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsZ0UsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNEQsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyw0RCxDQUZQLGtCQW9CbEIsOEQsQ3VDa0JBLHlDLEN2Q2pDRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSw4RCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDRELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksNEQsQ0FOUCxjLENBT0Esa0JBR2xCLDJELENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLGlFLENBQUEsaUUsQ0FBQSxtRSxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyx3QyxDNkQwQ0YsbUIsQ2ZuQkEseUJBQ0ksd0MsQ2VrQkosaUIsQUFHbkIsMEJmbEJ3Qix3QyxDZWVMLHFCQUduQiwyRCxDZmZpQixlLENBQ0EsMEJBQ1MsMkQsQ0FGVCxnQkFLakIsbUQsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssbUQsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLG1ELENBWmpCLG9CQWVULG1ELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksbUQsQ0FKakIsVSxDQUtLLGNBb0JkLHlELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMseUQsQ0FIcEIsZUFNTiwwRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCwwRCxDQUxqQix3REFRTCxzRSxDeEIvRWUsYyxDQUNELHlCQUVTLHNFLENBSFIsZ0JBTWpCLHNDLEN1QzJDZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxzQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsZ0MsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBQ00sZ0MsQ0FMZCxhLEFBaUJYLDBCQVQwQixnQyxDQVJmLGtCLENBU1csYUFRdEIsNkQsQ0FKaUIsa0IsQ0FDTyxvQyxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLG9DLENBTFYsV0FvQ2YsbUQsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLGtELENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSwwRCxDQUFBLDBELENBQUEsNEQsQ0FHUCxhLEM3RG5HTyxxRCxDNkR3R0osYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDN0R4Rk4seUMsQzZENkZPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1cseUMsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixvQyxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssb0MsQ0FKVixnQixBQVdmLDBCQUowQixvQyxDQVBYLFksQ0FRQyxlQUdoQix1QyxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyx1QyxDQUhQLGMsQUFnQkEsc0VBQ3VELDJDLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHVDLENBRWdCLGdCLENBQ0EseUJBQ08sdUMsQ0FGUCxrQixBQVlELHlCQUNVLHlDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsdUMsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDN0Q3TEMseUI2RCtMSSx1QyxDQU5QLGMsQ0FPQSxrQkFHbEIsc0MsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDN0QxTUksaUIsQzZENE1GLGlCLENBQ0Esd0IsQzdEdExOLGUsQ0E1QkQsaUIsQzZEcU5PLG9CLENBQ0csNEMsQ0FBQSw0QyxDQUFBLDhDLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzdEdE5DLCtCLEM2RDBOWCxZLENBQ0kseUMsQ0FDRixhLENBQ0ssMEQsQ0FJRixTLENBQ0YseUJBQ2MsMEQsQ0FGWixlLENBR00sZ0IsQUFNbkIsMEJBSDBCLDBELENBTmIsV0FTYixtQyxDQUVZLHFCLENBQ1MseUJBQ0UsbUMsQ0FGWCxpQkFzRmQseUQsQ0FqRnNCLGtCLENBQ0EsZSxDQUNILGlCLENBQ0UseUJBQ00seUQsQ0FKTCxtQixDQUtHLGlCQUd2QixnRCxDQUNXLG9CLENBQ1csa0IsQzdEdk9YLGtCLENBS0EsZSxDNkRzT08saUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBQ0csVyxDQUNULHFCLENBQ1UseUJBQ0UsZ0QsQ0FiZCxlLENBY1EsWUFlbkIsZ0QsQ0FBQSxxRCxDQUFBLHdELENBVlUsYSxDN0R6UEMsMEQsQ0FBQSx1RCxDQUFBLHNELENBQUEsc0QsQzhETEgsdUMsQ0RvUUksa0IsQzdEcFJPLGEsQ0FDQSxtRSxDNkR5UkosWSxDQUNDLHFCLENBQ1MsWSxDQUNULCtCLEM3RGpRTCx5QjZEbVFnQixtRSxDQUxaLGtCLENBTVMsK0JBaUN0QiwrRSxDQTlCYyx3QixDN0R2UUwsa0IsQzZEeVFhLG9GLENBQ2YsYyxDQUNhLGdCLENBQ0UscUIsQ0FDSyxnRyxDQUNULFksQ0FDRSx5QkFDVyxnRyxDQUZiLGVBS1osd0UsQ0FHRCxjLENBQ2EsZ0IsQ0FDRSxtQixDQUNJLGEsQzdEcFRQLG9GLEM2RHNURCxpQixDQUNPLHlCQUNNLG9GLENBRmIsaUJBS1osbUYsQ0FDVyxlLENBQ00sMkIsQ0NqVWYsaUIsQ0FTUyw2QixDQVJmLG9CLENBQ29CLGtCLENBQ0YsVSxDQUNSLDBCQUNjLDZCLENBSnhCLFlBT0YsZ0IsQ0FJVyxtQixDQUNNLHlCQUNJLGdCLENBRlYsc0JBd05mLGlDLENBbE5pQixRLEM5RGRNLDRCLEM4RDBCWCxZLEN6RHlDUiw2QyxDQUFBLDZDLEN5RHhDWSxzQyxDQUNGLGEsQ0FDSyxrQyxDQUdELFUsQ0FDSixrQixDQUNRLHlCQUNLLGtDLENBSFQsZSxDQUlHLGVBR25CLGdDLENBQ2MsbUIsQ0FDTyx5QkFDSSxnQyxDQUZYLHFCQUtkLDZCLENBQ1csWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGUsQzlEdkRQLHdDLEM4RHlEc0MsaUIsQ0FDL0IsaUIsQ0FDQSxXLENBQ04seUJBQ1ksNkIsQ0FWZCxrQixDQVdXLG1CLENBQ0Msc0IsQ0FDRyxlLENBQ1AsYSxBQU1uQiwwQkFIMEIsNkIsQ0FqQmYsaUJBb0JYLGtDLENBQ2dCLFksQ0FDRixxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixpQixDQUNELCtCLEM5RGhETixtQixDOERrRFEsVSxDQUNULGtCLENBQ1EseUJBQ0ssa0MsQ0FWVCxVLENBV0YsYyxDQUNJLFEsQ0FDTiw4QixDOUR4REMsa0IsQzhEMERTLFVBR3RCLGlDLENBQ2UsYyxDQUNDLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDQWlEbkIsdUMsQzlEM0lxQixrQyxDOEQ2RkwsYyxDQUNBLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssYSxDOUQ3RVQsd0MsQzhEZ0ZTLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxhLEM5RHZHSSxpQixDOER5R0Ysb0IsQ0FDSSx5QkFDRSx3QyxDQVBILGMsQ0FRSixnQixDQUNFLG9CLENBQ0ssbUJBR3pCLDJCLENBQ1MsZSxDQUNRLHlCQUdVLG9DLENBRGhCLGtCLENBT2MscUMsQ0FETixpQ0FnQm5CLHVDLENBWkUsYyxDQUNnQixnQixDOUQ1R0wsUSxDOERpSFcseUJBQ0csdUMsQ0FQekIsYyxDQVFrQixrQkFHbEIsa0MsQ0FFYyxZLENBQ0YscUIsQ0FDUyxzQixDQUNDLGUsQ0FDUCx5QkFDUSxrQyxDQUxULFksQ0FNQSxpQixDQUNLLGtCQUdyQixzQyxDQUNvQixZLENBQ04scUIsQ0FDUyxzQixDQUNDLGUsQ0FDUCx5QkFDUSxzQyxDQUxMLFksQ0FNSixpQixDQUNLLGtCQUdyQixpQyxDQUNlLFksQ0FDRCxxQixDQUNTLGlCLENBQ0osZ0IsQ0FDRCxjLENBQ0YsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCx5QkFDUSxpQyxDQVRWLGVBNEJmLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDhELENBWnVCLGEsQzlEOUpWLHFDLEM4RGtLVCxvQixDQUNvQixpQixDQUNILHNELENBRUEsb0IsQ0FDRyxhLEM5RHZLWCxpQyxDOEQyS0UsWSxDQUNELHNCLENBQ1UsYyxDQUNSLGtCLENBQ0kseUJBQ0ssaUMsQ0FMVixvQkFRZiw2QixDQUNXLG9CLENBQ1csa0IsQzlEckxULGtCLENBS0EsZSxDOERvTEssaUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBSVQsYSxDQUhZLGtDLENBQUEscUMsQ0FHWixhLEM5RGpNRyxvQyxDQUFBLG9DLENBQUEsbUMsQ0FBQSxtQyxDOER1TUosa0IsQzlENU5ZLGEsQ0FDQSxpQyxDNEROUyxlLENBQ2YsdUMsQ0FFWCxlLENkRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUywwQyxDOENPcEIsYSxDOUNSb0Isa0IsQzRERUMsYyxDQUNKLGdCLENBQ0Usa0IsQ2RRRiwwQyxDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQzREeUJNLGdCLENBaEJJLCtDQUM0QiwwQyxDZEVqRCxnQixBY1VDLHlCQVR5QiwwQyxDZEQxQixjLENjRW1CLGdCLENBQ0UsZSxBQU9wQiwwQkFKMEIsMEMsQ2ROM0IsYyxDY09tQixVLEFBT0EsK0NBQzhCLDBDLENkUmpELGdCLEFjd0JDLHlCQWJ5QiwwQyxDZFgxQixjLENjWW1CLGdCLENBQ0UscUIsQ0FDSyxpQixDQUNKLG9CLEFBU3JCLDBCQU4wQiwwQyxDZGxCM0IsYyxDY21CbUIsZ0IsQ0FDRSxjLENBQ0YsVUFHbEIsc0QsQ0FFaUIsZ0IsQ0FDRCxnQixDQUNFLHlCQUNLLHNELENBSE4sbUJBNEVuQixpRSxDQUFBLHFFLENwSm5GVyxxQixDb0pjYyxTLENBQ1Ysd0UsQ0FBQSw0RSxDQUNOLGtCLENBQ2UsVSxDQUNSLFEsQ0FDQyxlLENBQ0kseUJBQ1Esd0UsQ0FBQSw0RSxDQUxwQixxQixBQVdMLDBCQUgwQix3RSxDQUFBLDRFLENBUnJCLHFCQWNlLG1GLENBQUEsdUYsQ0FHSixpQixDQUNHLGtCLENBQ0MsdUYsQ0FBQSwyRixDQUNoQixXLENBQ1csWSxDQUNDLHFGLENBQUEseUYsQ0FJZCxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxhLEM1RDlFUCxpQixDNERnRkksZSxDQUNGLGdCLENBQ1MsZSxDQUNQLCtDQUM2QixxRixDQUFBLHlGLENBVGhELHFCLEFBcUJBLHlCQVR5QixxRixDQUFBLHlGLENBWnpCLGMsQ0Fha0IsZSxDQUNDLGdCLENBQ0MscUIsQ0FDSyxtQixDQUNGLGUsQ0FDSixxQkFHbkIsaUYsQ0FBQSxxRixDQUVZLGlCLENBQ0ssYyxDQUNILGUsQ0FDRyxtQixDQUNFLHlCQUNJLGlGLENBQUEscUYsQ0FMWCxnQkFRZCwwRixDQUFBLDhGLENBQ3VCLGlCLENBQ0osbUIsQ0FDRSxlLENBQ0YseUJBQ00sMEYsQ0FBQSw4RixDQUpGLHFCQU92QixnRixDQU1HLGlCLENBQ2Msa0IsQ0FDQyxvRixDQUVYLGMsQ0FDTyxnQixDQUNFLGlCLENBQ0MsZSxDQUNGLGEsQzVENUdOLHlCNEQ4R2Msb0YsQ0FOaEIsbUIsQ0FPYyxrRyxDQUNMLGdCLENBQ1ksUyxDQU1MLHNGLENBRGQsaUIsQ0FFVSxvQkFHckIsc0YsQ0FFTSxnQixDQUNjLGlCLENBQ0MsbUIsQ0FDRSx3QyxDQUM2QixpQixDQUMvQiwwQkFDTyxzRixDQU50QixhQTBDSiwrRixDQWpDUyxvQixDQUNlLCtCLENBQ2MsdUIsQ0FDWCwyQixDNUQ5SlYsd0gsQzREaUtZLHlCLENBQ0UsMkIsQzVEbEtkLHlGLEM0RHlLTSwyQixDQUNGLGUsQ0FDRix5QixDQUNjLHlGLENBS1YsMkIsQ0FDRixlLENBQ0YsZ0IsQ0FDQywwQkFDUSx5RixDQVB6QixpQkFVRCx3RyxDQUNpQix3QixDNUQ5SlYsaUcsQzREcUtXLHFCLENBQ0Msb0IsQ0FDRCxnQixDQUNKLG1CLENBQ0csNkcsQ0FDVCxZLENBQ0kscUIsQ0FDUyxzQixDQUNDLGlCLENBQ0wsb0gsQ0FDWixlLENBQ1ksZ0IsQ0FDQywrRyxDQUVsQixlLENBQ2lCLGdCLENBQ0MsZSxDQUNDLHVILENBRVgsa0IsQ0dsRkcsNkIsQ0ErQkUsaUMsQ0hvRE8sNEgsQ0FHSSx3QixDNUQ1TGpCLHlILEM0RCtMYSwwQixDQUNNLDJCLENBQ0Msd0gsQ0FFUiw2QixDQUNVLDhCLENBQ0MsK0NBRWMsaUcsQ0FsQzFCLGFBcUN0QixzRCxDdEN4S1csaUIsQ3NDOEtFLGdCLENBQ00seUJ0QzVLRSxzRCxDc0N5S0osa0IsQUFVbkIsMEJ0Q2hMd0Isc0QsQ3NDc0tMLG1CLEN0Q2xLTyxxRSxDQURiLGtCQUliLHVFLENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssdUUsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsaUUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLGlFLENBTmhCLG9CQVNULDRFLENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csNEUsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQix1RSxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssdUUsQ0FKVixnQixBQVdmLDBCQUowQix1RSxDQVBYLFksQ0FRQyxlQUdoQiwwRSxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVywwRSxDQUhQLGNBMEJsQiw4RSxDc0MrVkEseUQsQ3RDblhJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsOEUsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsMEUsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTywwRSxDQUZQLGtCQW9CbEIsNEUsQ3NDcVdBLHVELEN0Q3BYRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSw0RSxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDBFLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksMEUsQ0FOUCxjLENBT0Esa0JBR2xCLHlFLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLCtFLENBQUEsK0UsQ0FBQSxpRixDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyx5QjRENE9JLHNELENBSk4sc0IsQUFVbkIsMEJBSDBCLHNELENBUFAscUJBVW5CLHFELENBR2tCLFksQ0FDSixxQixDQUNTLGtCLENBQ0gsa0IsQ0FDQSx5QkFDSyxxRCxDQUxQLHFCLEFBc0dsQiwwQkE5RjBCLHFELENBUlIsZ0IsQ0FTRSxxQkE2RnBCLDRELENBMUZPLGUsQ0FDWSxjLENBQ0QsZ0IsQ0FDRSxrQixDQUNFLFksQ0FDSixnRSxDQUVQLGlCLENBQ1UsZSxDQUNGLGMsQ0FDRCxnQixDQUNFLGEsQzVEeFBQLG1CLEM0RDBQVSxRLENBQ1Qsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDNUVnTFYsaUIsQzRFN0tpQixVLENBQ1AseUJBQ2Esb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDNUUyS3ZCLGE0RXJLRixzSCxDQUFBLHFILENBQUEsMEgsQ0FBQSxpSCxDQUFBLCtHLENBQUEsc0gsQ0FBQSxxSCxDQUFBLCtELENBQUEsMEgsQ0FBQSxpSCxDQUFBLCtHLENBSEUsZSxDQUNtQiw0RixDQUtSLGlCLENBQ1EsYyxDQUNILGtCLENBQ0ksOEYsQ0FFUCxnQixDQUNLLGlCLENBQ0MsVSxDQUNQLHlCQUNhLDhGLENBSlosYSxBQVViLDBCQUgwQiw4RixDQVBiLGFBVWIsd0csQ0FDdUIsWSxDQUNULHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YseUJBQ08sd0csQ0FORixvQkE0Q3ZCLHFILENBbkNhLG9CLENBQ1csYyxDQUNOLGdCLENBQ0UsVSxDQUNOLG1CLENBQ1UsYSxDNUQzVFAsaUIsQzRENlRJLGlCLENBQ0Esd0IsQzVEdlNaLGUsQ0E1QkQsaUIsQzREc1VhLG9CLENBQ0csMkgsQ0FBQSwySCxDQUVkLHdCLEM1RDdTRCxpQixDNEQrU2MseUJBRUkscUgsQ0FsQmQsYUFxQlgsd0gsQ0FDYyxpQixDQUNLLFcsQ0FDTixrQixDQUNPLFUsQ0FDUix5QkFDYSx3SCxDQUxYLGEsQUFZZCx5QkFKeUIsd0gsQ0FSWCxpQixDQVNPLGlCQUdyQixrRCxDQU1TLGEsQ0FDRSx1RSxDQUNJLFksQ0FDTCxrQixDQUNNLFksQ0FDRCx5QkFDTSx1RSxDQUpOLGNBT25CLHNELENBS2lCLG1CLENkclZBLHlCQUNJLHNELENjb1ZKLGlCLEFBR25CLDBCZHBWd0Isc0QsQ2NpVkwscUJBR25CLHlFLENkalZpQixlLENBQ0EsMEJBQ1MseUUsQ0FGVCxnQkFLakIsaUUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssaUUsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLGlFLENBWmpCLG9CQWVULGlFLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksaUUsQ0FKakIsVSxDQUtLLGNBb0JkLHVFLENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsdUUsQ0FIcEIsZUFNTix3RSxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCx3RSxDQUxqQix3REFRTCxvRixDeEIvRWUsYyxDQUNELHlCQUVTLG9GLENBSFIsZ0JBTWpCLG9ELENzQzhXZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxvRCxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsOEMsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sOEMsQ0FOZCxhLEFBbUJYLDBCQVQwQiw4QyxDQVZmLGtCLENBV1csYUloUXBCLHlHLENKd1FGLDJFLENBSmlCLGtCLENBQ08sa0QsQ0FLVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyxrRCxDQU5WLFdBc0NmLGlFLENBN0JlLG9CLENBQ1Msa0IsQ0FDRixnRSxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENJclFJLHNHLENBQUEsc0csQ0FBQSx3RyxDSjBRRix3RSxDQUFBLHdFLENBQUEsMEUsQ0FHUCxhLEM1RDNhTyxtRSxDNERpYkosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDNURqYU4sdUQsQzREd2FPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csdUQsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixrRCxDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssa0QsQ0FKVixnQixBQVdmLDBCQUowQixrRCxDQVBYLFksQ0FRQyxlQUdoQixxRCxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxxRCxDQUhQLGMsQUFnQkEsc0VBQ3VELHlELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDZELENBR0UsVSxDQUNVLFcsQ0FDQyxxRCxDQUdHLGdCLENBQ0EseUJBQ08scUQsQ0FGUCxrQixBQVlELHlCQUNVLHVELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IscUQsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDNURqaEJDLHlCNERtaEJJLHFELENBTlAsYyxDQU9BLGtCQUdsQixvRCxDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEM1RC9oQkksaUIsQzREaWlCRixpQixDQUNBLHdCLEM1RDNnQk4sZSxDQTVCRCxpQixDNEQwaUJPLG9CLENBQ0csMEQsQ0FBQSwwRCxDQUFBLDRELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzVEM2lCQywwQyxDZ0VOa0IsaUIsQ0FDdEIsZ0QsQ0FFYixlLENsQkZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMsbUQsQzhDT3BCLGEsQzlDUm9CLGtCLEM4Q1FwQixjLENrQlBpQixnQixDbEJXQSxtRCxDQUdqQixVLENBRWUsZ0IsQ0FDRSxtQixDQUhqQixjLENrQmJtQix5QkFDTyxtRCxDbEJLMUIsYyxDa0JKbUIsZ0IsQ0FDRSxjLENBQ0Ysb0IsQUFLRix5QkFDUyxtRCxDbEJHMUIsZ0IsQ2tCRnFCLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVFuQiwwQkFMMEIsbUQsQ2xCSjNCLGdCLENrQktxQixjLENBQ0YsZ0JBR2xCLGtFLENBR29CLFksQ0FDUixxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSix5RSxDQUNiLGdCLENBQ2EsYyxDQUNGLGdCLENBQ0UseUJBQ08seUUsQ0FKcEIsaUIsQ0FLZ0IsYyxDQUNILGdCLENBQ0UsbUIsQUFNcEIsMEJBSDBCLHlFLENBVnJCLG1CQWFMLDJFLENBQ08sZSxDQUNVLGEsQ2hFekJOLGdCLENnRTJCTyxrQixDQUNFLHlCQUNLLDJFLENBTGxCLGMsQ0FNVyxnQixDQUNFLG1CQU1wQix3RixDdkMwQjBCLHlHLENySHdrQjVCLDZDLEM0SnJtQmUsYSxDaEVuQ0YsK0QsQ3NCd0NBLGlCLENBQ0ksZ0IsQ0FDRCx5QkFDTywrRCxDMENESixrQixBQVFuQiwwQjFDSndCLCtELEMwQ0pMLG1CLEMxQ1FPLDhFLENBRGIsa0JBSWIsZ0YsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyxnRixDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQiwwRSxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssMEUsQ0FOaEIsb0JBU1QscUYsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyxxRixDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLGdGLENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxnRixDQUpWLGdCLEFBV2YsMEJBSjBCLGdGLENBUFgsWSxDQVFDLGVBR2hCLG1GLENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLG1GLENBSFAsY0EwQmxCLHVGLENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsdUYsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsbUYsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyxtRixDQUZQLGtCQW9CbEIscUYsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSxxRixDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLG1GLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksbUYsQ0FOUCxjLENBT0Esa0JBR2xCLGtGLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLHdGLENBQUEsd0YsQ0FBQSwwRixDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQywyRixDZ0VpRWYsVSxDQUNVLFcsQ0FDQywyRCxDQU1GLGMsQ0FDWSx5QkFDRiwyRCxDQUZWLHNCQVNmLGdGLENBSnFCLFksQ0FDTCxvQixDQUNRLCtELENBS0wsbUIsQ2xCOURBLHlCQUNJLCtELENrQjZESixpQixBQXlGbkIsMEJsQm5Kd0IsK0QsQ2tCMERMLHFCQXlGbkIsa0YsQ2xCaEppQixlLENBQ0EsMEJBQ1Msa0YsQ0FGVCxnQkFLakIsMEUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssMEUsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDBFLENBWmpCLG9CLEFBb0JLLDBCQUNZLDBFLENBSmpCLFUsQ0FLSyxjLEFBS2lELDBCQUNuQyxnRixDQUhwQixlQU1OLGlGLENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILGlGLENBTGpCLHdEQVFMLDZGLEN4Qi9FZSxjLENBQ0QseUJBRVMsNkYsQ0FIUixnQkFNakIsMEUsQ3dCa0RPLFUsQ2tCb0NLLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksMEUsQ2xCdkNuQixVLENrQndDTyxjQWFkLGdGLENsQjdDTSxZLENrQm9DVSx1RCxDQUM2QywwQkFDakMsZ0YsQ2xCdEN0Qixla0J5Q0osaUYsQ2xCbENLLHNELENrQm9DcUQsa0YsQ0FHM0MsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msa0YsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDRFLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDRFLENBTmQsYSxBQWtCWCwwQkFUMEIsNEUsQ0FUZixrQixDQVVXLGFBS0UsZ0YsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUyxnRixDQUxWLFdBb0NmLCtGLENBNUJlLG9CLENBQ1Msa0IsQ0FDRiw4RixDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csZ0csQ0FDbEIsYSxDaEUzSmUsZ0IsQ2dFNkpHLGUsQ2hFN0pILGlHLENnRXNLRixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLENoRXRKUixpQixDS29KQyxlLENBRUMsZ0IsQ0FDQywwQixDQUVULGdCLENBQ2EsNEIsQ0FDbEIsZSxDQUNtQix5QkFHSSwwQixDQU5sQixnQixDQU9xQixvQixBQU01QiwwQkFIMEIsMEIsQ0FWbkIscUJBYVAsK0QsQ0FFZ0IsYyxDQUNJLHVELEN0QmxNaEIsVyxDQUNTLHlCQUNZLHVELENBRnJCLGEsQUF5Q0osMEJBcEMwQix1RCxDQUx0QixhQXlDSix3RSxDQWpDaUIsWSxDQUNELGtCLENBQ00scUIsQ0FDRywwQixDQUNLLDRFLENBQ3hCLFksQ0FDWSxXLENBQ0QsMkUsQ0FFWixlLENBQ2dCLGUsQ0FDQSxpQixDQU9FLGtCLENBQ0MseUMsQ3hFOEJrQixpQixDQUN6QixlLENBQ0YseUJ3RXZDYywyRSxDQUh4QixpQixBQVlELDBCQU4wQiwyRSxDQU56QixpQkFZRCwwRSxDQUNBLGUsQ0FDaUIsaUIsQ0FPRSx5QkFOTSwwRSxDQUZ6QixpQixBQVNBLDBCQUowQiwwRSxDQUwxQixpQkFTQSx5RCxDQUlFLGdCLENBQ1ksNEUsQ0FDQyxTLENBQ04sZSxDQUNNLG1CLENBQ0ksWSxDQzlDWCxzQixDQUNVLGlCLENBQ0wsc0csQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JKSyxrRSxDakJpRE4sWSxDQUNELGtCLENBQ00sa0IsQ0FDQSw2QixDQUhMLFUsQ3NCc0pELDJFLENBSlAsZSxDQUNnQiwwQkFJSyxrRSxDdEJ2SmIsVyxBc0IySmIseUJBQ3VCLGlELENBakJLLHFCLEFBb0I5Qix5QkFHMkIsa0UsQ0FEWCxvQkFJZCwyQixDQUVNLFksQ0EzTkksZ0IsQ0FDSSxtQixDOUYwSkksaUMsQ0g4VW5CLGEsQ0FDYyxlLENBQ0Usa0IsQ0FDRyxpQixDQUNELGlCLENBQ0EsMEJBQ08saUMsQ0FOekIsb0JBbUJELHdDLENBVlMsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxvQixDQUNhLDJLQTdlb0osd0MsQ0FxZW5LLGtELEFBU1AseUJpR3hmcUIsMkIsQ0F3TmYsaUIsQ0F2TlcscUIsQUEwT25CLDBCQXZPd0IsMkIsQ0FvTmhCLGlCLENBbk5XLHFCQXNPbkIsMEMsQ0FuT2EsZSxDQUNJLDBCQUNTLDBDLENBRmIsa0IsQUFLYix5QkFFeUIsa0MsQ0FEcEIscUIsQUEyQkwsMEJBdkIwQixrQyxDQUpyQixxQkEyQkwsNkMsQ0FwQmEsZ0IsQ0FDTyx5QyxDQUVULDRCLENMQ0UsZSxDS0NNLHlCQUNRLHlDLENBSGhCLFEsQ0FJTSxVQUdmLCtDLENBQ2EsbUIsQ0FDUSx5QkFDSSwrQyxDQUZaLHFCLEFBUWIsMEJBSDBCLCtDLENBTGIscUJBUWIsOEIsQ0FFRCxpQixDQUNrQiwrQixDTGxCTixxQixDS29CVyxnQixDQUNOLG1CLENBQ0csWSxDQUNQLGtCLENBQ00seUJBQ0ssOEIsQ0FSeEIsZ0IsQ0FTbUIsb0IsQUE4RHBCLDBCQTNEMEIsOEIsQ0FaekIsc0IsQUF1RUQsMEJBeEQwQiw4QixDQWZ6QixzQixBQXVFRCx5QkFwRDJCLDBDLENBRGIscUJBTUssOEMsQ0FHRCxlLENBQ0MseUJBQ1EsOEMsQ0FGVCxtQixDQUdPLG9CLEFBcUJ2QiwwQkFsQjBCLDhDLENBTlYsb0JBd0JoQixpRCxDQVRFLHdELENBU0YsaUQsQ0FkTyxZLENBQ1MseUJBQ1csaUQsQ0FBQSxpRCxDQUZwQixlLEFBT1MseUJBRWEsNkQsQ0FEcEIsZUFJTCwwQyxDQUdRLFksQ0FDRSxnQixDQUNJLHlCQUNPLDBDLENBSGIsZUFNWixvQyxDQUVNLFUsQ0FDTSwrQixDTDlFRCw4QixDQUFBLFMsQ0tpRkEsVSxDQUNDLGlCLENBQ08sUyxDQUNSLE8sQ0FDRix3QyxDQUNpQyw4QixDQUczQyxrQixDQUNtQix5QkFDSyw4QixDQUZ4QixrQixDQUdxQixtQixDQUNDLG1CLEFBZXZCLDBCQVowQiw4QixDQVB6QixpQixDQVFvQixvQixBQVdyQix5QkFQMkIsNkMsQ0FEVixtQixBQU9mLDBCQUgwQiw2QyxDQUpYLG1CQU9mLG9DLENBRUssaUIsQ0FDWSx5QyxDOUZsRnVCLGlCLENBQ3pCLGUsQ0FDRixhLENBeVdELGUsQ0FDQyxnQixDQUVBLGdCLEM4RjFSRyxpQixDQUNDLGtCLENBQ0MsZSxDQUNBLHlCQUNLLG9DLENBUGxCLGtCLENBUWUsYyxDQUNKLFdBR2xCLHFDLENBQ1EsZ0IsQ0FDVSxlLENBQ0QseUJBQ1EscUMsQ0FIakIsa0IsQ0FJYyxtQixBQWV0QiwwQkFaMEIscUMsQ0FQbEIsbUJBbUJSLHVDLENBVEUsa0IsQ0FDb0IseUJBQ0ssdUMsQ0FGekIsb0JBUUEsa0QsQ0FIYSxrQixDQUNTLG9DLENBN0JqQixrQixDQXFGZSx5QkFDSyxvQyxDQXRGcEIsb0IsQUE0RmlCLHlCQUNLLDZDLENBRnhCLG9CMUYySGMsMEMsQzBGdEhmLDRDLENBQ0Esa0IsQ0FDb0IsbUMsQ0FJUixnQixDQUNFLFUsQ0FDTixXLENBQ0MsYyxDQUNXLDBCQUNFLG1DLENBTFYsa0JBWWhCLHVDLENBSkksVSxDQUNVLFcsQ0FDQyxxQixDL0UzUEcsb0IsQytFaVFJLHdCLENBRXJCLFEsQ0FDVyxjLENMdlBTLHlCSytQRSxxQixDL0U1UUwsa0IsQytFNlFFLDhDLEMvRTlPUCxlLEMrRWdQTSx3QixDQVpsQixnQixBQWdCQywwQkFFc0IscUIsQy9FclJOLG1CK0V3UnBCLG9CLEM0RHRSbUIsVyxDQUNOLHlCQUVZLG9CLENBSE4sYyxBQVNuQiwwQkFIMEIsb0IsQ0FOUCxjLEFBWUcseUJBQ0csVyxDQUZmLGtCQStCVixjLENBMUJHLGlCLENDUmtCLGtCLENEY0MseUJBQ0ssdUIsQ0FBQSxtRkFBQSxLQUFBLEksQ0FBQSxtRkFBQSxLQUFBLEksQ0FIZCxvQixBdEprVHFCLHlCQUNMLCtCLENBSnBCLDZCLENBSzRCLG9CLEFBb0NqQywwQkFoQzRCLDZDLENBRGQsV0E2Qk0sdUMsQ0FNUCxZLENBQ0MsbUIsQ0FDTyx5QyxDQWRHLGtELENBZXRCLFEsQ0FDVSxTLENBQ0MseUMsQ0FFWCxVLENBa0JtQiwyQyxDQUVqQixVLENBQ1UsVyxDQUNDLFMsQ0FDRixhLENBQ0ksa0IsQ0FDSyxlLENBZUcsMEJBQ0Msb0MsQ0FYaEIsZSxDQVlTLGdCLENBQ0MsaUIsQ0FDTyxvQixDQUNILGMsQ0FDTixtQixDQUNNLGtCLEFBaUJ4Qix5QkFkeUIsb0MsQ0FwQmYsZSxDQXFCUyxnQixDQUNDLG1CLENBQ0ksb0IsQ0FDQSxjLENBQ0UsZ0JBUzFCLDJDLENBQUEsMEMsQ0FBQSwwQyxDQUpRLGtCLENxRjlhVyxhLENBQUEsbUIsQ21FTEwsaUIsQ0FDQyxVLENBQ1AsVyxDQUNDLGlCLENBQ00seUIsQ0FDYixlLENBQ2UsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxtSixDQUNvSSxxQixDQUNoSSw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04seUJBRVcseUIsQ0FackIsc0osQ0Fhd0osdUIsQUFjNUosMEJBVjBCLHlCLENBakJ0QixvSixDQWtCc0oscUIsQ0FDakksNEJBUXpCLGtDLENBRjBCLHNCLENBRmpCLFksQ0FDTyxzQixDQUNVLHNCLENBS1osa0IsQ0FFVSxjLENBQ1IsYSxDbkVqQ0ssZSxDbUVtQ0oseUJBQ1Esc0IsQ0FQeEIsZ0IsQ0FRbUIsZ0JBR3BCLFcsQ0ZoQ1EsbUIsQ0NSYSx5QkFDRSxXLENET2Ysc0JDRlksdUIsQ0FBQSxtRkFBQSxLQUFBLEksQ0FBQSxtRkFBQSxLQUFBLEksQ0FFVCxpQixDQUNRLGtCLENBQ0MseUJBQ0ssdUIsQ0FBQSxtRkFBQSxLQUFBLEksQ0FBQSxtRkFBQSxLQUFBLEksQ0FIZCxvQkFNWCx3QixDdkpnVFcsUyxDQUNBLCtCLENBQ0osWSxDQUNTLGMsQ0FDRSw0QixDQUNjLHlCQUNMLCtCLENBSnBCLDZCLENBSzRCLG9CLEFBb0NqQywwQkFoQzRCLDZDLENBRGQsV0FNTyw2RCxDQUNHLGlCLENBQ0QsZSxDQUNGLGtCLENBQ0csVSxDQUNSLFcsQ0FDQyxtQixDQUNVLGlELENBRWYsaUIsQ0FDVyxPLENBQ1YsMEIsQ0FDbUIsVSxDQUNoQixXLENxRjlWTixxRCxDckZ3WEksVSxDQUNBLHNELENBRUMsVyxDQUNBLCtDLENBRVAsYyxDQUNVLGdCLENBQ0UsaUIsQ0FDQyxnQixDQUNDLDZDLENBRWhCLGMsQ0FDWSxnQixDQUNFLGlCLENBU0Qsb0MsQ0FJVCxrQixDQUNVLGtCLENxRnZYVCxvQixDckZ5WFcsYSxDcUY5WFgsZSxDckZnWU0sVSxDQUNMLGMsQ0FDSSxnQixDQUNFLGdCLENBQ0EsaUIsQ0FDTywwQkFDQyxvQyxDQVhoQixlLENBWVMsZ0IsQ0FDQyxpQixDQUNPLG9CLENBQ0gsYyxDQUNOLG1CLENBQ00sa0IsQUFpQnhCLHlCQWR5QixvQyxDQXBCZixlLENBcUJTLGdCLENBQ0MsbUIsQ0FDSSxvQixDQUNBLGMsQ0FDRSxnQnFGeGFQLGlCLENyRm9iakIsYSxDcUZoYVMsZ0IsQ3JGa2FLLHdCLENBQ0QseUIsQ0FDVCxhLENxRnhiYSw4QixDaUV3QkosZSxDQ1JBLGdCLENBQ0MsVSxDQUNOLHdELENEVWMsVSxDQ1JaLFcsQ0FDQyxZLENBQ0csa0IsQ2xFREwsd0YsQ2lFWXVCLGtCLENqRWxDZixpQixDb0VKakIsZSxDQUVPLGlCLENBQ1EsaUIsQ0FDQSwrRyxDQUNnRyxrQixDQVEvRixxQixDcEViUiwwQixDb0VlZ0IscUIsQ0FDTCxZLENBQ1QsWSxDQUNBLFMsQ0FDSCx5QkFiYyxpQixDQU5yQixpSCxBQWdFSiwwQkF2RDBCLGlCLENBVHRCLGtILEFBZ0VKLHlCQTVDeUIsaUIsQ0FwQnJCLG1DQWdFSixnQyxDQXhDZSxlLENBQ00saUIsQ0FDQSx5QkFDTSxnQyxDQUhaLG9CLEFBNEJiLHlCQXRCeUIsZ0MsQ0FOWixrQixDQU9TLFksQ0FDTix3QixBQW9CaEIsMEJBakIwQixnQyxDQVhiLGtCLENBZWUsK0MsQ0FEYixhQUliLDJDLENBQ1MsYSxDcEVuQkEsZSxDb0VxQlEsa0IsQ0FDRyx5QkFDSywyQyxDQUpoQixlLENBS1Usb0JBR25CLDRCLENBRU8seUMsQzdKaEMrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUdBLGUsQ0FDRCxhLEN5RnhGRixxQixDb0VnQ1kseUI3SnlERiw0QixDNko1RFosYyxDN0o2REssaUI2Sm5EZCw4QixDQU5FLGEsQ3BFL0NnQixvQyxDb0VpRFIsYSxDaEtpbUIyQiw4QyxDQWpCL0IsaUIsQ0FJVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUQsQ0F6b0IwQix5QixDQTBvQkksMkIsQ0F2b0JoQiwyS0FDaUosOEMsQ0E2bkJwSyxzRCxBQVVSLHlCQTFrQnVCLHNDLENxSDFFZCxtQkFFVCw4QyxDckh3b0JRLE0sQ0FtQkEsYSxDQUNPLFEsQ0FDa0IseUJBcmxCViw4QyxDQWdrQmYsVTRGbG5CSywyRyxDQUFBLDBHLENBQUEsK0csQ0FBQSxzRyxDQUFBLG9HLENBQUEsMkcsQ0FBQSwwRyxDQUFBLCtHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG1ELEM1RnlvQlIseUMsQ0c3b0JxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0grb0JLLHdCLENxSDdwQkEseUJBQ0ssa0QsQ0FOSixrQixDQU9DLFUsQ0FDUixpQixBQU1kLDBCQUgwQixrRCxDQVhMLGtCLEFBZ0JELHlCQUNLLGdELENBRk4scUIsQUEraEJuQiwwQkExaEIwQixnRCxDQUxQLHFCQStoQm5CLCtELENBdGhCbUIsUyxDQUVDLHlCQUNPLCtELENBSlosVSxDQUtDLGlCLEFBNEVkLDBCQXpFMEIsK0QsQ0FSYixpQixBQWVhLHlCQUNDLDRFLENBTGQsb0JBVU8sNEgsQ0FDRixpQixDckdqREgsYyxDQUNILGMsQ0FDQSxPLENxR29EYSx5QkFDUSxtSSxDckdwRDVCLGMsQUE2R0cseUJBN0JhLHNJLENxR3hCTCxpQixBckdnREEsMEJBTU0sc0ksQ3FHdEROLGEsQXJHMkRQLDBCQUNlLDhJLENBdkJsQixZLEFBNkJHLDBCQUNlLDZJLENBekJuQixZQTRCUCxnSixDcUc0ZStCLEssQ0F2aUJiLHlCQUNhLCtGLENBSFIsa0IsQ0FJSyw0QyxDQUNrQyxrQixDQUNsQyxjQWdDdEIsZ0gsQ0E1QlEsaUIsQ0FNWSxrRyxDQUdqQixlLENBK2lCZ0Isa0IsQ0FyaUJHLHFHLENBRWhCLGtCLENBa2pCZ0IsaUIsQ0FoakJELHFHLENBRWYsa0IsQ0FDZ0IseUQsQ0FLbkIsZ0IsQ0FDVyx1RSxDQUVHLHFCLENBQ0UseUJBQ0UsdUUsQ0FGSixvQkFLckIsOEUsQ0FDNEIsUyxDQUNqQixhLENBQ00seUJBQ1EsOEUsQ0FIRyxhLEFBNEY1QiwwQkF0RjBCLDhFLENBTkUsYUE0RjVCLHVGLENBbkZTLGdCLENBQ1csa0IsQ0FDRSxpRyxDQUVILGlCLENBQ0UsMkIsQ0FHWSw0QixDQUNDLHdCLEN6QjNHdkIsZSxDeUI2R1EsNkcsQ0FDTCxZLENBQ0ksNkIsQ0FDaUIsYyxDQUNiLDBILENBQ0wsZSxDQUNNLGUsQ0FDQSxtQixDQUNLLGdCLENBQ0osa0IsQ0FDRSwrRyxDQUVwQixhLENBQ2lCLHlILENBRUwsK0IsQ3pCNUhQLHdILEN5QitITSw0QixDQUNtQix5RyxDQUcxQixpQixDQUNhLGUsQ0FDRiwwRixDQUdULDZCLENBQ3FCLDhCLENBQ0MsaUIsQ0FDYix3QixDekJuSkUsNEYsQ3lCcUpuQixVLEN6QjFLTSwwRyxDeUI2S1EsVyxDQUNELGUsQ0FDSSxtQixDQUNLLGlCLENBQ0gsZ0IsQ0FDRCxrQixDQUNFLHlCQUNLLDBHLENBUFgsWUFVZCxzRyxDQUNVLFEsQ0FDRSxnQixDQUNNLGUsQ0FDRCxrQixDQUNHLFMsQ0FDVCx5QkFDYyxzRyxDQU5mLFdBMklWLDhHLENBbElBLDJHLENBQ2UsWSxDQUNELDZCLENBQ2lCLGtHLENBRXpCLGUsQ0FDVyxlLENBQ0EseUJBQ1Esa0csQ0FIbkIsaUJBTU4saUYsQ0FFRCxpQixDQUNrQixrQixDQUNDLDhFLENBQUEsOEUsQ0FLcEIsa0IsQ0FDb0IsMEYsQ0FBQSwwRixDQUNOLGlCLENBSVUsNEUsQ0FJQSxlLENBQ1QsbUIsQ0FDSSw0RSxDQUVLLHNCLENBQ0YsbUUsQ0FFUCxlLENBQ0Esb0IsQ0FDTyxXLENBQ1gsYSxDQU9FLHdCLENBQ1cseUJBUEQsbUUsQ0FKUixnQixDQUtHLFcsQ0FDTCxnQixDQUNLLG1CLEFBb1VwQix5QkEvVHlCLG1FLENBWlIsVyxDQWFGLHNCLENBQ1csYyxB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LCtELENBdGpCYixpQkFtcEJiLDRFLENBeG9CYSxZLENBK2lCRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyw0RSxDQW5qQmQsb0JBdW9CWCw4RyxDQS9uQmtDLGtCLENBK2lCTixZLENyR3JqQnpCLG1JLENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQUFBLGUsQ0FpQkcseUksQ0FFRyxhLENBQ0UsYyxDQUNDLHlJLENBRUgsYSxDQUNFLGMsQ3FHeWtCWSx5QkFDUSxtSSxDckdsbUI1QixjcUdxbUJHLHNJLENBN2lCUSxZLENyR1dOLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2EzRUgsZSxDQUNGLFUsQ0E4QkwseUJBN0JhLHNJLENxR3hCTCxpQkFpakJSLDZJLENBQUEsOEksQ3JHcmhCSCxRLENBQ0csd0IsQ0FDZ0IsVyxDQUNiLFEsQ0FDSCxPLENBQ0QsaUIsQ0FDVSxtQixDQUNFLDhJLEM0RW5FUixpQixDNUV3RU0sNkksQzRFbkdQLGdCLEM1RTJHTSwwQkFNTSxzSSxDcUd0RE4sYUFpakJSLDhJLENyRzVnQkYsNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLDhJLENBdkJsQixZQTBCUiw2SSxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsNkksQ0F6Qm5CLFlxR3lnQlksK0YsQ0ExaUJJLGMsQ0EraUJDLFUsQ0FDTix5QkFDYSwrRixDQWpqQlIsa0IsQ0FrakJLLDRDLENBQ2tDLGtCLENBQ2xDLGNBS0Msc0csQ0EzaUJoQixVLEN6QmpGRCxnQixDQXdCQyxzR0FBQSxZLEN5Qm9uQmEsYSxDekJwbkJiLGtCLEN5QnNuQmUsMkcsQ0FFVixlLENBUVUsK0csQ0FFTixpQixDQUNLLHNILENBR2pCLGdCLENBQ2tCLGtCLENBQ0UscUIsQ0FDSSxhLENBR0wsd0gsQ0FFakIsYSxDekIvcEJRLEssQytEb0hqQix3QixDQUNzQixxQixDQUNKLGMsQ0FHVixrQixDQUNPLGUsQ0FDSCxrQixDQUNHLGlCLENBTVEsb0IsQ0FJVCxzQyxDQUNzQixxQyxDQU1sQixlLENBRUQsaUIsQ0FDRCx5QyxDQUtDLGlCLENBQ0Qsb0MsQ0FLQyxpQixDQU9NLHVCLENBSU4sd0IsQ0FDSSwrQixDQUlULDJCLENBQ2UsZ0MsQ0FFYiwyQixDQUNhLDBCLENBSVAsMEIsQ0FDSSw2QixDQUNHLHdDLENBSWYsZ0IsQ0FDRyxtQixDQUNHLGlCLENBT0YseUMsQ0FOQSw0QyxDQUtDLGlCLENBT0QsdUMsQ0FLQyxpQixDQUNELG9DQUlhLGMsQ0FHVCxtQixDQUVYLG9CLENBR08sWSxDQVJhLGMsQ0FTbEIsb0IsQ0FHSyxZLENBT0wscUIsQ0FDUyxVLENBQ1gsc0MsQ0FSTyx3QixDQUNTLHVDLENBRVIsNEIsQ0FDWSxpQixDQU9oQixZLENBQ0YsdUIsQ0FDVyxxQixDQUNGLDRCLENBQ1EsZ0IsQ0FDYixtQixDQUNHLGdDLENBQ2Msb0IsQ0FJSCwwQixDQUNDLGlCLENBSWpCLFksQ0FDRixxQixDQUNTLDBCLENBQ00sc0IsQ0FDTCx5QixDQUdBLG1CLENBQ0gsZSxDQUNILG1CQUVsQixvQixDQUdpQixhLENBQ0YsZ0IsQ0FDQyxTLENBQ1AsMEJBQ2Usb0IsQ0FKUCxXIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEhUTUw1IEJvaWxlcnBsYXRlXG4gKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmEge1xuICBjb2xvcjogIzAwZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTFhOGI7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzA2ZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbiAqIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyb3dzZXIgVXBncmFkZSBQcm9tcHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icm93c2VydXBncmFkZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFByZXZlbnQgY2FsbG91dCAqL1xuXG4ubm9jYWxsb3V0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogQSBoYWNrIGZvciBIVE1MNSBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIG9uIG1vYmlsZSAqL1xuXG50ZXh0YXJlYVtjb250ZW50ZWRpdGFibGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBBIHdvcmthcm91bmQgZm9yIFM2MCAzLnggYW5kIDUuMCBkZXZpY2VzIHdoaWNoIGRvIG5vdCBhbmltYXRlZCBnaWYgaW1hZ2VzIGlmXG4gICB0aGV5IGhhdmUgYmVlbiBzZXQgYXMgZGlzcGxheTogbm9uZSAqL1xuXG4uZ2lmaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLypcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cbkBtaXhpbiBpbWFnZS1yZXBsYWNlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cbi5pciB7XG4gIEBpbmNsdWRlIGltYWdlLXJlcGxhY2VtZW50O1xufVxuXG4uaXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcbiAqL1xuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIENsZWFyZml4IGhlbHBlclxuICogVXNlZCB0byBjb250YWluIGZsb2F0czogaDVicC5jb20vcVxuICovXG5cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFWEFNUExFIE1lZGlhIFF1ZXJpZXMgZm9yIFJlc3BvbnNpdmUgRGVzaWduLlxuICAgVGhlc2VzIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuIiwiLyogcGJiYXNlX3YyICovXG5cbi8qIGNvbW1vbiBtaXhpbnMgKi9cblxuLy8gZGVyaXZlZCBmcm9tIC8vZ2l0aHViLmNvbS9pbXVsdXMvcmV0aW5hanMvYmxvYi9tYXN0ZXIvc3JjL19yZXRpbmEuc2Nzc1xuQG1peGluIGF0MngoJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bywgJGdyYWRpZW50OiBudWxsKSB7XG4gICRhdDF4X3BhdGg6IFwiI3skcGF0aH0uI3skZXh0fVwiO1xuICAkYXQyeF9wYXRoOiBcIiN7JHBhdGh9QDJ4LiN7JGV4dH1cIjtcbiAgQGlmICRncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpO1xuICB9XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgQGlmICRncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXQyeF9jZG4oJGF0MXhfcGF0aCwgJGF0MnhfcGF0aCwgJHc6IGF1dG8sICRoOiBhdXRvKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgfVxufVxuXG4vLyBQaXhlbCByYXRpbyBmcm9tIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzI4Mzc0MzU5L21lZGlhLXF1ZXJpZXMtZm9yLTJ4LTN4LWFuZC00eC1pbWFnZXNcbkBtaXhpbiBhdDN4KCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogYXV0bywgJGg6IGF1dG8sICRncmFkaWVudDogbnVsbCkge1xuICAkYXQxeF9wYXRoOiBcIiN7JHBhdGh9LiN7JGV4dH1cIjtcbiAgJGF0MnhfcGF0aDogXCIjeyRwYXRofUAyeC4jeyRleHR9XCI7XG4gICRhdDN4X3BhdGg6IFwiI3skcGF0aH1AM3guI3skZXh0fVwiO1xuICBAaWYgJGdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIH1cbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIik7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDkvNCksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjI1KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjI1KSB7XG4gICAgQGlmICRncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDN4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDN4X3BhdGh9XCIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtaXhpbiB0byBlYXNpbHkgZGVmaW5lIG1lZGlhIGNoYW5naW5nIHN0eWxlc1xuQG1peGluIG1lZGlhLXBhcmFtKCRwYXJhbSwgJHNtbCwgJG1kbSwgJGxyZzogbnVsbCwgJHh0cmFscmc6IG51bGwpIHtcbiAgI3skcGFyYW19OiAkc21sO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICN7JHBhcmFtfTogJG1kbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgI3skcGFyYW19OiAkbHJnO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAjeyRwYXJhbX06ICR4dHJhbHJnO1xuICB9XG59XG5cbkBtaXhpbiB0ZWwtaWNvbigkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIEBpbmNsdWRlIGF0MngoJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiAkdywgJGg6ICRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9vdGVyLWljb24oJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgQGluY2x1ZGUgYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6ICR3LCAkaDogJGgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1peGluIGRhcmstbGlua3MoKSB7XG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5AbWl4aW4gYmFjay1idXR0b24oKSB7XG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LXllbGxvd1wiLCBcInBuZ1wiLCA4cHgsIDEzcHgpO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmV3LWJhY2stYnV0dG9uKCkge1xuICAubmV3LWJhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2hldi15ZWxsb3dcIiwgXCJwbmdcIiwgMTBweCwgMTZweCk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmaWVsZC1sYWJlbCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyAvLyBtb3ZlIGNsb3NlciB0byBmb3JtLWdyb3VwXG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICYubG9uZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cbiAgICAgICYubWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICB9XG4gICAgICAmLnNob3J0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0wLjUgKiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sZWZ0LWFycm93LXllbGxvdy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB2aWRlb3NcbkBtaXhpbiB2aWRlby13cmFwcGVyKCkge1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIHZpZGVvIHJlc29sdXRpb25cbiAgICBoZWlnaHQ6IDA7XG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGljb24tcGxheS12aWQoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ob21lL3BsYXkuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4IC8gMik7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMycHggLyAyKTtcbiAgfVxufVxuXG5AbWl4aW4gdmlkZW8taG92ZXIoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZm9yIGJhbm5lciB2aWRlb3Mgb2YgY3VzdG9tZXIgc3RvcmllcyBvbiBjb21iaW5lIGFuZCBjb250cmlidXRlIHBhZ2VzXG5AbWl4aW4gYmFubmVyLXZpZGVvKCkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgIFwiaGVpZ2h0XCIsXG4gICAgICBjYWxjKDEwMHZ3IC8gKDc2OCAvIDUxNCkpLFxuICAgICAgY2FsYygxMDB2dyAvICg4NDAgLyAzOTIpKSxcbiAgICAgIDcwMHB4LFxuICAgICAgY2FsYygxMDB2dyAvICgxNTAwIC8gNzAwKSlcbiAgICApO1xuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgNDAlLCA0MCUsIDMzMHB4LCA0NyUpO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAwcHgsIDY2JSwgNDIwcHgsIDYwJSk7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0b3A6IDY2JTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1peGluIHZpZGVvLWhvdmVyKCkge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGZvciB2aWRlb3Mgb24gdGhlIHBlYyBwYWdlc1xuQG1peGluIGlubGluZS12aWRlbygpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgMTc1cHgsIDMxNXB4LCAzMTVweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgMzExcHgsIDU2MHB4LCA1NjBweCk7XG4gICAgLnBlYy12aWRlby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCA0MCUsIDQ1JSwgNDUlLCA0NyUpO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAwcHgsIDY2JSwgNDIwcHgsIDYwJSk7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0b3A6IDY2JTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLy8gbWVkaWEgYmFyXG5AbWl4aW4gbWVkaWEtYmFyKCkge1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgLm1lZGlhLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDIwcHggMjhweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBnZXQgc3RhcnRlZCBDVEFcbkBtaXhpbiBnZXQtc3RhcnRlZC1jdGEoKSB7XG4gIHNlY3Rpb24uY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmV3IGhlcm8gZm9ybWF0IGUuZy4gYmxvZywgYWJvdXRcbkBtaXhpbiBuZXctaGVybygpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1OC43NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRpY2stbGlzdCgpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy95ZWxsb3ctdGlja1wiLCBcInBuZ1wiLCAyMHB4LCAyMHB4KTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBudW1iZXJlZC1saXN0KCkge1xuICAuYnVsbGV0cyB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlcmluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEzOCwgMjAyKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAxMzgsXG4gICAgICAgICAgICAgIDIwMixcbiAgICAgICAgICAgICAgMC4xXG4gICAgICAgICAgICApOyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNiwgNjEsIDg1KSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDYxLCA4NSwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDksIDE5MiwgMCkgdHJhbnNwYXJlbnQ7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKHJnYmEoMjQ5LCAxOTIsIDApXG4gICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgIDI0OSxcbiAgICAgICAgICAgICAgMTkyLFxuICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAwLjFcbiAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKHJnYmEoMjQ5LCAxOTIsIDApXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bC10aWNrLWxpc3QoKSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgfVxufVxuXG5AbWl4aW4gc2FkLWZhY2UoKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zYWQtZmFjZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVsLXNhZC1mYWNlKCkge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgc2FkLWZhY2UoKTtcbiAgfVxufVxuXG5AbWl4aW4gaGFwcHktZmFjZSgpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaGFwcHktZmFjZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdWwtaGFwcHktZmFjZSgpIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIGhhcHB5LWZhY2UoKTtcbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1xdW90ZSgkaWNvblBhdGg6IFwiL2ltYWdlcy9ob21lL2ljb24tcXVvdGVcIikge1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgQGluY2x1ZGUgYXQyeCgkaWNvblBhdGgsIFwicG5nXCIsIDQxcHgsIDM2cHgpO1xuICB9XG59XG5cbi8vIGNvbW1vbiBibG9ja3F1b3RlIGRlc2lnblxuQG1peGluIGJsb2NrcXVvdGUoKSB7XG4gIEBpbmNsdWRlIGljb24tcXVvdGUoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInBhZGRpbmctdG9wXCIsIDgwcHgsIDEwMHB4KTtcbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDMwcHgsIDQwcHgpO1xuICB9XG4gIC5xdW90ZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgJi5sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmVlLXBhcGVyKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xufVxuXG5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgJi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYubm8tYnRtLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gIC5zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgLm5vdC1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgLm5vdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgLm5vdC10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgLm5vdC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBub3QgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgbm90IGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgbm90IGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAuYXQyeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAubm90Mngge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHRvZ2dsZXIoKSB7XG4gIGlucHV0LnRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbnRpbWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkdHJhbnNpdGlvbnRpbWU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHNpbWlsYXIgdG9nZ2xlciB3aXRoIGEgZml4ZWQgc2l6ZVxuQG1peGluIHRvZ2dsZXItZml4ZWQtc2l6ZSgpIHtcbiAgaW5wdXQudG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbnRpbWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJHRyYW5zaXRpb250aW1lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICB9XG59XG5cbiNjaGF0bGlvLXdpZGdldCAuY2hhdGxpby13aWRnZXQgLmNoYXRsaW8tdGl0bGUtYmFyIHtcbiAgLmNoYXRsaW8tb25saW5lLWRvdCB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG59XG5AbWl4aW4gc2xpZGVyLXN0eWxlcygpIHtcbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1N3B4O1xuICAgIH1cbiAgICAud2luZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIC5zdW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50b2dnbGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHRvZ2dsZXItZml4ZWQtc2l6ZSgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICB9XG4gICAgICBsYWJlbCxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMTYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlci1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gbm9uLXN0YW5kYXJkIGJyZWFrcG9pbnRcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC5zdW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIC8vIG5vbi1zdGFuZGFyZCBicmVha3BvaW50XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9VaVNsaWRlciB7XG4gICAgLy8gbG9hZCB0aGUgbWl4aW4gYW5kIG91ciBzdHlsZSBvdmVycmlkZXNcbiAgICBAaW5jbHVkZSBub1VpU2xpZGVyLXN0eWxlcygpO1xuICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgICAgb3V0bGluZTogbm9uZTsgLy8gcmVtb3ZlIHRoZSBmb2N1cyBvdXRsaW5lIGJveFxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJGdyZXlfMjtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBieSBkZWZhdWx0XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JleV8zO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIC5ub1VpLXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAvLyB0aGlzIGlzIGEgY3VzdG9tIGVsZW1lbnQgd2UgY3JlYXRlIGluIGpzXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgYnkgZGVmYXVsdFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub1VpLXRvb2x0aXAtZWRpdGFibGUge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0OyAvLyBuZWNlc3NhcnkgZm9yIGlucHV0IGZpZWxkIG9uIHNhZmFyaVxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83IHVybChcIi9pbWFnZXMvZWRpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZXkge1xuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmYWRpbmcoJHRpbWUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbn1cblxuQG1peGluIHNlYXJjaEJhcigpIHtcbiAgI3NlYXJjaEJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGZhZGluZygwLjNzKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gODAwcHgpIC8gMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgfVxuICAgICNtb3JlV3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuNHMpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAjY2FuY2VsU2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuNXMpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgLTNweCA3cHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoRmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NsZWFuU2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZS1hcmVhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3VsdHNEaXYge1xuICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggM3B4IDBweCAkZ3JleV8zO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLnJlc3VsdC1ib3gge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRlc2t0b3AtYWN0aXZlLXNlYXJjaCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgI3Jlc3VsdHNEaXYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvLyBGaXggZm9yIHdpbmRvd3MgZWRnZS9JRVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlY29uZC10aGlyZCB7XG4gICAgICAgIEBpbmNsdWRlIGZhZGluZygwLjNzKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlLWFjdGl2ZS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMzAwMDtcbiAgICAgIHRvcDogMCU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgICNyZXN1bHRzRGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgfVxuICAgICAgJi5zZWNvbmQtdGhpcmQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgI3Jlc3VsdHNEaXYge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjbW9yZVdyYXAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOC41JSk7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICNjYW5jZWxTZWFyY2gge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoRmllbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI2NsZWFuU2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzZWFyY2hCYXIuc2Vjb25kLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgbGVmdDogNjUlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgICAgbGVmdDogNjclO1xuICAgICAgfVxuICAgICAgI21vcmVXcmFwIHtcbiAgICAgICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlLW1lIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4vKiBzdHlsZXMgZm9yIGFsZXJ0cy9mbGFzaCBtZXNzYWdlcyAqL1xuLmFsZXJ0IHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNC8yMCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAxMDBweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI4LzIyKTtcbiAgfVxuICBhbmltYXRpb246IGZhZGUtb3V0ICRmYWRlT3V0RHVyYXRpb24gbGluZWFyICRmYWRlT3V0RGVsYXksXG4gICAgaGlkZS1tZSAwLjFzIGVhc2UtaW4gJGhpZGVEZWxheTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICYubm8tZmFkZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7IC8vIGRlZmF1bHQgdG8gc3VjY2VzcyBjb2xvdXJcbiAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICB9XG4gIH1cbiAgJi5hbGVydC1pbmZvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvd2hpdGUtaS1sYXJnZS5wbmcpO1xuICAgIH1cbiAgfVxuICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgYW5pbWF0aW9uOiBub25lOyAvLyBkYW5nZXIgYWxlcnRzIHNob3VsZCBub3QgZmFkZSBvdXRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy93aGl0ZS1jcm9zcy1sYXJnZS5wbmcpO1xuICAgIH1cbiAgfVxuICAmLmFsZXJ0LWV4aXN0aW5nLWVtYWlsIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNhYzJkM2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MzRweCkge1xuICAgICAgd2lkdGg6IDMyMnB4O1xuICAgIH1cbiAgfVxufVxuLy8gc3VwcG9ydCBkaXNtaXNzYWJsZSBhbGVydHNcbkBtaXhpbiBmYWRlYWJsZS1sYWJlbCgpIHtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvYmVlaGl2ZS9jcm9zcy13aGl0ZVwiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgfVxufVxuXG4vLyB1c2VkIG9uIHRoZSBCZWVIaXZlIGJhbGFuY2UgYW5kIGNvbnRyaWJ1dGlvbnMgdGFic1xuLmFsZXJ0LW1zZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDIwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHg7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luOiAwcHggMjBweCAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmYWRlYWJsZS1sYWJlbCgpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAjeC1iZWVoaXZlLW1lc3NhZ2UsXG4gICAgLmJhbm5lci1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0aGlzIGlzIGEgY2hlY2tib3ggaGFjayB0byBoaWRlIGFuIGFsZXJ0IG1lc3NhZ2Vcbi5jaGVja2JveC1oYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gICY6Y2hlY2tlZCB+IC5hbGVydCxcbiAgJjpjaGVja2VkIH4gLmFsZXJ0LW1zZyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLW91dCA1MDBtcyBsaW5lYXIgNTBtcywgaGlkZS1tZSAyMDBtcyBlYXNlLWluIDYwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG59XG4uYWxlcnQge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZmFkZWFibGUtbGFiZWwoKTtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUtZXJyb3ItY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvKiBJRTExICovXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gICoge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAvKiBJRTExICovXG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbWFyZ2luXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQmxvY2txdW90ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG4iLCIvLyBUeXBvZ3JhcGh5IG9uIFBlbnNpb25CZWUncyBzdHlsZWd1aWRlIGh0dHBzOi8vemVyb2hlaWdodC5jb20vODM0OTg2MjlkL3AvNjQ2MDE1L2IvMTAxMDUyXG5cbi8vIFVzZWQgdG8gYXZvaWQgRmxhc2ggT2YgVW5zdHlsZWQgVGV4dCAoRk9VVClcbi8vIGh0dHBzOi8vaGVscHguYWRvYmUuY29tL2ZvbnRzL3VzaW5nL2ZvbnQtZXZlbnRzLmh0bWwjVXNpbmdmb250ZXZlbnRzc2ltdWxhdGluZ3RoZWZsYXNob2ZpbnZpc2libGV0ZXh0Rk9JVGZvcmR5bmFtaWNwcm9qZWN0c1xuLndmLWxvYWRpbmcgaDEsXG4ud2YtbG9hZGluZyBoMixcbi53Zi1sb2FkaW5nIGgzLFxuLndmLWxvYWRpbmcgaDQsXG4ud2YtbG9hZGluZyBhLFxuLndmLWxvYWRpbmcgaW5wdXQsXG4ud2YtbG9hZGluZyBsYWJlbCxcbi53Zi1sb2FkaW5nIHAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufSAvKiBub3cgMXJlbSA9IDEwcHggKi9cblxuLy8gLS0gRm9udHMgLS1cbkBtaXhpbiBmb250LWxpZ2h0KCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEVMXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1peGluIGZvbnQtbGlnaHQtaXRhbGljKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEVMIEl0YWxpY1xuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBtaXhpbiBmb250LWJvb2soKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gTFxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtaXhpbiBmb250LWJvb2staXRhbGljKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEwgSXRhbGljXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1peGluIGZvbnQtbGlnaHQtbWVkaXVtKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEVMXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1peGluIGZvbnQtYigpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBCXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1peGluIGZvbnQtbWVkaXVtKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEhcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWl4aW4gZm9udC1tZWRpdW0taXRhbGljKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEggSXRhbGljXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vLyAtLSBIZWxwZXJzIC0tXG5AbWl4aW4gY2VudHJlLWNsYXNzKCkge1xuICAmLmNlbnRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWl4aW4gcmV2ZXJzZS1jbGFzcygpIHtcbiAgJi5yZXZlcnNlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5AbWl4aW4gc3Ryb25nLWNsYXNzKCkge1xuICAmLnN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgfVxufVxuQG1peGluIHNtYWxsLWNsYXNzKCkge1xuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgfVxufVxuQG1peGluIHJpZ2h0LWNsYXNzKCkge1xuICAmLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLy8gLS0gT3RoZXIgbWl4aW5zIC0tXG5AbWl4aW4gaW5mby10ZXh0KCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogKDMxLzIyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBzdHJhcGxpbmUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzUvMjUpO1xuICBjb2xvcjogJGdyZXlfMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoNDIvMzApO1xuICB9XG59XG5AbWl4aW4gY29udGVudC1tYXJnaW4oKSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi8vIC0tIEJvZHkgLyBVSSAtLVxuQG1peGluIGJvZHktbGFyZ2UoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtaXhpbiBib2R5LW1lZGl1bSgpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogKDI5LzE4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGJvZHktc21hbGwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtaXhpbiBib2R5LXNtYWxsLWIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYigpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbkBtaXhpbiBib2R5LXNtYWxsLWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuQG1peGluIGxhYmVsKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtaXhpbiBjYXB0aW9uKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gY2FwdGlvbi1sKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGNhcHRpb24tYigpIHtcbiAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogKDIwLzE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGRpc2NsYWltZXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxNy8xMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBjYXRlZ29yeSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMTcvMTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi8vIC0tIERpc3BsYXkgLS1cbkBtaXhpbiBkaXNwbGF5MSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMTEyLzkwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5AbWl4aW4gZGlzcGxheTIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsaW5lLWhlaWdodDogKDg4LzcwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWl4aW4gZGlzcGxheTMoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogKDc1LzYwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWl4aW4gZGlzcGxheTQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNTMvNDIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLy8gLS0gQ29sb3VycyAtLVxuLndoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5wcmltYXJ5X3llbGxvdyB7XG4gIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG59XG4uYWNjZW50XzFfdGVhbCB7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbn1cbi5hY2NlbnRfM19ibHVlIHtcbiAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xufVxuLmFjY2VudF8yX3JlZCB7XG4gIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5wIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gICYubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYuYm9keS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICB9XG4gICYuYm9keS1zbWFsbC1iIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWIoKTtcbiAgfVxuICAmLmJvZHktbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICB9XG4gICYuYm9keS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICB9XG4gICYuY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICB9XG4gICYubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gIH1cbiAgJi5kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gIH1cbiAgJi5jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnkoKTtcbiAgfVxuICAmLmRpc3BsYXkxIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICB9XG4gICYuZGlzcGxheTIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gIH1cbiAgJi5kaXNwbGF5MyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheTMoKTtcbiAgfVxuICAmLmRpc3BsYXk0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5NCgpO1xuICB9XG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgfVxuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbiAgQGluY2x1ZGUgc3Ryb25nLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHNtYWxsLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHJldmVyc2UtY2xhc3MoKTtcbn1cblxudGFibGUge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xufVxuXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIEBpbmNsdWRlIHNtYWxsLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHJpZ2h0LWNsYXNzKCk7XG4gICYuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmLmJsYWNrX3RleHQge1xuICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5ibGFja190ZXh0X2dyZXlfaG92ZXIge1xuICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJi5hY2NlbnRfMV90ZWFsIHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgJi5hY2NlbnRfM19ibHVlIHtcbiAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gIH1cbn1cbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cblxuQG1peGluIGxpbmtzLXdpdGgtYm9yZGVyKCkge1xuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gIH1cbiAgLmFtaWdvLWJ1dHRvbnMge1xuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUsXG4gICAgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAqKiBIZWFkaW5ncyAqKlxuXG4vLyBIZWFkaW5nIDFcbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDUvMzYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6ICg2MC80OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbiAgLnByaW1hcnlfeWVsbG93IHtcbiAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICB9XG59XG5cbi8vIEhlYWRpbmcgMiAoSGVhdnkgaXMgdGhlIGRlZmF1bHQpXG5AbWl4aW4gaDEtc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogKDQ1LzM2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6ICg2MC80OCk7XG4gIH1cbn1cbkBtaXhpbiBoMi1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogKDQyLzMwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AbWl4aW4gaDItc3ViLWhlYWRlci1zdHlsZSgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogKDM1LzI1KTtcbiAgfVxufVxuaDIge1xuICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAmLnN1Yi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGgyLXN1Yi1oZWFkZXItc3R5bGUoKTtcbiAgfVxuICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAmLnN0cmFwbGluZSB7XG4gICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gIH1cbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICYuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmLmxpZ2h0IHtcbiAgICAvLyBIZWFkaW5nIDIgRXh0cmEgTGlnaHRcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIH1cbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIEBpbmNsdWRlIHJldmVyc2UtY2xhc3MoKTtcbiAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG59XG5cbi8vIEhlYWRpbmcgMyAoRXh0cmEgTGlnaHQgaXMgdGhlIGRlZmF1bHQpXG5AbWl4aW4gaDMtc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzUvMjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuaDMge1xuICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xuICAmLmhlYXZ5IHtcbiAgICAvLyBIZWFkaW5nIDMgSGVhdnlcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIEhlYWRpbmcgNFxuXG5AbWl4aW4gaDQtc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogKDMxLzIyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIGEub3BlbiB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbn1cbiIsIi8qXG4qIEV4dHJhY3QgZnJvbTpcbipcbiogU2tlbGV0b24gVjIuMC40XG4qIENvcHlyaWdodCAyMDE0LCBEYXZlIEdhbWFjaGVcbiogd3d3LmdldHNrZWxldG9uLmNvbVxuKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4qIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4qIDEyLzI5LzIwMTRcbiovXG5cbi8qIE1vZGlmaWVkIGJ5IEpvbmF0aGFuIExpc3RlciBQYXJzb25zIGZvciBQZW5zaW9uQmVlICovXG5cbi8qIEdyaWRcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuJGNvbHVtbi13aWR0aDogNjBweDtcbiRndXR0ZXItd2lkdGg6IDQwcHg7XG4kZ3JpZC13aWR0aDogMTIgKiAkY29sdW1uLXdpZHRoICsgMTEgKiAkZ3V0dGVyLXdpZHRoOyAvLyAxMTYwcHhcbiRzbWFsbDogNDM2cHg7XG4kbWVkaXVtOiA3NjhweDtcbiRsYXJnZTogMTAyNXB4O1xuXG4vKiBGaXJzdCwgbW9iaWxlIHN0eWxlcyAqL1xuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICYud2lkZS1vbi10YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyAvLyBOQjogc29tZSBwYWRkaW5nIG9uIG1vYmlsZVxuICAmLm5vLW1vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubmV3LWNvbnRhaW5lciB7XG4gIC8vIG92ZXJyaWRlcyBmb3IgcHJvcG9zZWQgbmV3IGNvbnRhaW5lciBkZWZhdWx0c1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBhZGRpbmc6IDAgMjBweDsgLy8gbmV3IHN1Z2dlc3Rpb24gaXMgMjBweFxufVxuLmNvbHVtbixcbi5jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGFibGV0LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGb3IgbW9iaWxlIGFuZCB0YWJsZXQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgLmxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBGb3IgZm9yIHRhYmxldCBhbmQgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWVkaXVtO1xuICB9XG4gIC50YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogRm9yIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgLm5vdC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBSZXNldCBtb2JpbGUgcGFkZGluZyBmb3IgZGV2aWNlcyBpbiBiZXR3ZWVuIHRoZSBicmVha3BvaW50IG9mIHRhYmxldHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtICsgNDApIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogUmVzZXQgbW9iaWxlIHBhZGRpbmcgZm9yIGRldmljZXMgYXQgbGVhc3QgMTE4MHB4IHdpZGUsIHRvIGFsbG93IGZvciBzbW9vdGggdHJhbnNpdGlvbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBGb3IgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vbmUuY29sdW1uLFxuICAub25lLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW4td2lkdGggLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnR3by5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnRocmVlLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZm91ci5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmZpdmUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDUgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5zaXguY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDYgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5zZXZlbi5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNyAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmVpZ2h0LmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAubmluZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoOSAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnRlbi5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMTAgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5lbGV2ZW4uY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDExICogJGNvbHVtbi13aWR0aCArIDEwICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnR3ZWx2ZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vbmUtdGhpcmQuY29sdW1uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnR3by10aGlyZHMuY29sdW1uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cblxuICAub25lLWhhbGYuY29sdW1uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cblxuICAvKiBPZmZzZXRzICovXG4gIC5vZmZzZXQtYnktb25lLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMSAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1vbmUtYW5kLWEtaGFsZi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLWFuZC1hLWhhbGYuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMS41ICogJGNvbHVtbi13aWR0aCArIDEuNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbixcbiAgLm9mZnNldC1ieS10d28uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdGhyZWUuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbixcbiAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktZml2ZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZml2ZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg1ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXNpeC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktc2V2ZW4uY29sdW1uLFxuICAub2Zmc2V0LWJ5LXNldmVuLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDcgKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1uLFxuICAub2Zmc2V0LWJ5LWVpZ2h0LmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDggKiAkY29sdW1uLXdpZHRoICsgOCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktbmluZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktbmluZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg5ICogJGNvbHVtbi13aWR0aCArIDkgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXRlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdGVuLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDEwICogJGNvbHVtbi13aWR0aCArIDEwICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1lbGV2ZW4uY29sdW1uLFxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxMSAqICRjb2x1bW4td2lkdGggKyAxMSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG5cbiAgLm9mZnNldC1ieS1vbmUtdGhpcmQuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXR3by10aGlyZHMuY29sdW1uLFxuICAub2Zmc2V0LWJ5LXR3by10aGlyZHMuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAub2Zmc2V0LWJ5LW9uZS1oYWxmLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUtaGFsZi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC8qIE9mZnNldHMgd2l0aCBhZGRpdGlvbmFsIGd1dHRlciBmb3Igd2hlbiBvZmZzZXQgY29sdW1uIGlzIG5vdCB0aGUgZmlyc3Qgb25lICovXG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbi53aXRoLWd1dHRlcixcbiAgLm9mZnNldC1ieS10d28uY29sdW1ucy53aXRoLWd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAvKiBBbGxvdyBjb2x1bW5zIHRvIHN3YXAgKi9cbiAgLm9uZS1oYWxmLmNvbHVtbi5zd2FwLFxuICAuY29sdW1ucy5zd2FwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkZ3V0dGVyLXdpZHRoICsgMiAqICRjb2x1bW4td2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyogU29tZSBuZXN0ZWQgKi9cbiAgLmZvdXIuY29sdW1ucyB7XG4gICAgJGZvdXItY29sLXdpZHRoOiA0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoO1xuICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRmb3VyLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZm91ci1jb2wtd2lkdGgpO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uaW5lLmNvbHVtbnMge1xuICAgICRuaW5lLWNvbC13aWR0aDogOSAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aDtcbiAgICAub25lLXRoaXJkLmNvbHVtbiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJG5pbmUtY29sLXdpZHRoXG4gICAgICApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRuaW5lLWNvbC13aWR0aCk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlbi5jb2x1bW5zIHtcbiAgICAkdGVuLWNvbC13aWR0aDogMTAgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGg7XG4gICAgLmVpZ2h0LmNvbHVtbnMge1xuICAgICAgJGVpZ2h0LWNvbC13aWR0aDogOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aDtcbiAgICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAoNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZWlnaHQtY29sLXdpZHRoXG4gICAgICAgICk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZWlnaHQtY29sLXdpZHRoKTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAub25lLWhhbGYuY29sdW1uIHtcbiAgICAgICAgICAkZm91ci1jb2wtd2lkdGg6IDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGg7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZm91ci1jb2wtd2lkdGhcbiAgICAgICAgICApO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZm91ci1jb2wtd2lkdGgpO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNvbWUgeCBvZiB5IHN0eWxlIG5lc3RpbmcgKi9cbiAgLm9mLmVpZ2h0LmNvbHVtbnMge1xuICAgICRlaWdodC1jb2wtd2lkdGg6IDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRlaWdodC1jb2wtd2lkdGgpO1xuICAgICYudHdvIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZWlnaHQtY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLnNpeCB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGVpZ2h0LWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAub2YubmluZS5jb2x1bW5zIHtcbiAgICAkbmluZS1jb2wtd2lkdGg6IDkgKiAkY29sdW1uLXdpZHRoICsgOCAqICRndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRuaW5lLWNvbC13aWR0aCk7XG4gICAgJi50d28ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDIgKiAkY29sdW1uLXdpZHRoICsgJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGgpO1xuICAgIH1cbiAgICAmLnRocmVlIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2l4IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLm9mLnRlbi5jb2x1bW5zIHtcbiAgICAkdGVuLWNvbC13aWR0aDogMTAgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICR0ZW4tY29sLXdpZHRoKTtcbiAgICAmLnR3byB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYudGhyZWUge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICR0ZW4tY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLnNldmVuIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNyAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi5laWdodCB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjb21wYXJpc29uLXRhYmxlKCkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgfVxuICBjb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgdGhlYWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdHIge1xuICAgICYucGxhbi1oZWFkZXIge1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDE2LzEyKTtcbiAgICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHRvIGZvcmNlIGhlYWRpbmdzIG9udG8gb25lIGxpbmUgYW5kIHB1c2ggb3V0IHRoZSB3aWR0aCBvZiB0aGUgZmlyc3QgY29sdW1uXG4gICAgICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN0cmlwZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICB9XG4gICAgfVxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbnRhYmxlIHtcbiAgJi5jb21wYXJpc29uLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gIH1cbn1cblxuLy8gY29tbW9uIHRhYmxlIGJvcmRlcnMgZm9yIG5ldyBkZXNpZ25zIC0gZmVlcyBwYWdlLCBiZWVoaXZlLXN3aXRjaC1wbGFuXG4kYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiRib3JkZXIteWVsbG93OiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuXG5AbWl4aW4gcG9wdWxhci1oZWFkKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBib3JkZXI6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC00MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbkBtaXhpbiBwb3B1bGFyLWhlYWQtc21hbGwoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgdG9wOiAtMjhweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhbnMtdGhlYWQtdGgtd2l0aC1wb3B1bGFyKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAmLnBvcHVsYXIge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXllbGxvdztcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXIteWVsbG93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucG9wdWxhci1oZWFkIHtcbiAgICAgIEBpbmNsdWRlIHBvcHVsYXItaGVhZCgpO1xuICAgICAgQGluY2x1ZGUgcG9wdWxhci1oZWFkLXNtYWxsKCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFucy1sYXN0LXRkLXBvcHVsYXIoKSB7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXllbGxvdztcbiAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXllbGxvdztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgLy8gYm9yZGVyIGV4dGVuZGluZyBvdXRzaWRlIGNvbHVtblxuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogJGJvcmRlci15ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm90dG9tOiAtMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzd2lwZXItY29udGFpbmVyIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmVycy1wZW5zaW9uLWdhcCB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmVyLWhlcm8tYmFja2dyb3VuZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAxNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogODYlO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmVycy1wZW5zaW9uLWdhcC1oZXJvLWFuZC1zbGlkZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gS2V5IGZpZ3VyZXMgc2VjdGlvblxuICAgIC5rZXktZmlndXJlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucHJlc3MtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY3MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5maXJzdC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC0tLS0+IEhpZ2hsaWdodHMgU3VtbWFyeSBTdHlsaW5nIDwtLS0tXG4gICAgICAucHJlc3Mtc3dpcGVyLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXNzLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDcycHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzd2lwZXItY29udGFpbmVyKCk7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgLnZlcnRpY2FsLWtleWxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSAwcHggMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLT4gTWl4aW5zIDwtLS0tXG5cbkBtaXhpbiBjaGF0LWJveCgpIHtcbiAgLmNoYXQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYmFsbG9vbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxlZnQ6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0OjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGF0LXVzZXIge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAvLyBjaGF0LWJveCByaWdodFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgICAgLmNoYXQtdXNlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IE1peGluIGZvciBTdW1tYXJ5IG1vZHVsZSBlLmcuIF9ob21lX3N1bW1hcnkgYW5kIF93aXRoZHJhd2FsX3N1bW1hcnkgPC0tLS1cbkBtaXhpbiBzdW1tYXJ5LWluZm8oKSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0IHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90LW1vYmlsZSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdCB7XG4gICAgICAgIC8vIHRoaXMgcGFkZGluZyBicmluZ3MgdGhpcyBjb250YWluZXIgaW4gbGluZSB3aXRoIHRoZSByZWN0YW5nbGUgd2hpY2ggZ2l2ZXMgdGhpcyBlbGVtZW50IHRoZSBjb3JyZWN0IGhlaWdodFxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgLnRwIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgICYudHJ1c3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIC5zaWduLXVwcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHAge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnNjcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAmLnNpZ24tdXBzLFxuICAgICAgICAgICYuZnNjcyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IE1peGluIGZvciB0aGUgQ1RBIG1vZHVsZSB3aXRoIGEgeWVsbG93IHNoYXBlIGluIHRoZSBiYWNrZ3JvdW5kIGUuZy4gX2hvbWVfb25lX3BlbnNpb24gPC0tLS1cbkBtaXhpbiBvbmUtcGVuc2lvbigpIHtcbiAgbWFyZ2luOiAxMDBweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL29uZS1wZW5zaW9uLWNpcmNsZXMtdGFibGV0LnN2Z1wiKTtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IDcyNnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvb25lLXBlbnNpb24tY2lyY2xlcy1kZXNrdG9wLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAyMTJweCkgMDsgLy8gbWluIDMwMHB4XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuICAuaDEtc3R5bGUge1xuICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gIH1cblxuICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAwIDM2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MHZ3IC0gNDc2cHgpOyAvLyBtaW4gMzZweFxuICAgIH1cbiAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgbWFyZ2luOiA1MHB4IDIwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwIDA7XG4gICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3NzVweCk7IC8vIDM4MHB4IHRvIDUwMHB4XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzlweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDgyM3B4KTsgLy8gMTZweCB0byAyMDBweFxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IC01NnB4IDAgMCAxNDJweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgaGVpZ2h0OiA2ODVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc2N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcHAtc3RyaXAge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIG1hcmdpbi10b3A6IC03NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzdweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNDc2cHgpOyAvLyBtaW4gMzZweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9vbmUtcGVuc2lvbi1jaXJjbGVzLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAzNzRweCkgNThweDsgLy8gcmVtYWlucyBjZW50ZXJlZFxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ2MXB4O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IE1peGluIGZvciBIb21lIEluc2lnaHRzIHNlY3Rpb24gPC0tLS1cbkBtaXhpbiBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpIHtcbiAgLnBvc3RzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5wb3N0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWctbm9ybWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRzaG90LXRpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgLmhlYWRzaG90LWltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmhlYWRzaG90LXRpbGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmxpbmstdGlsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4IDBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFdlIGhhdmUgdXNlZCB0aGUgc2FtZSBDU1MgYXMgcGVyIGluIHRoZSBwZW5zaW9uIGNhbGN1bGF0b3JcbiAgLm1ldGEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGVmaW5lIGxlZnQgbWFyZ2luIHRvIGZvbGxvdyBjb250YWluZXJcbiRsbWFyZ2luLW1lZC1jb250YWluZXI6IGNhbGMoKDEwMHZ3IC0gI3skbWVkaXVtfSkgLyAyKTtcbiRsbWFyZ2luLWxyZy1jb250YWluZXI6IGNhbGMoKDEwMHZ3IC0gI3skZ3JpZC13aWR0aH0pIC8gMik7XG4vLyBndWxwLWNzc28gcGx1Z2luIHdpbGwgY3Jhc2ggKG9uIHN0YWdpbmcpIGlmIGEgY2xhc3MgaXMgcGFzc2VkIHRvIHRoZSAgJzpoYXMnIGNvbmRpdGlvblxuLy8gV29ya2Fyb3VuZCBpcyB0byBwYXNzIGFuIGlkIGluc3RlYWRcbmJvZHk6aGFzKCNwZW5zaW9uYmVlLWhvbWUpIHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmhvbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyAtLS0tPiBIZXJvIGJhbm5lciA8LS0tLVxuICAuaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAvLyBlbnN1cmVzIHRoYXQgdGhlIHBob25lIGltYWdlcyBzdGFydCBjcm9wcGluZyBiZWZvcmUgdGhleSBvdmVybGFwIHRoZSB0ZXh0XG4gICAgICAgIG1pbi13aWR0aDogMTE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEudW5kZXJsaW5lZCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC13aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC15ZWxsb3cge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICAvL3RoaXMgc3RvcHMgdGhlIGhlYWRlciBhbmQgc3RyYXBsaW5lIHJ1bm5pbmcgaW50byBlYWNoIG90aGVyIG9uY2UgdGhlIGhlYWRlciBjYW4gZml0IG9uIG9uZSBsaW5lXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mc2NzLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kaW5nLXBhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAuYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NTBweCAxMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzMzODQ4Mjg3L2hvbWVwYWdlL2hvbWUtaGVyby05LXNtYWxsLmpwZ1wiKVxuICAgICAgICAgICAgMXgsXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczMzg0ODI4Ny9ob21lcGFnZS9ob21lLWhlcm8tOS1tb2JpbGUuanBnXCIpXG4gICAgICAgICAgICAyeCxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzMzODQ4Mjg3L2hvbWVwYWdlL2hvbWUtaGVyby05LW1vYmlsZS5qcGdcIilcbiAgICAgICAgICAgIDN4XG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1ODNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gICAgICAgICAgICB1cmwoL2ltYWdlcy9iZWVsaWV2ZS1pbi10aGUtYmVlL2hvbWUtaGVyby05LmpwZykgMXgsXG4gICAgICAgICAgICB1cmwoL2ltYWdlcy9iZWVsaWV2ZS1pbi10aGUtYmVlL2hvbWUtaGVyby05LmpwZykgMngsXG4gICAgICAgICAgICB1cmwoL2ltYWdlcy9iZWVsaWV2ZS1pbi10aGUtYmVlL2hvbWUtaGVyby05LmpwZykgM3hcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDY1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEsXG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC15ZWxsb3cge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNlcnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC5mc2NzLXRleHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudHJ1c3QtcGlsb3Qge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0+IEhvbWVwYWdlIFBsYW5zIEJ1dHRvbiBBL0IgVGVzdCA8LS0tLS1cbiAgJi5ob21lcGFnZS1wbGFucy1jdGEtYnV0dG9uLXRlc3Qge1xuICAgIC5ob21lLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAmX19wbGFucy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmhlcm8ubGFuZGluZy1wYWdlIC5iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXZhcmlhdGlvbjEge1xuICAgICAgLmhvbWUtYnV0dG9uLWNvbnRhaW5lcl9fcGxhbnMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAuaGVyby5sYW5kaW5nLXBhZ2UgLmJhbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBXYXJuaW5nIHNlY3Rpb24gPC0tLS1cbiAgLndhcm5pbmcge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIH1cbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAvLyB0aGlzIGV4dHJhIGJvdHRvbSBwYWRkaW5nIGlzIHRvIGNvbXBlbnNhdGUgZm9yIHRoZSBzd2lwZXIgbm90IGhhdmluZyBwYWRkaW5nIG9uIHRoZSB0b3AsIDQwcHggaXMgdGhlIGV4dHJhIGhlaWdodCB3aGljaCB0aGUgcmVjdGFuZ2xlIGdpdmVzIGFib3ZlIHRoZSB0b3Agb2YgdGhlIHRleHRcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLy90aGlzIHdpZHRoIGVuc3VyZXMgdGhhdCB0aGUgcmlnaHQgb2YgdGhlIHRleHQgYWx3YXlzIGxpbmVzIHVwIHdpdGggdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIG1vYmlsZSBpbWFnZSBhYm92ZVxuICAgICAgICB3aWR0aDogY2FsYyg3MCUgKyAyMjNweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXRydXN0IHtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LWluZm8oKTtcbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCByYXRpbmcgc2VjdGlvbiA8LS0tLVxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxuXG4gIC8vIC0tLS0+IFN1bW1hcnkgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1zdW1tYXJ5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwIDA7XG4gICAgfVxuICAgIC5ub3QtZGVza3RvcCB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDk1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgICAgLy8gdGhpcyBwYWRkaW5nIGJyaW5ncyB0aGlzIGNvbnRhaW5lciBpbiBsaW5lIHdpdGggdGhlIHJlY3RhbmdsZSB3aGljaCBnaXZlcyB0aGlzIGVsZW1lbnQgdGhlIGNvcnJlY3QgaGVpZ2h0XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAuY29tYmluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIC5jb21iaW5lIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gRXZlcnkgU2F2ZXIgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1ldmVyeS1zYXZlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5jb21wbGV0ZS1jb250cm9sLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIE1lZGlhIFF1ZXJ5IGZvciBJUGFkIFBybyBQb3J0cmFpdCBhbG9uZVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTA3NHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBsZS1zdG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAucGxheS1zdG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuc3Rhci1yYXRpbmdzIHtcbiAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDdXN0b21lciBUZXN0aW1vbmlhbHMgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNXB4O1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIENhc2hiYWNrIHRhYmxlIHBhcnRpYWwgICoqXG4gIC5jYXNoYmFjay1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVXNlZCBmb3IgdGhlIHR3byBzaXplc1xuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJGdyZXlfNSBzb2xpZDtcbiAgICAgICAgJi5uby1tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ueWVsbG93IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVGFibGV0IGFuZCBkZXNrdG9wIHRhYmxlXG4gICAgICAuY2FzaGJhY2stdGFibGUuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gSGVhZGVyXG4gICAgICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgLmNsZWFyLWJveCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vIHByZXZlbnQgd2hpdGUgbGluZSBiZXR3ZWVuIGltZyBhbmQgcmVjdGFuZ2xlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiNmI2O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFJvd3NcbiAgICAgICAgLnRhYmxlLXJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5jb3B5LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOGFjYTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FzaGJhY2stdGFibGUubW9iaWxlLXRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC8vIEhlYWRlclxuICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAuY2xlYXItYm94IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gcHJldmVudCB3aGl0ZSBsaW5lIGJldHdlZW4gaW1nIGFuZCByZWN0YW5nbGVcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiNmI2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBSb3dzXG4gICAgICAgICAgLnRhYmxlLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmNvcHktYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDhhY2E7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFB1cnBvc2UgQnVpbHQgUGxhbnMgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1wdXJwb3NlLWJ1aWx0LXBsYW5zIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnV0dG9uLnllbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEN1c3RvbWVyIFNlcnZpY2Ugc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1jdXN0b21lci1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDExMHB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLm5vdC1kZXNrdG9wIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEluc2lnaHRzIHNlY3Rpb24gPC0tLS1cbiAgLmJsb2ctaW5kZXgge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCk7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ29tcGxldGUgY29udHJvbCBzZWN0aW9uIDwtLS0tXG4gIC5jb250cm9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5jb21wbGV0ZS1jb250cm9sLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4NzFweDtcbiAgICAgICAgaGVpZ2h0OiA2MDdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtbW9iLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wbGV0ZS1jb250cm9sLXRhYmxldC1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICAgICAgd2lkdGg6IDEwOCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDEzMjBweCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwLnF1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLWx5bm4tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvbnRyb2wtbHlubi1oZWFkc2hvdCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRyb2wtbHlubi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IENvbnRyaWJ1dGlvbnMgc2VjdGlvbiA8LS0tLVxuICAuY29udHJpYnV0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdWFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5qdWFuLWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuanVhbi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSAxMDA0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTY0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFdpdGhkcmF3YWxzIHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtd2l0aGRyYXdhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wbGV0ZS1jb250cm9sLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NjZweDtcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtdGFibGV0LWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NjZweDtcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcC5xdW90ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC10b255LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgLmNvbnRyb2wtdG9ueS1oZWFkc2hvdCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRyb2wtdG9ueS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBCb3R0b20gYmFubmVyIDwtLS0tXG4gIC5vbmUtcGVuc2lvbiB7XG4gICAgQGluY2x1ZGUgb25lLXBlbnNpb24oKTtcbiAgfVxuXG4gIC8vIEdldCBzdGFydGVkIGJ1dHRvbiAobGFuZGluZyBwYWdlcylcbiAgLmdldC1zdGFydGVkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBUcnVzdCBwaWxvdCB3aWRnZXQgKGxhbmRpbmcgcGFnZXMpXG4gIC50cGlsb3Qge1xuICAgIEBpbmNsdWRlIHRydXN0LXBpbG90KCk7XG4gIH1cblxuICAvLyBEcmF3ZG93biBtb2R1bGVzIChsYW5kaW5nIHBhZ2VzKVxuICAuZHJhd2Rvd24tcGFnZSB7XG4gICAgLmRyYXdkb3duLW1haW4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3cgaXQgd29ya3MgbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAud29ya3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSArIDQwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGxtYXJnaW4tbWVkLWNvbnRhaW5lcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsbWFyZ2luLWxyZy1jb250YWluZXI7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDhweCkge1xuICAgICAgICAgIC8vIGZvbGxvd3MgZmxleFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTA5NnB4KTsgLy8gZm9sbG93cyBmbGV4XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdyZWVuIGhlYXJ0IG1vZHVsZSAobGFuZGluZyBwYWdlcylcbiAgLmdyZWVuLWhlYXJ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZsb29yIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgMzcwcHgsIDYyN3B4KTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHcmVlbiB2aWRlbyBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC5ncmVlbi12aWRlbyB7XG4gICAgLnZpZGVvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDY5M3B4LCA4MzBweCk7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgICYubW9iIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFiIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNjlweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXB0b3Age1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTIuN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJcyBwZW5zaW9uYmVlIHNhZmUgbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAudHJ1c3QtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIC50cnVzdC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudHJ1c3QtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGgpIHtcbiAgICAgICAgLnN1YnNlY3Rpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gY29tbW9uIGJsb2NrcXVvdGVcbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgYmxvY2txdW90ZSgpO1xuICB9XG5cbiAgLy8gY29tbW9uIGZsZXggY29sdW1uLWNvbnRhaW5lclxuICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAmLnNtYXJ0LWFsdGVybmF0aXZlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICYuc2FkIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB1bC1zYWQtZmFjZSgpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFwcHkge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHVsLWhhcHB5LWZhY2UoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgMzcwcHgsIDU0NXB4KTtcbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgICYuYXBwLWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIH1cbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4wNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYuc21hcnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvc3RzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndoaWNoIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgZmxleDogMSAwIDY2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgfVxuICAgICAgLnBlcmZvcm1hbmNlLWNoYXJ0LWluZm8ge1xuICAgICAgICAuYm9sZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAud2FybmluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICAmLndoaWNoLWNvbHVtbiB7XG4gICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgI2FjY2VzLXNhdmluZ3MtbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1heC13aWR0aC1ub25lIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBhOmxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdXBwb3J0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICYuYXBwLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgICAmLmNvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXBwLXN0b3JlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBlcmZvcm1hbmNlLWNoYXJ0IHtcbiAgICAgICAgJi5zdWJ0aXRsZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgIC53aGljaC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY29zdHMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjYXBwLWNhcmRzLW1hcmdpbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbWFydCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgICAgICAmLmFwcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmLm1vYiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vYmlsZS1ncmFwaCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgICYucGVyZi1ncmFwaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZXQge1xuICAgICAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgY2hhdC1ib3goKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDEgMCA0NjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXG4gICAgICAgIFwiaGVpZ2h0XCIsXG4gICAgICAgIGNhbGMoMTAwdncgLyAoNzY4IC8gNTE0KSksXG4gICAgICAgIGNhbGMoMTAwdncgLyAoODQwIC8gMzkyKSksXG4gICAgICAgIDcwMHB4LFxuICAgICAgICBjYWxjKDEwMHZ3IC8gKDE1MDAgLyA3MDApKVxuICAgICAgKTtcbiAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV83MC92MTU0MTUwMzg2Mi9kcmF3ZG93bi9Ub255X0N1c3RvbWVyX1N0b3J5XzF4LmpwZ1wiKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCA0MyUsIDQzJSwgMzMwcHgsIDQ3JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgMHB4LCA2NiUsIDQyMHB4LCA2MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRwLWxvZ28tc3RhcnMoKTtcbiAgICAudHAtbG9nby1zdGFycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5xdW90ZXMtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImp1c3RpZnktY29udGVudFwiLCBzcGFjZS1hcm91bmQsIHNwYWNlLWJldHdlZW4pO1xuICAgICAgLnF1b3Rlcy1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IC8vIHJlbW92ZSB0aGUgY29udGFpbmVyIHBhZGRpbmcgZm9yIGZ1bGwgd2lkdGggaW1hZ2Ugb24gbW9iaWxlXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWRpYSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYmFyKCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gQXdhcmRzIDwtLS0tXG4uYXdhcmRzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgYm9keS1sYXJnZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG4gIC5saXN0LW9mLWF3YXJkcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYXdhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBQYXJ0bmVyc2hpcHMgcGFnZXMgPC0tLS1cbi53aGl0ZS1sYWJlbC1wYWdlIHtcbiAgLndhcm5pbmcge1xuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2lnbi11cC1wYWdlIHtcbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5sb2dnZWQtaW4ge1xuICAgIC5oZXJvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkydnc7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgLmhhbmQtaG9sZGluZy1waG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgbWF4LWhlaWdodDogMTE1MHB4O1xuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmludmVzdGluZy1yZXZpZXdzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3NpZ251cEZvcm0sXG4gICAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZ2VuZCxcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgI2V4cGFuZC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiNjb2xsYXBzaWJsZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAjZXhwYW5kLWJ0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLm1vbmV5Y291ayB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBib3R0b206IC01MDlweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICAgIGJvdHRvbTogMTM5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiA4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHNcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NDBweCkgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBpbWcsXG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLndoaXRlLWxhYmVsLXBhZ2Uge1xuICAgIC5oZXJvIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSB7XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IHtcbiAgICAuaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLWxvZ2luLWdyZXksXG4ubGFuZGluZy1sb2dpbi1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjVweDtcbiAgICAgICAgfVxuICAgICAgICAuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZlci10ZW1wbGF0ZS1wYWdlIHtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCBoMi5zdHJhcGxpbmUge1xuICAgIHAuc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXctY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSxcbi5jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmxhbmRpbmctbG9naW4tcGFnZSxcbi5jb250cmlidXRlLWZpcnN0LWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IHtcbiAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXctY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSxcbi5jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLndoaXRlLWxhYmVsLXBhZ2UsXG4udGllcmVkLWNhc2hiYWNrLXBhZ2UsXG4ubGFuZGluZy1sb2dpbi1wYWdlLFxuLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZW1haWxTdWdnZXN0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGVyby5zdGFybGluZy1oZXJvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICR3aGl0ZSAxLjk1JSwgJGxpZ2h0Ymx1ZSA5Ny4zMiUpO1xuICBwYWRkaW5nOiAwcHggMHB4IDE0OHB4IDBweDtcbiAgLnN0YXJsaW5nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gIH1cbiAgLy90aGlzIGlzIGhlcmUgaW4gb3JkZXIgdG8gb3ZlcndyaXRlIHN0dWZmIHdoaWNoIHdlIHVzZSBvbiBsb2dpbiAvIHNpZ251cCBwYWdlXG4gIC5iZS1jb25maWRlbnQtZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgLmJlLWNvbmZpZGVudC1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5zdGFybGluZy1zaWduLXVwIHtcbiAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gIH1cbiAgLnN0YXJsaW5nLXNpZ24taW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgfVxuICAuc3Rhcmxpbmctc2lnbi1pbjpob3ZlcixcbiAgLnN0YXJsaW5nLXNpZ24taW46Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8wO1xuICB9XG59XG5cbi8vIFN0eWxpbmcgZm9yIHRoZSAvY2FzaGJhY2sgcGFnZSBhcyBpdHMgc2xpZ2h0bHkgZGlmZmVyZW50IHRvIHRoZSB3aGl0ZS1sYWJlbCBwYWdlcy5cbi5ob21lLnRpZXJlZC1jYXNoYmFjay1wYWdlIHtcbiAgLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAvLyBhcyB3aXRoIHRoZSBwcm9taW5lbmNlLWNvbnRhaW5lciBmb3IgbWVkaXVtIHZpZXcgKC5ob21lLndhcm5pbmcpIHRoZXJlIGlzIG92ZXJoYW5nIHdpdGggdGhlIG1vYmlsZSBpbWFnZSwgc28gdG9wIHBhZGRpbmcgaXMgcmVtb3ZlZCB0byBjb21wZW5zYXRlIGZvciB0aGF0XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAudGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ0OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDdweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmhhbmQtaG9sZGluZy1waG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3OTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgLm5vdC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBpbWcsXG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzdHlsaW5nIGZvciAvcGVuc2lvbi10cmFuc2ZlcjMgYW5kIC9wZW5zaW9uLXRyYW5zZmVyNCBoZXJvIGFuZCB0cnVzdCBwaWxvdCBvbmx5LiBsaW5lcyAyNTE1IC0gMzE5OVxuLmhvbWUubHAtdHJhbnNmZXItdGhyZWUtdXBkYXRlIHtcbiAgLndhcm5pbmcge1xuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi5sYXJnZS5tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNHB4IDBweCAjMzQzYTQwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB0b3A6IDE2M3B4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnV0dG9uLndoaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhLnVuZGVybGluZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY3MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xODBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGltZyxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXRydXN0IHtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LWluZm8oKTtcbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCByYXRpbmcgc2VjdGlvbiA8LS0tLVxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA4MTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHN0b3BzIHRoZSB0cCBzdGFycyBicmVha2luZyBhdCB0aGlzIHBvaW50XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYWRvdyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICR3aGl0ZSA3NSUsXG4gICAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUubHAtdHJhbnNmZXItZm91ci11cGRhdGUge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3NpZ251cEZvcm0ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mc2NzLWxvZ28ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1lbGVtZW50cyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGltZyxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDgxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gc3RvcHMgdGhlIHRwIHN0YXJzIGJyZWFraW5nIGF0IHRoaXMgcG9pbnRcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJHdoaXRlIDc1JSxcbiAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICk7XG4gIH1cbn1cblxuLndoaXRlLWxhYmVsLXBhZ2UubGFuZGluZy1sb2dpbi1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciBoMSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgICB9XG4gICAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9naW4tZm9ybSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGEuc21hbGwge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udHJpYnV0ZS1maXJzdC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIC50ZXh0LXRoZW4taW1nIHtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIHtcbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gYWxsb3cgcGhvbmUgaW1hZ2UgdG8gc3BpbGwgb3V0IG9mIGNvbnRhaW5lclxuICAgICAgLmltYWdlIHtcbiAgICAgICAgLy8gYWRqdXN0IHBob25lIHBvc2l0aW9uXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLnRleHQubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIC50ZXh0Lm5ldy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmZvcm0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLFxuICAuaGVhZGVyLWFuZC1sb2dvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCAvIDIpO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8gLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgc3Bhbi51bmRlcmxpbmVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA5MDkwOTA5MTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgaW1nLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5maXJzdC1hbmQtbGFzdC1uYW1lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5sYXN0TmFtZSxcbiAgICAgIC5maXJzdE5hbWUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC8gMik7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLnNtYWxsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgd2hpdGUtbGlua3MoKTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIgcC5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLnN0YXJsaW5nLXNlbGYtZW1wbG95ZWQtaGVybyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC8vIG1vdmUgdGhlIHRleHQgdW5kZXIgdGhlIGJ1dHRvblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHAuc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC8vIHVuZG8gc29tZSBzcGFjaW5nIGFwcGxpZWQgdG8gbW9iaWxlXG4gICAgICBwLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuc2Vjb25kYXJ5X2dyZXkubGFyZ2UsXG4gIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleS5sYXJnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdC1tYWlsZXIge1xuICAud2FybmluZyB7XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmJhbm5lci5uZXctY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX21vYmlsZS5wbmdcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX21vYmlsZV8yeC5wbmdcIlxuICAgICk7XG4gICAgLy9jYWxjIGlzIHVzZWQgaGVyZSBiZWNhdXNlIHNjc3MgaGFzIGFuIGlzc3VlIHdpdGggaGF2aW5nIGEgcGVyY2VudGFnZSB1c2VkIHRvIGNhbGN1bGF0ZSBvbmVcbiAgICAvL2RpbWVuc2lvbiBhbmQgcGl4ZWxzIHVzZWQgZm9yIHRoZSBvdGhlciwgY2FsYyBjb252ZXJ0cyB0aGUgcGVyY2VudGFnZSB0byBwaXhlbHNcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSkgMTIyNHB4O1xuICAgIC8vYW5jaG9ycyB0aGUgYm90dG9tIG9mIHRoZSBpbWFnZSB0byB0aGUgYm90dG9tIG9mIHRoZSBjb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTcyMzY4MDI2L2hvbWVwYWdlL3llbGxvd19ncmFkaWVudF9iZ190YWJsZXQucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX3RhYmxldF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSA3MzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX2Rlc2t0b3AucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX2Rlc2t0b3BfMngucG5nXCJcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSkgNjA0cHg7XG4gICAgfVxuICB9XG4gIC5iYW5uZXItZWxlbWVudHMudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMHB4IDIwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLnNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc3RyYXBsaW5lIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8gLmJhbm5lciBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIC8vIHRoaXMga2VlcHMgdGhlIHBob25lIGltYWdlIGF0IHRoZSBjZW50ZXIgb2YgdGhlIHBhZ2VcbiAgICAvLyh0aGUgLTEyNSBzaGlmdHMgdGhlIGltYWdlIHNvIHRoZSBoYWxmIHdheSBtYXJrIGJlY29tZXMgdGhlIGNlbnRyZSBvZiB0aGUgMjUwIHdpZGUgaW1hZ2Ugbm90IHRoZSBkZWZhdWx0IGxlZnQgYm90dG9tIGNvcm5lcilcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi50aHJlZSB7XG4gICYuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAmLm1hcmtldGluZyB7XG4gICAgICAmLmdyYXBoIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICAuY29zdHMtZmVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmLmxhYmVscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWVzLWNoYXJnZWQtZGl2IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIGhlaWdodDogMTU0cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG4gIGhlaWdodDogMTEwcHg7XG4gICNmZWVzLWNoYXJnZWQtZ3JhcGgge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5vbmUtZmVlIHtcbiAgJi5jb3N0LWdyYXBoaWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICYuY29zdC10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICAuZmVlcy1jaGFyZ2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAudGhyZWUuY29sdW1ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgICYuY29zdC10YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgJi50b3RhbC1ib3gge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29zdHMtdGFibGUtd3JhcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvc3RzLWdyYXBoIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBoaWMtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wbGFucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucGxhbi1ib3gge1xuICAgICYuY29zdC10YWJsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgICYubGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICB9XG4gICAgICAuYm9sZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JleV8zO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxuICAuZ3JleS1ib3gge1xuICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuY2VsbCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICYudG90YWwtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sZWdlbmQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYjbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICB0b3A6IDAuMmVtO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiAtMmVtO1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbiAgLmdyZXktY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZlZS1jb2x1bW4ge1xuICAgICYuZnVuZC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSArIDEpIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIH1cbiAgICB9XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgICYucmVkIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgaDMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYuY3lhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAudGhyZWUuY29sdW1uczpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5wbGFuLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgICAgZGl2LnNwYWNlciB7XG4gICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICB9XG4gICAgICAuY2VsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICAudGhyZWUuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgICAgLnBsYW4tYm94IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYW4tYm94IHtcbiAgICAgICYubGFiZWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgLnBsYW4tdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc3dpcGVyLWNvbnRhaW5lciB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmVzcy1pbmRleC1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTkzcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIH1cbiAgLmZhZGVkLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hd2FyZHMge1xuICAgICYubm90LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gICAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICAgIC5hd2FyZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDExLjdyZW0gYXV0byAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMTQuM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgLnByZXNzLXJlcG9ydC1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAvL3RoaXMgZW5zdXJlcyB0aGF0IHRoZSBsYXN0IGFydGljbGUgaXMgYWxpZ25lZCB0byBncmlkIGNvcnJlY3RseVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgICBmbGV4OiAwcHggMHB4IDM0NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLW5vcm1hbC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwJSAwJSAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgaDMuaGVhdnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQubW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNy4ycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1ldGEge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjFmYWZkLCAkd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJwYWRkaW5nLXRvcFwiLCAwcHgsIDMwcHgsIDEwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIDMyMHB4LCAzMjBweCwgNDAwcHgpO1xuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF8yNDAsd183NjgseF8xNjAwLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfNDgwLHdfMTUzNix4XzMyMDAsYV9oZmxpcC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICA3NjhweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfMjQwLHdfMTAyNCx4XzE1MDAsYV9oZmxpcC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF80ODAsd18yMDQ4LHhfMzAwMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgICAgMTAyNHB4LFxuICAgICAgICAgIDI0MHB4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF8yNDAsd18xNTAwLHhfMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzQ4MCx3XzMwMDAseF8wLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgICAxNTAwcHgsXG4gICAgICAgICAgMjQwcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzI0MCx3XzIwMDAseF8wLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfNDgwLHdfNDAwMCx4XzAsYV9oZmxpcC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAgIDIwMDBweCxcbiAgICAgICAgICAyNDBweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vYV9oZmxpcC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9hX2hmbGlwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgICAgMjU2MHB4LFxuICAgICAgICAgIDI0MHB4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBRdW90ZXMgc2VjdGlvblxuICAucHJlc3MtcXVvdGVzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tdG9wXCIsIDAsIC0zMHB4LCAtMTMwcHgpOyAvLyBwdWxsIGNsb3NlIHRvIGhlcm9cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5vdmVydmlldyB7XG4gICAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZXNzLXBhY2sge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMnJlbTtcbiAgICAuZ2VuZGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAwcHggN3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gICAgICB9XG4gICAgICAuc3RvcnktdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAmLndvcmtwbGFjZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uLnllbGxvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmVzcyBDb250YWN0IHNlY3Rpb25cbiAgLnByZXNzLWNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMnJlbTtcbiAgfVxuICAucHJlc3MtY29udGFjdC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5wcmVzcy10ZWFtLWltZyB7XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJlc3MtY29udGFjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbjogMHJlbSAwcmVtIDJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBob25lLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgICAgLmVtYWlsLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIuMTNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJlc3MgU3VtbWFyeSBzZWN0aW9uXG4gIC5wcmVzcy1zdW1tYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnByZXNzLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNjcycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZmlyc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0+IEhpZ2hsaWdodHMgU3VtbWFyeSBTdHlsaW5nIDwtLS0tXG4gICAgLnByZXNzLXN3aXBlci1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJlc3Mtc3dpcGVyLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuaGlnaGxpZ2h0cyB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cmVtIDBweCAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNS4zcmVtIDNyZW0gMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1LjZyZW0gM3JlbSAwcHg7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLy0tLS0+IFJlcG9ydCBhcnRpY2xlcyBzdHlsaW5nIDwtLS0tLVxuICAucHJlc3MtcmVwb3J0cy1jb250YWluZXIge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMHJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwcmVtO1xuICAgIH1cbiAgICAucHJlc3MtcmVwb3J0LXdyYXBwZXIge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTZyZW07XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzcy1yZXBvcnQtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogOS42cmVtIDJyZW0gMTEuMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjByZW0gM3JlbSAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5wcmVzcy1yZXBvcnQtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDI4cmVtKTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDMyLjRyZW0pO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogNC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlc3MtcmVwb3J0LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlc3MtcmVwb3J0LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAycmVtIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICRncmV5XzM7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXNzLXJlcG9ydC1pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXNzLXJlcG9ydC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMS42cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZsZXg6IDU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmxvYWQtbW9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuMnJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLy0tLS0+IE5vdGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1ub3RlcyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDkuNnJlbSBhdXRvIDBweDtcbiAgICBwYWRkaW5nOiAwIDAgODdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTMuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBwYWRkaW5nOiAwIDAgOTlweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy11bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYmxvZy1wb3N0LXBhZ2Ugb3ZlcnJpZGVzXG4ucHJlc3MtcG9zdC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICAuYmxvZy1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAuY3RhLWNvbnRhaW5lciB7XG4gICAgLy8gcmVjZW50IHBvc3RzIGFuZCBjdGEgY29udGFpbmVyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIC5wb3B1bGFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jdGEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB9XG4gICAgICAuc2luZ2xlLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2dlbmRlci1wZW5zaW9uLWdhcC1mb3JtIHtcbiAgLmZvcm0tY29udGFpbmVyLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbiAgLmNvdW50ZXJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5nZW5kZXItcGFnZS1jb3VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjM3cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1M3B4O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAuY291bnRlci1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgJiNwZXRpdGlvbnNTaWduYXR1cmVzIC5jb3VudGVyLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cblxuICAgICAgLmNvdW50ZXItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICNlbWFpbC1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNnby1iYWNrLWJ1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ZpZXctdGhlLWNoYXJ0ZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcHJvZ3Jlc3Mtbm9kZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmRldGFpbHMtaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYuY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1haWwtb3ZlcnZpZXcge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAycHggOHB4IDQ4cHggLTE2cHggcmdiYSgyMSwgNzAsIDE2MCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICRib3JkZXItd2lkdGgtdmFsdWU6IDVweDtcblxuICAuaGVscC1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICB0b3A6IC0oJGJvcmRlci13aWR0aC12YWx1ZSAqIDIgLSAxKTtcblxuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdmFsdWUgc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtdmFsdWUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gR2l2ZXMgbGlzdCBpdGVtcyBidWxsZXQgcG9pbnRzIGluIHRoZSBlbWFpbCBvdmVydmlldyBzdGFnZVxuICAuZW1haWwtb3ZlcnZpZXcge1xuICAgICZ1bCB7XG4gICAgICAmbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHktZW1haWwtdGVtcGxhdGUtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1MTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc0NnB4O1xuICAgIH1cbiAgICAjbm9FbWFpbEZvdW5kQ29weSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIC8vIFRoZSBsaW5rIG5lZWRzIHRvIGJlIGJyb2tlbiBhdCBzbWFsbCB2aWV3cG9ydCBzaXplc1xuICAgICAgJiBhIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weS10ZW1wbGF0ZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzM0cHg7XG4gICAgICB9XG4gICAgICAjY29weUVtYWlsVGVtcGxhdGVCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggOHB4IDQ4cHggLTE2cHggcmdiYSgyMSwgNzAsIDE2MCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3BpZWQtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG4gICAgI25leHROb0VtYWlsQ291bnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcGVhci10cmFuc2l0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG4gIH1cblxuICAvLyBJbnB1dHMgc2hvdWxkIG1hdGNoIHRoZSBzaXplIG9mIHRoZWlyIGNvbnRhaW5lcnNcbiAgLy8gc28gdGhhdCBldmVyeXRoaW5nIGFsaWducyB3aXRoIHRoZSBmb3JtIHRpdGxlXG4gIC5mb3JtLWdyb3VwLnBvc3Rjb2RlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1ncm91cC5lbWFpbCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2ZpcnN0TmFtZS5pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2xhc3ROYW1lLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZGV0YWlsc0Zvcm1TdGVwTmV4dEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDZW50cmUgdGhlIG5vZGVzIGF0IGRpZmZlcmVudCB2aWV3cG9ydCBzaXplcyB3aXRoXG4gIC8vIG1hcmdpbiBjaGFuZ2VzXG4gIC5mb3JtLXByb2dyZXNzLW5vZGVzIHtcbiAgICAubGluZS1yaWdodC1zaWRlLW9mLW5vZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUtbGVmdC1zaWRlLW9mLW5vZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmVzLWVpdGhlci1zaWRlLW9mLW5vZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWZpbmFuY2lhbC1leHBlcnRzIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAjb3ZlcndoZWxtaW5nQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhbWItYW5kLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgICAubGFtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2ZpbmFuY2VQYXJ0aWFsRmxleENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgICBnYXA6IDk2cHg7XG4gICAgfVxuICAgIC5tYWluLWNvcHkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGVydHMtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmZpbmFuY2lhbC1leHBlcnRzLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQwNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZW1lbWJlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgcGFkZGluZzogMzhweCAyMHB4O1xuICAgIC5yZW1lbWJlci1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNzIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIkbmF2X2hlaWdodDogODJweDtcbiRuYXZfaGVpZ2h0X21vYmlsZTogNjJweDtcbiRhbmltX3RpbWU6IDAuM3M7XG5cbiN0b3BPZlBhZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWl4aW4gYnJvd24tbGlua3MoKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5AbWl4aW4gc3RhdGljLXNlY29uZGFyeS1ncmV5LWxpbmtzKCkge1xuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxufVxuXG5AbWl4aW4gZGFya2dyZXktbGlua3MoKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxufVxuXG5AbWl4aW4gd2hpdGUtbGlua3MoKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICB9XG59XG5cbkBtaXhpbiB3aGl0ZS1yaWdodC1hcnJvdygpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTFweDtcbiAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvd2hpdGUtcmlnaHQtYXJyb3dcIiwgXCJwbmdcIiwgMTJweCwgMTFweCk7XG59XG5cbkBtaXhpbiB5ZWxsb3ctcmlnaHQtYXJyb3coKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1peGluIGFjdGl2ZS15ZWxsb3ctYmFyKCkge1xuICAmLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1vYmlsZSgpIHtcbiAgLnRvcC1sZXZlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDI0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYWN0aXZlLXllbGxvdy1iYXIoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLXRhYmxldCgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgLy8gbGVhdmVzIHRoZSBuZWNlc3NhcnkgMTYlIGZvciB0aGUgc3BhY2UgZWl0aGVyIHNpZGVcbiAgICB3aWR0aDogMjQlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIH1cbiAgLnRvcC1sZXZlbCB7XG4gICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIH1cbiAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGFya2dyZXktbGlua3MoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS15ZWxsb3ctYmFyKCk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWNvbmRhcnlfZ3JleV9idXR0b24oKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbn1cblxuLy8gdG9wIGJhbm5lclxuI3RvcE9mUGFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbmhlYWRlciB7XG4gIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgIC5ncmVldGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICAubm8tYnJlYWsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAud2hpdGUtYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1yaWdodC1hcnJvdygpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb3VudHJ5IHNlbGVjdGlvbiBiYW5uZXJcbi8vIE9ubHkgdmlzaWJsZSB3aGVuIEhUTUwgZWxlbWVudCBoYXMgdGhlIG1pc21hdGNoIGNsYXNzXG5odG1sLnZpc2l0b3ItbG9jYWxlLW1pc21hdGNoIC5jb3VudHJ5LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291bnRyeS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTIsIDU4LCA2NCk7XG59XG5cbi5kaXYtYmxvY2stMTA3IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY291bnRyeS1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY291bnRyeS1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5jb3VudHJ5LWNvbWJvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItbGVmdC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRpdi1ibG9jay05NCB7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDkwMDtcbn1cblxuLnctZHJvcGRvd24tYnRuLFxuLnctZHJvcGRvd24tdG9nZ2xlLFxuLnctZHJvcGRvd24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnctZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uY291bnRyeS1zZWxlY3QtZHJvcGRvd24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi53LWRyb3Bkb3duLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cblxuLyogbm90ZSwgaGFzIHRvIGJlIDpmb2N1cy13aXRoaW4gYmVjYXVzZSB0aGUgZm9jdXMgaXMgcmVtb3ZlZCBvbmNlIHlvdSBjbGlja1xuICBpbnNpZGUgdGhlIGRyb3Bkb3duIHRvIGEgY2hpbGQgbGluay4gVGhpcyBzdG9wcyB0aGUgbmF2aWdhdGlvbiBldmVudCBiZWNhdXNlXG4gIHRoZSBkcm9wZG93biBpcyBjbG9zZWQgKi9cbi53LWRyb3Bkb3duOmZvY3VzLXdpdGhpbiAudy1kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLTUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udy1pY29uLWRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi53LWljb24tYXJyb3ctZG93bjpiZWZvcmUsXG4udy1pY29uLWRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY291bnRyeS1zZWxlY3QtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICBjb2xvcjogJGdyZXlfMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udy1pbmxpbmUtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS51cy1kcm9wZG93bi1saW5rLFxuYS51ay1kcm9wZG93bi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweCAycHggMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVzLWRyb3Bkb3duLWxpbmsgLnRleHQtYmxvY2ssXG4udWstZHJvcGRvd24tbGluayAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5hLnVzLWRyb3Bkb3duLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmltYWdlLTY2IHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5pbWFnZS04MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi8vIFN0eWxlIGFsdGVybmF0ZXMgZm9yIHRoZSBzdGlja3kgbmF2YmFyXG5oZWFkZXIjdG9wT2ZQYWdlLm5hdmlnYXRpb24uc3RpY2t5LWFsdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE5NywgMjI1LCAyNDAsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gTmF2IGltYWdlIChsZWZ0IGhhbmQgc2lkZSlcbi5uYXYtbG9nby1ncmFiLnN0aWNreS1hbHQge1xuICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2xvZ28vcGVuc2lvbmJlZS1ib3JkZXIuc3ZnXCIpO1xufVxuXG4vLyBOYXYgbWVudSB0ZXh0XG4uYmxhY2stb3Itd2hpdGUuc3RpY2t5LWFsdCB7XG4gIGNvbG9yOiAkZ3JleV8wICFpbXBvcnRhbnQ7XG59XG4uYmxhY2stb3Itd2hpdGUuc3RpY2t5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAkZ3JleV8xICFpbXBvcnRhbnQ7XG59XG5cbi8vIE5hdiBtZW51IGRyb3Bkb3duIGFycm93c1xuLmJsYWNrLW9yLXdoaXRlLnN0aWNreS1hbHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIG1lbnVcbi5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uLnN0aWNreS1hbHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm5hdmlnYXRpb24tbWVudS1idXR0b24uc3RpY2t5LWFsdC5zaG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vLyBTaWduIHVwIGJ1dHRvbnNcbi5zaWduLXVwLWJ1dHRvbi5zdGlja3ktYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZ3JleV8wICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1idXR0b24uc3RpY2t5LWFsdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtYnV0dG9uLXRhYmxldC5zdGlja3ktYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZ3JleV8wICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1idXR0b24tdGFibGV0LnN0aWNreS1hbHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnlfeWVsbG93X2RhcmsgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2RhcmsgIWltcG9ydGFudDtcbn1cblxuLy8gbmF2aWdhdGlvblxuaGVhZGVyLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDI7IC8vIGFib3ZlIHRoZSBoZXJvLCBidXQgYmVsb3cgbW9kYWxzXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAkbmF2X2hlaWdodF9tb2JpbGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvKiBJRTExICovXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgaGVpZ2h0OiAkbmF2X2hlaWdodDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5uYXYtb3ZlcmxheS12aXNpYmxlICY6bm90KC5zdWItbmF2LWFjdGl2ZSk6bm90KC5kcm9wLWFjdGl2ZSkge1xuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7IC8vIHJlbW92ZSBwYWRkaW5nIG9uIHNtYWxsIHNjcmVlbnMgc28gbWVudSBjb3ZlcnMgd2hvbGUgd2lkdGhcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmxvZ28tbWVudS1jb250YWluZXIge1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmxvZ28tbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9nby1tb2JpbGUtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNjlweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLXNpZ24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuYnRuLXNpZ24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTcxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBoaWRlIHRoZSBsb2dvIG9uIG1vYmlsZS90YWJsZXQgd2hlbiBkaXNwbGF5aW5nIG1lbnVcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAmLnNob3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzaG93biBvbiBwaG9uZXMgYW5kIHRhYmxldFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAzMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJiArIC5sb2dvLW1vYmlsZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC50b3AtbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmludmVzdG9yLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjE4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAmLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludmVzdG9yLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gICAgJi1iaWcge1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXNpbmdsZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAmLnNob3cge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbW9iaWxlKCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1fdGltZSBsaW5lYXIsIHZpc2liaWxpdHkgJGFuaW1fdGltZSBsaW5lYXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxMDhweCAwIDE3MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAkYW5pbV90aW1lIGxpbmVhciwgb3BhY2l0eSAkYW5pbV90aW1lIGxpbmVhcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjN2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMGUxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmxvZ28tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1saXN0IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmludmVzdG9yLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW52ZXN0b3ItYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgeWVsbG93LXJpZ2h0LWFycm93KCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAgIC5zdWItZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgJi5iYWNrIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAvLyBtb2JpbGUgc3R5bGVzLCBmdWxsLXBhZ2UgbWVudSB3aXRoIGRyYXdlci1zdHlsZSBkcm9wZG93blxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm5hdi1vcGVuIHtcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lci5kcm9wLW9wZW4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICYgPiAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXI6bm90KC5kcm9wLW9wZW4pOm5vdCguc3ViLWRyb3Bkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1kcm9wLWFjdGl2ZSB7XG4gICAgJi5vcGVuLmRyb3Bkb3duLWNvbnRlbnQgPiAuZHJvcGRvd24tYnV0dG9uLFxuICAgICYgPiAuZHJvcGRvd24tbGlzdCA+IGxpOm5vdCguZHJvcC1hY3RpdmUpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWxpc3Qge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbV90aW1lIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3ViLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICYuZHJvcC1hY3RpdmUge1xuICAgICAgLnN1Yi1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAkYW5pbV90aW1lIGxpbmVhciwgb3BhY2l0eSAkYW5pbV90aW1lIGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnN1Yi1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCA2NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1yaWdodC1hcnJvdygpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgeWVsbG93LXJpZ2h0LWFycm93KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbG9yIGFuZCBtYXJnaW4gb3ZlcnJpZGVzIGZvciBmdWxsLXRyYW5zcGFyZW50IGFuZCBzZW1pLXRyYW5zcGFyZW50IGhlYWRlclxuYm9keS5uYXYtZnVsbC10cmFuc3BhcmVudCxcbmJvZHkubmF2LXNlbWktdHJhbnNwYXJlbnQge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0X21vYmlsZTsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0OyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgICAgLmxvZ28tbWVudS1jb250YWluZXI6bm90KC5oaWRlKSAuZ3JleV8xIHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtbGlua3MoKTsgLy8gdXNlIHdoaXRlIGxpbmtzIG9uIHRhYmxldCB3aGVuIG1lbnUgaXMgY2xvc2VkXG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ucHJpbWFyeV95ZWxsb3c6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICAuZHJvcGRvd24tYnV0dG9uLFxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciAubG9naW4tbGluay53aGl0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2hpdGUtbGlua3MoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAmLnNob3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LXRyYW5zcGFyZW50LWRhcmstdGV4dCB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3c6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tbGluay53aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLnNob3c6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIC5kcm9wZG93bi1idXR0b246OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc3R5bGluZyB1c2VkIGZvciB0aGUgaG9tZXBhZ2UgYW5kIGxhbmRpbmcgcGFnZXMgd2hpY2ggaGF2ZSBhIHllbGxvdyBuYXYgYmFyIHRvIG1hdGNoIHdpdGggaGVyb1xuYm9keS5uYXYtcHJpbWFyeS15ZWxsb3cge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0X21vYmlsZTsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgYS5ncmV5XzEge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljLXNlY29uZGFyeS1ncmV5LWxpbmtzKCk7XG4gICAgICB9XG4gICAgfVxuICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICB9XG4gICAgICAmLnRhYmxldC1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgICB9XG4gICAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tbGluay53aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLmxvZ28tbWVudS1jb250YWluZXI6bm90KC5oaWRlKSB7XG4gICAgICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgICAgIC5sb2dpbi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAubG9nby1tZW51LWNvbnRhaW5lcjpub3QoLmhpZGUpLFxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5zaG93OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAuZHJvcGRvd24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9hcnJvdy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5Lm5hdi1zZW1pLXRyYW5zcGFyZW50IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIC8vIHRoaXMgaXMgb3ZlcnJpZGVuIHdoZW4gbW9kYWwtdmlzaWJsZSBpcyBvcGVuLCBzZWUgX21vZGFscy5zY3NzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5X2dyZXksIDAuNDUpO1xuICB9XG59XG5ib2R5Lm5hdi1zZWNvbmRhcnktZ3JleSB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAuZHJvcGRvd24tYnV0dG9uLFxuICAgIC5idXR0b24ubG9naW4tbGluay53aGl0ZSB7XG4gICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nby1tZW51LWNvbnRhaW5lciB7XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLnNob3c6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm5hdi1uby1tZW51IGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0X21vYmlsZTsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodDsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgfVxuICAubmF2aWdhdGlvbi1saXN0LFxuICAudGFibGV0LW9ubHksXG4gIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwubmF2LW92ZXJsYXktdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIGlPUyAnb3ZlcmZsb3c6IGhpZGRlbicgYnkgaXRzZWxmIHN0aWxsIGFsbG93cyBzY3JvbGwgb24gdGhlIGh0bWwsIHRoaXMgZml4ZXMgdGhlXG4gIC8vIHBvc2l0aW9uIG9mIHRoZSBodG1sIHRvIHByZXZlbnQgdGhlIGVsYXN0aWMgc2Nyb2xsIGJlaGF2aW91clxuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwcHg7XG4gICAgLmJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIHRoZSB0b3AgYmFubmVyXG4gICAgfVxuICB9XG4gIGJvZHkubmF2LXNlbWktdHJhbnNwYXJlbnQgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTsgLy8gdHJhbnNwYXJlbnRcbiAgfVxuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsLW92ZXJsYXktbmF2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC4xMSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4td3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJpbWcucm91bmRlbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbiIsIi5vYi1zb3VyY2Utb2YtZnVuZHMtc2NyZWVuIHtcbiAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIub2Itc2NyZWVucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5jZW50cmUge1xuICAgICAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ItaGVhZGVyLXN1YnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogODU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9iLWZvcm0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzc2cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICYuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIC5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIGxhYmVsLFxuICBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub2Itc291cmNlLW9mLWZ1bmRzLXNlbGVjdG9yLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy95ZWxsb3ctYXJyb3ctZG93bi1zbGltLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAub2ItbW9uZXktbGF1bmRlcmluZy1tZXNzYWdlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC50YXgtcmVsaWVmLWNoZWNrYm94LWdyb3VwIHtcbiAgICAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgfVxuICAgIC5jaGVja2JveC5oYXMtZXJyb3IgbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLy8gYXJpYS1kaXNhYmxlZCB0byBhbGxvdyBmb2N1cyB0byB0cmlnZ2VyIHZhbGlkYXRpb25cbiAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgI25leHRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogZm9ybSBlbGVtZW50cyAqL1xuXG4vLyAtLS0tPiBNaXhpbnMgPC0tLS1cbkBtaXhpbiBzaG93LXBhc3N3b3JkLWljb24oKSB7XG4gIC5pbnB1dC13aXRoLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IC8vIGFkanVzdCBmb3IgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXdpdGgtaWNvbiB7XG4gICAgJjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZS1pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDsgLyogQWRqdXN0IHRvIHRoZSBzaXplIG9mIHRoZSBpY29uICovXG4gICAgaGVpZ2h0OiAyNHB4OyAvKiBBZGp1c3QgdG8gdGhlIHNpemUgb2YgdGhlIGljb24gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDsgLyogQWRqdXN0IGFjY29yZGluZyB0byB5b3VyIGxheW91dCAqL1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC50b2dnbGUtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50b2dnbGUtaWNvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gbWFrZXMgdGhlIHRvZ2dsZSBhY2Nlc3NpYmxlIHZpYSB0aGUga2V5Ym9hcmQgYW5kIHRoZSBsYWJlbCBzY3JlZW4gcmVhZGFibGVcbkBtaXhpbiB0b2dnbGUtYWNjZXNzaWJsZSgpIHtcbiAgLy8gb3ZlcnJpZGUgZGVmYXVsdCBsYWJlbCBzdHlsaW5nXG4gIC50b2dnbGUtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC8vIGhpZGUgdGhlIGRlZmF1bHQgY2hlY2tib3hcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIC8vIHRvIHN0b3AgdGhlIHdoaXRlIHRvZ2dsZSBibGVlZGluZyBvdXQgb2YgdGhlIHRvZ2dsZSBjb250YWluZXJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ5cHgpIHtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgfVxuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSBjaGVja2JveDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHRvZ2dsZS1zd2l0Y2goKSB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1saXN0KCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0LWRyb3Bkb3duKCkge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9kb3duLWFycm93LWJsdWVcIiwgXCJwbmdcIiwgMTFweCwgN3B4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbn1cblxuLy8gdG8gcmVtb3ZlIHRoZSBzcGlubmVyIGZvciBpbnB1dCB0eXBlPW51bWJlclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi8vIGdldHMgcmlkIG9mIGlPUyBpbm5lciBzaGFkb3dcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gcGxhY2Vob2xkZXIgY3Jvc3MtYnJvd3NlciBvdmVycmlkZXNcbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcnMoKSB7XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZm9yIHdoZXJlIGN1c3RvbSBwbGFjZWhvbGRlciBzdHlsaW5nIG5lZWQgYmUgYXBwbGllZFxuQG1peGluIGN1c3RvbS1wbGFjZWhvbGRlcigpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuZm9ybSxcbi5wc2V1ZG8tZm9ybSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0LFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDE2cHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgJGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoICogMiAtIDEpO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNoZWNrYm94IC5oZWxwLWJsb2NrOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAudHlwby13YXJuaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtZXJyb3ItY2FsY3VsYXRvciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWNjZDI7IC8vIGxpZ2h0ZXIgcGlua1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcGFzc0NoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWNvbmRFbWFpbEltcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2Vjb25kRW1haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY29uZEVtYWlsTGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eXBvLXdhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2Nlc3NpYmxlLWNoZWNrYm94ZXMge1xuICAgIC8vIG92ZXJyaWRlIG91ciBkZWZhdWx0IHNldHRpbmcgb2YgaGlkZGVuIHNvIGNoZWNrYm94IHJlY2VpdmVzIGZvY3VzXG4gICAgLmdlbmRlci1nYXAtY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gICAgfVxuICAgIC8vIGZvY3VzIHN0eWxlIGZvciBjdXN0b20gY2hlY2tib3g6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY29weS10aGUtYnJvd3NlcnMtbmF0aXZlLWZvY3VzLXN0eWxlcy9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxubGVnZW5kLFxubGFiZWwge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLmxhYmVsLWJvb2ssXG4gIHNwYW4ubGFiZWwtYm9vayB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTsgLy8gb3ZlcnJpZGUgaU9TIHNhZmFyaSdzIHRleHQgY29sb3JcbiAgICAtd2Via2l0LW9wYWNpdHk6IDE7IC8vIG92ZXJyaWRlIGlPUyBzYWZhcmkncyB0ZXh0IG9wYWNpdHlcbiAgfVxuICBAaW5jbHVkZSBwbGFjZWhvbGRlci1jb2xvcnMoKTtcbn1cblxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgc2VsZWN0LWRyb3Bkb3duKCk7XG59XG5cbi8vIGlucHV0IGZpZWxkcyBmb3IgZGF0ZXNcbmlucHV0LmZvdXItY2hhciB7XG4gIHdpZHRoOiAyOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5zcGFuLmRpdmlkZXIge1xuICB3aWR0aDogOCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRncmV5XzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG59XG5cbkBtaXhpbiBidXR0b24tc3R5bGUoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2J1dHRvbi1sb2FkLmdpZlwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeS1zdHlsZSgpIHtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgfVxufVxuQG1peGluIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpIHtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgfVxufVxuQG1peGluIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vLyB3aGl0ZSBidXR0b24gd2l0aCBiaWdnZXIgcGFkZGluZ3NcbkBtaXhpbiBidXR0b24td2hpdGUtc3R5bGUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBwYWRkaW5nOiAyMHB4O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXRyYW5zcGFyZW50LXN0eWxlKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbmJ1dHRvbixcbmEuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5LXN0eWxlKCk7XG4gIH1cbiAgJi5idXR0b24tbmVnYXRpdmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpO1xuICB9XG4gICYucHJpbWFyeV95ZWxsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBAaW5jbHVkZSBidXR0b24td2hpdGUtc3R5bGUoKTtcbiAgfVxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdHJhbnNwYXJlbnQtc3R5bGUoKTtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXlfZGFyaztcbiAgICB9XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICYuc3RhbmRhcmQtd2lkdGgge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAmLmNlbnRyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5ub3JtYWwtdGV4dCB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICYubGF0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzE7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleV9kYXJrO1xuICAgIH1cbiAgfVxuICAmLm5vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkX2Rhcms7XG4gICAgfVxuICB9XG4gICYubGluay1zdHlsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgIH1cbiAgICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGUtMmZhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy91bnRpY2tlZC1yYWRpby1ncnliZ1wiLCBcInBuZ1wiLCAyOHB4LCAyOHB4KTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvdGlja2VkLXJhZGlvLWdyeWJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5yYWRpby1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3VudGlja2VkLXJhZGlvLXdodGJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy90aWNrZWQtcmFkaW8td2h0YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDsgLy8gZm9yIHByb3BlciB3cmFwcGluZyBvZiBsb25nIHRleHRcbiAgICAmLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgfVxuICB9XG4gIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IC8vIGZvciBwcm9wZXIgd3JhcHBpbmcgb2YgbG9uZyB0ZXh0XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmx1ZS10aWNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICB9XG5cbiAgaW5wdXQuaW5wdXQtZm9jdXMtbmV4dC1sYWJlbCB7XG4gICAgLy92aXNpYmlsaXR5IGhpZGRlbiBraWxscyBrZXlib2FyZCBhY2Nlc3NpYmlsaXR5XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGlucHV0LmlucHV0LWZvY3VzLW5leHQtbGFiZWw6Zm9jdXMtdmlzaWJsZSB+IGxhYmVsOjpiZWZvcmUge1xuICAgIC8vc2hvdyBmb2N1cyBvbiBwc2V1ZG8gY2hlY2tib3ggaW5zdGVhZDpcbiAgICBvdXRsaW5lOiBhdXRvIDJweCBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogYXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICB9XG4gIGlucHV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbnB1dC1hcHByb3hpbWF0ZSxcbi5wb3VuZC1zeW1ib2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsKjXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLy8gaGF2ZSByYWRpby1idXR0b25zIGluIG9uZS1oYWxmIGNvbHVtbiBzaWRlLWJ5LXNpZGUgaW4gc21hbGwgc2NyZWVuXG4uZm9ybS1ncm91cC5vbmUtaGFsZi5jb2x1bW4ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8vIGJlc3QtcHJhY3RpY2UgZm9yIGNvbnRlbnQgZm9yIHNjcmVlbi1yZWFkZXIgb25seSBodHRwczovL3dlYmFpbS5vcmcvdGVjaG5pcXVlcy9jc3MvaW52aXNpYmxlY29udGVudC9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5wYS1zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmxhcHRvcC1hbmQtY29mZmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0LWFuZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWV4cGxhbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1haWwtYW5kLXN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmVtYWlsLWlucHV0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XG4gICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgJGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICB0b3A6IC0oJGJvcmRlci13aWR0aCAqIDIgLSAxKTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VibWl0dGVkLWNvcnJlY3QtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbiNwYS1zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiAtMjB2aDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdG9wOiAtMjV2aDtcbiAgfVxufVxuIiwiQG1peGluIGluZm9ybWF0aW9uLWkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6OmFmdGVyIHtcbiAgICAvLyBoaWRkZW4gb2Zmc3RhZ2VcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGltYWdlIGRldGFpbHNcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2luZm9AMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHBvc2l0aW9uaW5nOiBub3RlIHRoYXQgdGhlIGVsZW1lbnQgbmVlZHMgdG8gYmUgdGFsbGVyIHRoYW4gdGhlIGdhcFxuICAgIC8vIGJldHdlZW4gaXQgYW5kIHRoZSBwb3B1cCBzbyB0aGF0IHRoZSBob3ZlciBldmVudCBwZXJzaXN0cyBpZiB0aGUgbW91c2VcbiAgICAvLyBpcyByb2xsZWQgb3ZlciB0aGUgcG9wdXBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG4gICY6aG92ZXIgLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJjpmb2N1cyAucG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1ncmV5IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaW5mby1pLWdyZXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktcmlnaHQge1xuICByaWdodDogMDtcbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWxlZnQge1xuICBsZWZ0OiAwO1xuICAmOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7IC8vIGNlbnRyZWQgb24gcGFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICBib3R0b206IC0xNHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGlubGluZSB3aXRoIHRleHRcbiAgICBib3R0b206IC00cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAoKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICRncmV5XzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNDJweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtaW4td2lkdGg6IDQwM3B4O1xuICB9XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZXlfMywgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwLXJpZ2h0KCkge1xuICByaWdodDogLTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwLWxlZnQoKSB7XG4gIGxlZnQ6IC01cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gICAgbGVmdDogNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgbGVmdDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtY2VudHJlKCkge1xuICBsZWZ0OiAtMTMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbGVmdDogLTIwMHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICBsZWZ0OiAxMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgbGVmdDogMTMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGxlZnQ6IDIwMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyB0aGlzIHdvcmtzIHdpdGggaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wXG5AbWl4aW4gbmV3LXBvcHVwLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKSB7XG4gIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUoKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS13aXRoLWJvcmRlcigpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwLXJpZ2h0LXdpdGgtYm9yZGVyKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgfVxufVxuIiwiQG1peGluIG1lbnUtbGlua3MoKSB7XG4gIGEge1xuICAgIEBleHRlbmQgYS5ncmV5XzE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVudS1kcm9wZG93bigpIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IC8vIHB1bGwgdXAgdGFicyB0byBoZWFkZXJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICB9XG4gIC5kcm9wZG93bi1idXR0b246bGluayB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICYub3Blbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LXNpZGViYXIoKSB7XG4gIC5kcm9wZG93bi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1kcm9wZG93biB7XG4gIEBpbmNsdWRlIG1lbnUtbGlua3MoKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIEBpbmNsdWRlIG1lbnUtZHJvcGRvd24oKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaWRlYmFyKCk7XG4gIH1cbn1cbiIsIi5ob21lLWNvbnRhY3QtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICAuZWlnaHQuY29sdW1ucy5vZmZzZXQtYnktdHdvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDEwOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5lbWFpbCB7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWN0YW5nbGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLWhhc3NsZS1mcmVlLm5ldy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA5NnB4IDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIC8qIFJldmVyc2UgaGVyZSBiZWNhdXNlIGZsZXgtZGlyZWN0aW9uIHNlZW1zIHRvIGlnbm9yZSB0aGUgJ29yZGVyJyBhdHRyaWJ1dGVcbiAgICB3aGVuIGl0J3MgYXBwbGllZCB0byBhICByb3cgaW5zdGVhZCBvZiBhIGNvbHVtbiAqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNDlweCAwcHggNjZweCAyMHB4O1xuICB9XG4gICYgLmJveC1hbmQtbGVhZiB7XG4gICAgLy8gT3JkZXJzIDIgZm9yIG1vYmlsZSBmaXJzdCBiZWNhdXNlIHRoaXMgbmVlZHMgdG8gYmUgYmVsb3cgdGhlIHBob25lc1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAmIC5ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDQwcHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmIC5ib3gtY29udGVudCB7XG4gICAgICAgICYgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiAuZmlyc3QtcGFydCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY29uZC1wYXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuaW50cm8tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuaGFzc2xlLWZyZWUtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmxlYWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBob25lcy1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MDFweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjZweDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ1NXB4O1xuICAgIGxlZnQ6IDUyNXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLnRhYmxldC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNzgzcHg7XG4gICAgdG9wOiAtMTk4cHg7XG4gICAgbGVmdDogMzE5cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubW9iaWxlLWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnRleHQtYW5kLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTYzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmZmZi1oZXJvLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNDYxcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICBidXR0b24uZnVsbC13aWR0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSNub0FjY291bnRMaW5rLnNtYWxsIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB3aWR0aDogMjA0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvcmluZy1tb25leS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5ncy1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAudG9wLWNvcm5lci1sZWFmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb3JuZXItbGVhZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmZmZi1mYWRlci1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLWhlcm8tbm8tc2lnbnVwIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjZweDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ1NXB4O1xuICAgIGxlZnQ6IDUyNXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLnRhYmxldC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNzgzcHg7XG4gICAgdG9wOiAtMTk4cHg7XG4gICAgbGVmdDogMzE5cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubW9iaWxlLWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnRleHQtYW5kLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTYzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLmZmZi1oZXJvLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDQ3cHggMHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3JpbmctbW9uZXktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZ3MtaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtY29ybmVyLWxlYWYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvcm5lci1sZWFmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZmZmLWZhZGVyLWRpdmlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtb3ZlcnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMzYwZGVnLFxuICAgICNlYmY5ZmYgMTUuMDglLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlXG4gICk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAzNjBkZWcsXG4gICAgICAjZWJmOWZmIDIwLjA4JSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlXG4gICAgKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDM2MGRlZyxcbiAgICAgICNlYmY5ZmYgMjguMDglLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgLm92ZXJ2aWV3LW1haW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMHB4IDI4cHggMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE5MnB4O1xuICAgIH1cblxuICAgIC5vdmVydmlldy1pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVydmlldy1oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgQGluY2x1ZGUgYmFubmVyLXZpZGVvKCk7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXG4gICAgICAgICAgXCJoZWlnaHRcIixcbiAgICAgICAgICBjYWxjKDgwdncgLyAoNzY4IC8gNTE0KSksXG4gICAgICAgICAgY2FsYyg2MHZ3IC8gKDg0MCAvIDM5MikpXG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgI2ZmZi12aWRlby1wbGF5LWJ0biB7XG4gICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLm92ZXJ2aWV3IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0MjQzMjYxL2ZmZl92aWRlb190aHVtYm5haWxfMXhfZ3FhdWZ3LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZmYtYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmJveC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAuYm94LWhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib3gtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICAuYm94LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgICAmLnRoaXJkLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDE4cHggNzJweCAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3JlLWJlbmVmaXRzLWltZyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAuY29yZS1iZW5lZml0cy1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZmYtbGFuZHNjYXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIH1cbiAgICAueGwtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYm90dG9tOiAyODBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJvdHRvbTogMzEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnhsLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAzMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjg0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzE0cHg7XG4gICAgICB9XG4gICAgICAubm90LXhsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtdGVzdGltb25pYWxzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMjAwcHggMjBweCAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA0OTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMHB4IDEyMHB4IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1OTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MThweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2txdW90ZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgIEBpbmNsdWRlIGljb24tcXVvdGUoXCIvaW1hZ2VzL2ZmZi9mZmYtaWNvbi1xdW90ZVwiKTtcbiAgICAvLyBjdXN0b20gcG9zaXRpb24gZm9yIGljb24tcXVvdGVcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMTlweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAuYm9keS1tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IDBweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtY29tYmluZS1wZW5zaW9ucyB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxNDNweCAxMjBweCAwcHggMTIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbjogMjAwcHggYXV0byAwcHggYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTQ4cHg7XG4gIH1cbiAgJi5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmNvbWJpbmUtcGVuc2lvbi1waG9uZS1pbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IHRvcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDg3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NTQuMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21iaW5lLXBlbnNpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDBweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMHB4IDBweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAxMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLmNvbWJpbmUtaGVhZGVyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmNvbWJpbmUtc3ViLXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmNvbWJpbmUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYuYnVsbGV0LXBvaW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnVsbGV0LW9uZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJi5idWxsZXQtcG9pbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21iaW5lLWN0YS1idG4ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYS1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDEyOHB4IDBweCA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMjAycHggMHB4O1xuICB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggOTVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90LW1vYmlsZSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgJi5zdW1tYXJ5IHtcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDkyNC41OXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDY1N3B4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjQ5NHB4O1xuICAgICAgICBoZWlnaHQ6IDY1N3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhdHJpY2lhIEJyaWdodCBoZWFkc2hvdFxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM3M3B4O1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OThweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTg5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjY5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWRpdiB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnNjcy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBjdXN0b20gZm9udC1zaXplIGZvciBleHRyYS1zbWFsbFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyODVweCkge1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi13aWR0aDogMzc0cHg7XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhLW1lZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRncmV5XzA7XG4gIHBhZGRpbmc6IDEwMXB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyMDVweCAxMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xuICB9XG4gIC5wYS1tZWV0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMHB4IDI2cHggMzdweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMyM3B4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYS1tZWV0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGEtbWVldC1jb250ZW50IHtcbiAgICAucGEtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5wYS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgICAucGEtY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNTI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICAgICAgd2lkdGg6IDc4MXB4O1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtYmFyIHtcbiAgLmNvdW50cnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmdlbmRlci1iYXItaW1nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxuXG4gIC5nZW5kZXItYmFyLWJvdHRvbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAjZ2VuZGVyLWltZy1tb2JpbGUtdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wYXYtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMHB4IDBweCA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtcHJpbWFyeS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAucHJldmlvdXMtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXh0LWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwM3B4KSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS10cmFuc2NyaXB0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5vdC1tb2JpbGUtdHJhbnNjcmlwdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudHJhbnNjcmlwdC1saW5rIHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYS13aGF0LWlzLWNvdmVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcblxuICAucGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDk2cHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTUwcHggMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYS1jb3ZlcmVkLWNvbnRlbnQsXG4gIC5wYS1jb3ZlcmVkLWdpZiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAucGEtY292ZXJlZC1jb250ZW50IHtcbiAgICAucGEtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5wYS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjhweDtcbiAgICB9XG5cbiAgICAucGEtbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhLWNvdmVyZWQtZ2lmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yb2Fkc2hvdy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIC5hY2Nlc3NpYmxlLXJhZGlvIHtcbiAgICAvLyBvdmVycmlkZSBvdXIgZGVmYXVsdCBzZXR0aW5nIG9mIGhpZGRlbiBzbyByYWRpbyBidXR0b24gcmVjZWl2ZXMgZm9jdXNcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gICAgfVxuICAgIC8vIGZvY3VzIHN0eWxlIGZvciBjdXN0b20gcmFkaW86IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY29weS10aGUtYnJvd3NlcnMtbmF0aXZlLWZvY3VzLXN0eWxlcy9cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb24tZXhwbGFuYXRpb24ge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIC5zdWJzY3JpcHRpb24taW1hZ2UtYW5kLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAzNnB4IDIwcHggMHB4O1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiA1NnB4IGF1dG8gMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTFweCkgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24taW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIGhlaWdodDogNzg3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5vLW5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvYWRzaG93LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnJvYWRzaG93LWltYWdlLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tZXhwbGFuYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Y2Nlc3MtaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuY3VzdG9tZXItb3Itbm90LWlucHV0IHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgLnBlbnNpb25iZWUtY3VzdG9tZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLXRleHQtYW5kLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggOHB4O1xuICAgICAgfVxuICAgICAgLnN1YnNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzZweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDUwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy9mb3Jtcy9yb2Fkc2hvdy10aWNrYm94LXVudGlja2VkXCIsXG4gICAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgICAyM3B4LFxuICAgICAgICAgICAgICAgIDIzcHhcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvcm9hZHNob3ctdGlja2JveFwiLCBcInBuZ1wiLCAyM3B4LCAyM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXR0ZW5kLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICB9XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZWFyZXN0LWNpdHkge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZG93bi1hcnJvdy15ZWxsb3cucG5nKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcbiAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNlbnRlci10ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuICB9XG4gIC5qb2luLXVzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMTQ4cHggMjBweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyOiBzb2xpZDtcbn1cbiIsIi5wYXYtcGxheWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNS41cHg7XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpZGVvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogY2FsYyg4MHZ3IC8gKDc2OCAvIDUxNCkpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdmlkZW8ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdmlkZW8ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTIuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGF2LXZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYuaG93LWRvLWktZ2V0LXN0YXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF84LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYuaG93LWRvLXlvdS1zZXQtdXAtYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfMi5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLmhvdy1tdWNoLWRvLXBlbnNpb25zLWNvc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF82LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYuaG93LW11Y2gtZG8teW91LW5lZWQtdG8tcGF5LWludG8tYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNC5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoYXQtaGFwcGVucy1pbi1zcGVjaWFsLWNpcmN1bXN0YW5jZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF81LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hhdC1oYXBwZW5zLXdoZW4teW91LXJldGlyZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzcuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi53aGF0LWlzLWEtcGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzEuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi53aG8tcGF5cy1pbnRvLWEtcGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzMuanBnXCIpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF2LWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOTZweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMjAwcHggMjBweDtcbiAgfVxuICAucGF2LXNoYXJlLW9uLXNvY2lhbC1tZWRpYSB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDE2cHggYXV0byA5NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MzZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxuXG4gIC5wYXYtbGlzdC1pdGVtLFxuICAucGF2LWxpc3QtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5wYXYtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXYtcGxheS1pY29uIHtcbiAgcGFkZGluZzogMHB4IDE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wZW5zaW9uLWFjYWRlbXktdmlkZW8vcGEtdmlkZW8teWVsbG93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMzZweDtcbiAgfVxufVxuXG4ucGF2LWxpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxNnB4IDBweCAwcHg7XG5cbiAgLnBhdi1lcGlzb2RlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgfVxuXG4gIC5wYXYtZXBpc29kZS1kdXJhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMTJweDtcblxuICAgIC5wYXYtZXBpc29kZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnBhdi1lcGlzb2RlLWR1cmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF2LWxpbmstYWN0aXZlIC5wYXYtbGlzdC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBjb2xvcjogJHdoaXRlO1xuICAucGF2LXBsYXktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlbnNpb24tYWNhZGVteS12aWRlby9wYS12aWRlby13aGl0ZS5zdmdcIik7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3JkZXItbGluZSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IC01MHZ3O1xuICByaWdodDogLTUwdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgcmlnaHQ6IC05OTk5cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cblxuICAmLmZvb3Rlci1zaGFyZS13aXRoLWEtZnJpZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gICYubGlmZXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG5cbiAgLmNhci13YXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxpbmUoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMHB4IC0xMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbW9iaWxlKCk7XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggJGdyZXlfNSBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLXRhYmxldCgpO1xuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjhweDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAudG9wLWxldmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeSgpO1xuXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjYXRlZ29yeSgpO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhcmUtd2l0aC1hLWZyaWVuZCB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwcHggYXV0byAzOXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5yb2Fkc2hvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYTpob3ZlciA+IHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCA1cHggMTVweDtcbiAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICRncmV5XzMgc29saWQ7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBkYXJrLWxpbmtzKCk7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAudGVsIHtcbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBmb290ZXItaWNvbihcbiAgICAgICAgICBcIi9pbWFnZXMvZm9vdGVyL2ljb24tdGVsZXBob25lXCIsXG4gICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAzNXB4LFxuICAgICAgICAgIDM1cHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtYWlsIHtcbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBmb290ZXItaWNvbihcIi9pbWFnZXMvZm9vdGVyL2ljb24tZW1haWxcIiwgXCJwbmdcIiwgMzVweCwgMjZweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzIHtcbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBmb290ZXItaWNvbihcIi9pbWFnZXMvZm9vdGVyL2ljb24tcGluXCIsIFwicG5nXCIsIDMwcHgsIDM3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAudGVsLFxuICAgICAgLmVtYWlsLFxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0LW1lc3NhZ2Uge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTIpO1xuICAgIH1cbiAgfVxuICAuc2VjdXJpdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJ1c3RwaWxvdC1ib3gsXG4gICAgLmZzY3MtYm94LFxuICAgIC5wbGFpbi1lbmdsaXNoLWJveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGF2LXRyYW5zY3JpcHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjM0cHgpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuI3ZpZGVvLXRyYW5zY3JpcHQtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHZoO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHRvcDogLTIwdmg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHRvcDogLTI1dmg7XG4gIH1cbn1cbiIsIi5wYXYtc2Vjb25kYXJ5LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMzRweCk7XG5cbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICAucHJldmlvdXMtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiT3ZlcnZpZXdcIjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBjb250ZW50OiBcIlBlbnNpb24gQWNhZGVteSBvdmVydmlld1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXh0LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTE5cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkVwLlwiO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiRXBpc29kZSBcXDAwYTBcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF2LWluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gIC5wYXYtY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucGF2LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGF2LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC10ZXN0aW1vbmlhbHMge1xuICAmLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHdpZHRoOiA0OTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogOTM2cHg7XG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDM2cHg7XG5cbiAgICAuaWNvbi1xdW90ZS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1xdW90ZS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuYmxvY2txdW90ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJvZHktbWVkaXVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAtMjBweDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWF4LXdpZHRoOiA1MTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA5NTZweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxuICAuYm9keS1zbWFsbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmdlbmRlci1pbmZvLW92ZXJ2aWV3LWNvbnRhaW5lciB7XG4gICAgLmdlbmRlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnBhcmVudGFsLWxlYXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYuZ2VuZGVyLXBheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdlbmRlci1kaXZlcnNpdHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5jaGlsZC1jYXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYubGVnaXNsYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAmLnBhcmVudGFsLWxlYXZlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2VuZGVyLXBheSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdlbmRlci1kaXZlcnNpdHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGlsZC1jYXJlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVnaXNsYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2VuZGVyLXBsZWRnZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5maXJzdC1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLXZpc2lvbiB7XG4gIHBhZGRpbmc6IDk2cHggMHB4IDk2cHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4IDE0OHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNDhweCAwcHggMjAwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyOHB4O1xuICAuZ2VuZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRleHQtYW5kLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAmLndvcmtwbGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLWZpbmFuY2UtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMjAwcHggMHB4O1xuICB9XG5cbiAgJi53b3JrcGxhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgcGFkZGluZzogNDNweCAwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtcGV0aXRpb24tc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgLnBldGl0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuIiwiLm9iLWNvbnRyaWJ1dGlvbi1hbW91bnQge1xuICAvLyBhcmlhLWRpc2FibGVkIGVuYWJsZXMgZm9jdXMgdG8gZmlyZSB2YWxpZGF0aW9uXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG4gIC5jaGVja2JveC5oYXMtZXJyb3IgbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgaDEud2l0aC1zdWItaGVhZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogODU2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gdG9nZ2xlXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLy8gdG9nZ2xlIGZvY3VzZWRcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGU6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gdG9nZ2xlICdjaGVja2VkJ1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cblxuICAvLyByZW1vdmUgYW5pbWF0aW9uIGJhc2VkIG9uIGN1c3RvbWVyIHByZWZlcmVuY2VcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZSArIGxhYmVsOjphZnRlcixcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAgIH1cbiAgfVxufVxuXG4ub2ItZm9ybS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgd2lkdGg6IDM3NnB4O1xuICB9XG59XG4iLCIub2Itc3RhcnQtZGF0ZSB7XG4gIC5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIC5jZW50cmUge1xuICAgICAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub2ItaGVhZGVyLXN1YnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA4NTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9iLXN0YXJ0LWRhdGUtZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgIH1cbiAgICAub2Itc3RhcnQtZGF0ZS1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIC5kYXRlLXRha2VuLW9iIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3llbGxvdy1hcnJvdy1kb3duLXNsaW0ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAub2ItbW9udGhseS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICBvcGFjaXR5OiByZXZlcnQ7XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5vYi1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAvLyBhcmlhLWRpc2FibGVkIGVuYWJsZXMgZm9jdXMgdG8gZmlyZSB2YWxpZGF0aW9uXG4gICAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLXN1Y2Nlc3Mtc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA2NzdweDtcbiAgLnN1Y2Nlc3MtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbiAgLnN1Y2Nlc3MtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcblxuICAgIC5zdWNjZXNzLXN1bW1hcnktYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzc2LjI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA1MDRweDtcbiAgICAgIH1cbiAgICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJi5vbmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3JkZXItYm94IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbS1ib3gge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgJi5yZWZlcmVuY2Uge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc3VjY2Vzcy1idXR0b24ge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2FkaW5nLXNjcmVlbiB7XG4gIC5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDM4LjU3cHg7XG4gICAgICB3aWR0aDogMzguNTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1zdW1tYXJ5LXNjcmVlbiB7XG4gIC5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgLm9iLXN1bW1hcnktaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiA1NzhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogODU2cHg7XG4gICAgfVxuICB9XG5cbiAgLm9iLXN1bW1hcnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICAgIH1cbiAgICAub2Itc3VtbWFyeS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMHB4IDE4LjQ1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGhlaWdodDogMTQxcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTguNDVweDtcbiAgICAgIH1cbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYW1vdW50LXJvdyxcbiAgICAgIC5iYW5rLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFtb3VudC1yb3cge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAxOS41cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFuay1yb3cge1xuICAgICAgICBwYWRkaW5nOiAxOS40OHB4IDBweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLXN1bW1hcnktYm94IHtcbiAgICAgIG1hcmdpbjogMzZweCAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub2Itc3VtbWFyeS1idXR0b25zIHtcbiAgICAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53aGl0ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYWlkLXRlcm1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MC4yNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLWJhbmstc2VsZWN0aW9uIHtcbiAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5jZW50cmUud2l0aC1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDg1NnB4O1xuICAgIH1cbiAgfVxuICAub2ItaGVhZGVyLXN1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIC5vYi1pbnN0aXR1dGlvbi1saXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBnYXA6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbi1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb24tbGlzdC1pdGVtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pbnN0aXR1dGlvbi1sb2dvLXdyYXBwZXIsXG4gICAgICAubm8taW5zdGl0dXRpb24tbG9nby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnN0aXR1dGlvbi1sb2dvLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgICAgLmluc3RpdHV0aW9uLW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uOmhvdmVyLFxuICAgIC5vYi1pbnN0aXR1dGlvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIH1cbiAgICAvLyBGaXhlcyBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9uIEZpcmVmb3ggJiBTYWZhcmlcbiAgICAub2ItaW5zdGl0dXRpb246Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gICAgfVxuICB9XG59XG4iLCIub2ItZXJyb3Itc2NyZWVuIHtcbiAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcblxuICAuZXJyb3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1LjQ4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE5LjQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDk1LjQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZXJyb3ItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG5cbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLmNhbmNlbC1lYnQtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmLm9iLWNhbmNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LXJlZ2lzdGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIG1hcmdpbjogNzBweCAwcHggMHB4O1xuICBwYWRkaW5nOiA0M3B4IDBweCA0M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW46IDIwN3B4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVnaXN0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb2Fkc2hvdy1wYW5lbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBoMSxcbiAgaDIsXG4gIGg0LFxuICBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5Ni42cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgLnJvYWRzaG93LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudGV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1NDlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgd2lkdGg6IDU5N3B4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWxsdXN0cmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjQ3LjMzcHg7XG4gICAgICAgIGhlaWdodDogMTMxLjY3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cbiAgfVxuICAudG9waWMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgJi50b3BpY3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRvcGljLWRpc2N1c3Npb24ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgICYudG9waWMtaW5mbyB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgJi5maXJzdC1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudG9waWMtZGlzY3Vzc2lvbiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3N0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5Ni42cHg7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICAuaG9zdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctbGlua3MtYW5kLWdyYXBoaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICB3aWR0aDogMzU1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNDczLjNweDtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAueGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAueGwtb25seSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAucG9kY2FzdC1oZXJvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZ2FwOiAzNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1N3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDM1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdGVuLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjhweCAwcHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFsbC1wcmludCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAucG9kY2FzdC1zdGFyLXJhdGluZ3MtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCAjZWZmMmY0IDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgICB9XG4gICAgLnN0YXItcmF0aW5nLWltZyB7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHBsZS1sb2dvLWltZyB7XG4gICAgICB3aWR0aDogMTM3cHg7XG4gICAgICBoZWlnaHQ6IDMzLjI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC13aGF0LWlzLWNvdmVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgJi5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiA5NnB4IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBnYXA6IDk4cHg7XG4gICAgcGFkZGluZzogMjAwcHggMjBweDtcbiAgfVxuICAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMzUwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgJi5wb2RjYXN0LXRodW1ibmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAmLnBvZGNhc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LW5ldmVyLW1pc3MtYW4tZXBpc29kZSB7XG4gIGhlaWdodDogMTAwOHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgaGVpZ2h0OiA5NjZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgaGVpZ2h0OiA3MDhweDtcbiAgfVxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICAubmV2ZXItbWlzcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDlweDtcbiAgICB9XG4gICAgLnN0b3J5LXRleHQge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICAgIH1cbiAgICAgIC5uZXZlci1taXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICYud29ya3BsYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDY2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgcGFkZGluZzogMTlweCAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzeDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWVwaXNvZGUtdHJhbnNjcmlwdHMge1xuICAuYmxvZy1pbmRleCB7XG4gICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjAwcHggMHB4O1xuICAgIH1cbiAgICAucG9zdHMtaW5kZXgge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgLnBvZGNhc3Qtc2VyaWVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3RzIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmstb3ZhbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgJixcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC8vIG1heWJlIGRvbid0IGRlbGV0ZSBpbiBjYXNlIHdlIG5lZWQgdGhlIGhvdmVyIGVmZmVjdHMgbGF0ZXJcbiAgICAgICAgLy8gJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAvLyAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLnNlbGVjdGVkLXNlcmllcyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXBpc29kZS10cmFuc2NyaXB0LXRleHQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3Qtd2F0Y2gtb24teW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gIC5wb2RjYXN0LXlvdXR1YmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNTM0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA1NTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtY2FsY3VsYXRvci1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMTBweCAwcHggOTZweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDNweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRheC1yZWxpZWYtcmlzay13YXJuaW5nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LWNhbGN1bGF0b3Itd2hhdC1pcyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gIC50YXgtY2FsY3VsYXRvci13aGF0LWlzLXBlbnNpb24tdGF4LXJlbGllZiB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoYXQtaXMtcGVuc2lvbi10YXgtcmVsaWVmLXBvaW50cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmUtdGhlcmUtYW55LXJlc3RyaWN0aW9ucy1wb2ludHMge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxhc3QtcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5maW5kLW91dC1tb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5saWZlc2VhcmNoLXdoeS1zZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC5saWZlc2VhcmNoLXdoeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG5cbiAgICAubGlmZXNlYXJjaC13aHktY29udGFpbmVyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlmZXNlYXJjaC13aHktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDM2cHg7XG5cbiAgICAgICAgLmxpZmVzZWFyY2gtd2h5LWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXItbG9nb3MubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTJweDtcbiAgICAgIH1cbiAgICAgIC5saXN0LW9mLWluc3VyZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogNDY2cHg7XG4gICAgICAgIHJvdy1nYXA6IDU2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICByb3ctZ2FwOiAwcHg7XG4gICAgICAgICAgZ2FwOiA1NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lci1sb2dvcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgIC5pbnN1cmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxKTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhcS1wYWdlIHtcbiAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIC50YXgtcmVsaWVmLWZhcS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGdyZXlfNSAxcHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudGF4LXJlbGllZi1mYXEge1xuICAgIG1heC13aWR0aDogNzYxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzM3B4O1xuICAgIH1cbiAgICAucXVlc3Rpb24ub3BlbiBsaSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2xzLXRhYi1uYXZpZ2F0aW9uIHtcbiAgLmxzLW5hdi1saXN0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAvLyBBZGRzIGEgYnVmZmVyIHRvIHRhYmxldCBkZXZpY2VzIGJlZm9yZSB3ZSBzdGFydCBjZW50cmUgYWxpZ25pbmdcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgzcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubHMtbmF2LWxpc3QtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV8xO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBBcHBseSBzbW9vdGggc2Nyb2xsIG9ubHkgb24gTGlmZVNlYXJjaCBsYW5kaW5nIHNjcmVlblxuaHRtbDpoYXMoI2xzLXRhYi1uYXZpZ2F0aW9uKSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuIiwiLmxpZmVzZWFyY2gtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHdpZHRoOiA3MTJweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtYm9sZC1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgfVxuICB9XG4gIC5wLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgfVxuICB9XG4gIC5jYXJkcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5saWZlc2VhcmNoLXNsaWRlci1jYXJkIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjA4cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaC1jYWxsLXRvLWFjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5jdGEtY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgfVxuICB9XG4gIC5jdGEtbGluay1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgfVxuICAgIC5jdGEtY29udGVudC1ib3gge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggNHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jdGEtYm94LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5jdGEtYm94LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDBweCAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN0YS1ib3gtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMzYycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzNjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMjhweDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWJveC1saXN0LWhlYWRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGdhcDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpc2NsYWltZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTZyZW07XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpZmVzZWFyY2gtZmFxLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5saWZlc2VhcmNoLWZhcS1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgLmxpZmVzZWFyY2gtZmFxLWhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saWZlc2VhcmNoLWZhcS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuXG4gICAgICAubGlmZXNlYXJjaC1mYXEtbGlzdCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDc0N3B4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLThweCAwcHggMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluc3VyZWQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIH1cbiAgLmluZm8tY2FyZHMtd3JhcHBlciB7XG4gICAgcm93LWdhcDogNDhweDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGluay1jYXJkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tIE1JWElOUyAtLS0tICovXG5cbi8vT2xkIGJsb2cgY3RhIC0gQ1RBID0gQ2FsbCBUbyBBY3Rpb25cbkBtaXhpbiBibG9nLWN0YSgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeV95ZWxsb3csICNlMWIyMTYgMTAwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgLy8gdGV4dCB3aWxsIGJlIGFib3ZlIGltYWdlXG4gIHBhZGRpbmc6IDI1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IC8vIGVkZ2UgdG8gZWRnZVxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IC8vIGltYWdlIHdpbGwgYmUgYmVsb3cgdGV4dFxuICAgIHBhZGRpbmc6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICB3aWR0aDogNDE4cHg7XG4gICAgICByaWdodDogLTUycHg7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0NS8zNik7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYucmlzay13YXJuaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBoMiArIHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBib2R5IHRleHQgaW4gc21hbGwgc2NyZWVuXG4gICAgfVxuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWw7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGltcGFjdC1jdGEoKSB7XG4gIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ub3QtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbjogNDhweCAwcHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMtYW5kLXRleHQge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICBtYXJnaW46IDI4cHggMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHAtc3RyaXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCA3MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTczcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBvc3RzLWluZGV4LXN0eWxlcygpIHtcbiAgLnBvc3RzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6ICRtZWRpdW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICAgIC5zdXBlci1yb3cge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgLTNweCA3cHggMjVweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICB9XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC8vdGhpcyBlbnN1cmVzIHRoYXQgdGhlIGxhc3QgYXJ0aWNsZSBpcyBhbGlnbmVkIHRvIGdyaWQgY29ycmVjdGx5XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5taWQtaW1wYWN0LWN0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIG1hcmdpbjogNDBweCAtMjRweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCAjZjRmNmY4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAzN3B4IDBweCA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGltcGFjdC1jdGEoKTtcbiAgICAgICAgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXBwLXN0cmlwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtICsgMnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleDogMCAwIDM0NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3B1bGFyIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLW5vcm1hbC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDUzLjYxNSUgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yLWhlYWRzaG90IHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAjdGh1bWJuYWlsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgICAjbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMy5oZWF2eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0Lm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWxsb3ctdHJpYW5nbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA0NWRlZyxcbiAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgIDUwJSxcbiAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgIDUwJSxcbiAgICAgICAgJHByaW1hcnlfeWVsbG93XG4gICAgICApO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gIH1cbiAgLm1ldGEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLy9uZXcgY3RhIHVzZWQgYWNyb3NzIGJsb2cgcG9zdHMgYW5kIHBlYyBhcnRpY2xlc1xuQG1peGluIG1pZC1wb3N0LWN0YSgpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4NXB4LCAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1OTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDM5NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMjVweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5ib2R5LWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdGEtZGVza3RvcCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3RhLW1vYmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlLnRyYW5zcGFyZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDM5MXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM5MXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtaXhpbiBjdXN0b20tY291bnRlci1zdHlsZSgpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzMi8yNik7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWlkLWN0YSgpIHtcbiAgLy8gT0xEIGN0YSBpbiB0aGUgbWlkZGxlIG9mIGJsb2ctcG9zdCBjb250ZW50XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnlfeWVsbG93LCAjZTFiMjE2IDEwMCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAwOyAvLyB0ZXh0IHdpbGwgYmUgYWJvdmUgaW1hZ2VcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyAvLyBlZGdlIHRvIGVkZ2VcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IC8vIGltYWdlIHdpbGwgYmUgYmVsb3cgdGV4dFxuICAgIHBhZGRpbmc6IDA7XG4gICAgYm90dG9tOiAtNDJweDtcbiAgICByaWdodDogLTcwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgICYucmlzay13YXJuaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZi1lbXBsb3llZC1jdGEoKSB7XG4gIC5zZWxmLWVtcGxveWVkLWNhbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIC8vdGhpcyBoZXJlIGZvciBlZGl0YWJsZSBjdGFzLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHNwYW4udW5kZXJsaW5lZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgc3Bhbi51bmRlcmxpbmVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5ib2R5LXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGV0LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweCA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGYtZW1wbG95ZWQtbWlkLXBhZ2UtY3RhIHtcbiAgLm1pZC1wYWdlLWN0YS5zZWxmLWVtcGxveWVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzA7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogNDBweCAtMjRweCA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiA0MHB4IDBweCA1MHB4O1xuICAgICAgd2lkdGg6IDcxM3B4O1xuICAgICAgaGVpZ2h0OiA1MTdweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogOTQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICAgIGgyLmgxLXN0eWxlLmN0YS1kZXNrdG9wIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgIHAuYm9keS1sYXJnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlLnRyYW5zcGFyZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxmLWVtcGxveWVkLW1pZC1wb3N0LWN0YSB7XG4gIC5taWQtcG9zdC1jdGEtc2VsZi1lbXBsb3llZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDUwcHggLTMwcHg7XG4gICAgYmFja2dyb3VuZDogIzM0M2E0MDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM0MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA5NDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyb2wtY29sdW1uIGgyLFxuICAgIC5jb250cm9sLWNvbHVtbiBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5sYXJnZTtcbiAgICAgICAgQGV4dGVuZCAucHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2ID4gYS5idXR0b24ubGFyZ2UucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgaDIsXG4gICAgICAjc2lnbi11cC1mb3ItYS1zZWxmLWVtcGxveWVkLXBlbnNpb24tdG9kYXktIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAmOm5vdCguc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBUT1AgTUVOVSBBTkQgRk9PVEVSIEFESlVTVE1FTlRTIC0tLS0gKi9cblxuLmJsb2dQYWdlIHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIC8vIG9ubHkgdGFyZ2V0IHRoZSBoZWFkZXIgbWVudVxuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIC5vcGVuIHtcbiAgICAgIHotaW5kZXg6IDkwMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZSxcbi5ibG9nLXBvc3QtcGFnZSB7XG4gIEBpbmNsdWRlIHBvc3RzLWluZGV4LXN0eWxlcygpO1xuICAucG9zdHMtaW5kZXgge1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5ib2R5LWNvbnRlbnQge1xuICAgIC8vdGhvc2UgbWVkaWEgcXVlcmllcyBhcmUgaGVyZSBpbiBvcmRlciBub3QgdG8gYnJlYWsgb24gbGFyZ2UgYW5kIG1lZGl1bSBzY3JlZW4gc2l6ZXNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5vZmZzZXQtYnktdHdvIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1dGhvci1iaW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICBsaS5zZWNvbmQtY3J1bWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgYS5zZWNvbmRhcnlfZ3JleTtcbiAgICAgICYuc3ViLWxpbmtzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NoZXYteWVsbG93XCIsIFwicG5nXCIsIDhweCwgMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2FkLW1vcmUge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC52ZWN0b3Ige1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV80O1xuICAgIH1cbiAgfVxuICAuZm9yLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luOiAtOTBweCAyOHB4IDAgMjhweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkanVzdG1lbnRzIHRvIGZvbGxvdyB0aGUgZ3JpZCBjb3JyZWN0bHlcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwN3B4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIGJsb2ctY3RhKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5zaW5nbGUtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgI2xpbmstc3ltYm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICAuY2F0ZWdvcnktdGlsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3OS42OSUsXG4gICAgICAjZWZmOGZjIDEwMCVcbiAgICApO1xuICAgIC50ZXh0LXBvc3QtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMzYuNzVweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdXRob3ItdGlsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3OS42OSUsXG4gICAgICAjZWZmOGZjIDEwMCVcbiAgICApO1xuICAgIC8vIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50OyAvL2hlcmUgaW4gb3JkZXIgdG8gb3ZlcnJpZGUgZXhpc3RpbmcgY29kZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICAgIC50ZXh0LXBvc3QtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMzYuNzVweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNoZWFkc2hvdC10aWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAuaGVhZHNob3QtaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaGVhZHNob3QtdGlsZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG4gIH1cbiAgLmxpbmstcm91bmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLmxpbmstb3ZhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgLy8gY2hlY2sgdGhpcyByZW1vdmVkIHN0eWxpbmcgc2l0ZS13aWRlXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgbWFyZ2luOiA4cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDVweCAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY3VycmVudC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cbiAgYS5saW5rLXRpbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDBweCAwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gICNhcnRpY2xlVGlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgI3ByZXNzVGlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAvLyBvbiBtYWluIGJsb2cgcGFnZSBhbmQgY2F0ZWdvcnkgcGFnZVxuICAubWlkLXBhZ2UtY3RhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNTAzcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgLy90aGlzIHBhZGRpbmcgZXh0ZW5zaW9uIGlzIGhlcmUgaW4gb3JkZXIgdG8gbWFrZSBpdCBpbi1saW5lIHdpdGggcmVzdCBvZiB0aGUgcGFnZS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgd2lkdGg6IDcxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1NXB4LCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBoZWlnaHQ6IDU5MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTM1JTtcbiAgICAgIGhlaWdodDogNTkycHg7XG4gICAgICAvLyBwYWRkaW5nOiAwcHggMTBweCA3MHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogNTkycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTE3cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU5MnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIHdpZHRoOiAzOTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAmLmN0YS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdGEtZGVza3RvcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN0YS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uLmxhcmdlLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDI2MXB4O1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzZWxmLWVtcGxveWVkLW1pZC1wYWdlLWN0YSgpO1xuXG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtbWlkLXBvc3QtY3RhKCk7XG5cbiAgLyogLS0tLSBTRUFSQ0hCQVIgLS0tLSAqL1xuICBAaW5jbHVkZSBzZWFyY2hCYXIoKTtcbiAgI3NlYXJjaEJhci5zZWNvbmQtdGhpcmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgI3Jlc3VsdHNEaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICNtYWduaWZ5aW5nR2xhc3Mge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICB9XG4gICNsZXZlbENvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3B1bGFyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIC5jdXN0b20tY291bnRlciB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tY291bnRlci1zdHlsZSgpO1xuICAgIH1cbiAgfVxuICAuYnVsbGV0aW4tc2lnbiB7XG4gICAgZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDlweDsgLy8gc2FtZSBhcyBidXR0b25cbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDQlIDAgMDtcbiAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDI4JTsgLy8gdG90YWwgMTAwJVxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIC5mb3JtLWdyb3VwLmhhcy1lcnJvciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICYuaW4tYXBwLmhpZGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBzZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC50ZXh0LXllbGxvdyB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYuY2F0ZWdvcnkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2ZvbGxvd2luZyBkZXNpZ24gZ3VpZGVsaW5lc1xuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuICB9XG4gIC5wcmVzcy10aWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN1cGVyLWZlYXR1cmVkLXBvc3Qge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAuc3VwZXItZmVhdHVyZWQtcG9zdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1NHB4O1xuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAuc3VwZXItZmVhdHVyZWQtcG9zdC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnN1cGVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDRweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDUzLjYxNSUgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNpbWdDb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDU4NXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdXBlci10ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1cGVyLXRpbGUge1xuICAgICAgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWxsb3ctdHJpYW5nbGUge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmJ1bGxldGluLXNpZ24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1wb3N0LXBhZ2Uge1xuICBAaW5jbHVkZSB2aWRlby13cmFwcGVyKCk7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICBAaW5jbHVkZSBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLnBvc3RzLWluZGV4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbiAgLnBvc3RzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAvL2luIG9yZGVyIHRvIG92ZXItd3JpdGVcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ibG9nLXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICNsaW5rIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5taWQtcG9zdC1jdGEge1xuICAgICAgQGluY2x1ZGUgbWlkLXBvc3QtY3RhKCk7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5taWQtcG9zdC1pbXBhY3QtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiA0MHB4IC0zMHB4IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwICNmNGY2Zjg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwcHggOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGltcGFjdC1jdGEoKTtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcHAtc3RyaXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5rZXktbGluZXMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYyZjQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlLmRlc2t0b3Atb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC01cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIC5kYXkge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNDAvMzYpO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS5ub3QtZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNzb2NpYWxBcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmhlYWRzaG90IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjAvMTYpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAucmVhZC10aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcmllcy1saW5rcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNC8xNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgY29udGVudC1tYXJnaW4oKTtcbiAgICAgIEBpbmNsdWRlIGxpbmtzLXdpdGgtYm9yZGVyKCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyxcbiAgaWZyYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDIwcHggMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDIwcHggMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGljb24tcXVvdGUoKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzI0KTtcbiAgICB9XG4gICAgJi5jZW50cmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5wb3B1bGFyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzEwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zaW5nbGUtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnBvc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idWxsZXRpbi1zaWduIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuYmxvZy1wb3N0IC5jdGEtc2lnbnVwIHtcbiAgICAvLyBjdGEgaW4gdGhlIG1pZGRsZSBvZiBibG9nLXBvc3QgY29udGVudFxuICAgIEBpbmNsdWRlIG1pZC1jdGEoKTtcbiAgfVxuICAjZGlzcXVzX3RocmVhZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLy8gdGVtcG9yYXJ5IHJlLXVzZSBvZiBBYm91dCBwYWdlIHN0YXRzIHN0eWxlc1xuICBAbWl4aW4gYmlnLW51bWJlcigpIHtcbiAgICAuYmlnLW51bWJlciB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5wbHVzIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaWJlcnMtYm94IC5iaWctbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICB9XG4gICAgLmZhY2Vib29rLWxpa2UtYm94IC5iaWctbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICB9XG4gICAgLnRydXN0cGlsb3QtYm94IC5iaWctbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICAgIC5ieWxpbmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGF0cyB7XG4gICAgLmJveGVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlcnMtYm94LFxuICAgICAgLmZhY2Vib29rLWxpa2UtYm94LFxuICAgICAgLnRydXN0cGlsb3QtYm94LFxuICAgICAgLnRlc3RpbW9uaWFsLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGItZGVzY3JpcHRpb24tYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDMyLzI0KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGljb24tcXVvdGUoKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJpZy1udW1iZXIoKTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3BlY2lhbCBzdHlsaW5nIGZvciB0aGUgUm9iaW4gSG9vZCBJbmRleCBibG9nIHBvc3Rcbi5yb2Jpbi1ob29kIHtcbiAgLmJsb2ctcG9zdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2Jpbi1ob29kLWN0YSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNzBweDtcbiAgICB9XG4gICAgLnR3by5jb2x1bW5zLFxuICAgIC5mb3VyLmNvbHVtbnMsXG4gICAgLm1ldGEsXG4gICAgLmF1dGhvci1kZXRhaWxzLFxuICAgIC5jYXRlZ29yaWVzLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaXguY29sdW1ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC55ZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDk5OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMveWVsbG93LXRpY2tcIiwgXCJwbmdcIiwgMjBweCwgMTZweCk7XG4gIH1cbiAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGNvbCB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvNik7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gZm9yIHRoZSBtb2JpbGUgbGF5b3V0LCByZXBsaWNhdGUgdGhlIHRhYmxlIGhlYWRlcnMgaW4gdGhlIGZpcnN0XG4gIC8vIGNlbGwgb2YgZWFjaCByb3cgYW5kIGxheSB0aGUgY2VsbHMgb3V0IGRvd24gdGhlIHBhZ2UgcmF0aGVyIHRoYW5cbiAgLy8gYWNyb3NzIHRoZSBwYWdlLiBvbmx5IHNob3cgdGhlIGZpcnN0IGNlbGwgb2YgZWFjaCByb3cgdW50aWwgdGhlXG4gIC8vIHJvdyBpcyBob3ZlcmVkIG92ZXJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9pbWFnZXMvZG93bi1hcnJvdy15ZWxsb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhvbWUtY2FsbCB7XG4gIC8vdGhpcyBpcyBiZWluZyBjaGFuZ2VkIHRvICdibG9jaycgYnkgZnVuY3Rpb24gZGVsYXlCb3R0b21DdGEgaW4gYmxvZy1pbmRleC5qc1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzZWxmLWVtcGxveWVkLWN0YSgpO1xufVxuXG4uY29sdW1uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGV4dC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNTQ1cHgpO1xuICB9XG4gIC5pbWctY29sdW1uIHtcbiAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgfVxufVxuLmJsdWUtY29sb3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UgPiAuY29udGFpbmVyID4gLmhlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmJsb2ctaW5kZXgtcGFnZSAuY2F0ZWdvcnktbGlua3Mge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtd3JhcCB7XG4gIC5hY3RpdmUtYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNzZWFyY2hGaWVsZCB7XG4gICAgLy8gdXNpbmcgIWltcG9ydGFudCBoZXJlIGluIG9yZGVyIHRvIG92ZXJyaWRlIHNlYXJjaEJhciBzdHlsaW5nIGFuZCBtYWtlIHN1cmUgZ2xhc3MgYW5kIHRleHQgYXJlIGluLWxpbmUuXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWduaWZ5aW5nR2xhc3Mge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZSBoMi5zdHJhcGxpbmUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uZWFjaC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtaW1wYWN0LWN0YSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggMHB4ICRncmV5XzY7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMTAwcHggMHB4IDkwcHg7XG4gIH1cbiAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgLmJ1dHRvbnMtYW5kLXRleHQge1xuICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLmluYXBwQmxvZ1BhZ2Uge1xuICBoZWFkZXIsXG4gIGZvb3RlcixcbiAgaDIuc3RyYXBsaW5lLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbiAgLmVtYmVkZGVkU2VydmljZUhlbHBCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5ibG9nLWluZGV4LXBhZ2Uge1xuICAgIC5oZXJvIHtcbiAgICAgIG1hcmdpbjogMjBweCAyMHB4IDBweDtcbiAgICAgIC50ZW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIC5rZXlsaW5lLWhvcml6b250YWwge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgbWFyZ2luOiAzNnB4IDIwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5sb2FkLW1vcmUge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgI2Jsb2dJbmRleFJhY3RpdmVDb250YWluZXIge1xuICAgICAgLnBvc3RzLWluZGV4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGgyLmhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAmLnJlY29tbWVuZGVkLXBvc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXRlc3QtYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgLmxhdGVzdC1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmxhdGVzdC1hcnRpY2xlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAtbXMtZmxleDogMztcbiAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhdGVzdC1hcnRpY2xlLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiA1O1xuICAgICAgICAgICAgICBmbGV4OiA1O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZXJzLXBlbnNpb24tZ2FwLWltYWdlLXRleHQge1xuICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweCAyMDBweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDQ3OHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgfVxuICB9XG4gIC5wcm9iYWJpbGl0eS1vZi1iZWNvbWluZy1hLWNhcmVyLFxuICAuY2FyZXJzLXBlbnNpb24tZGlmZmVyZW5jZSxcbiAgLmRpZmZlcmVuY2UteWVhci1tYWtlcyxcbiAgLnVucGFpZC1jYXJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDU4OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC50ZXh0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9iYWJpbGl0eS1vZi1iZWNvbWluZy1hLWNhcmVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRleHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgfVxuICB9XG4gIC5ncmV5NyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAuY2FyZXJzLXBlbnNpb24tZGlmZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDE0OHB4IGF1dG8gMHB4O1xuICAgICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlmZmVyZW5jZS15ZWFyLW1ha2VzIHtcbiAgICBtYXJnaW46IDE0OHB4IGF1dG8gMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGV4dHMge1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICB9XG4gIH1cbiAgLnVucGFpZC1jYXJlcnMge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMTQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbGwtdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBtYXJnaW46IDcwcHggMCAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMzVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcbiAgfVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuYmVlLXBhcGVyIHtcbiAgICBAaW5jbHVkZSBiZWUtcGFwZXIoKTtcbiAgfVxuICAmLnByZXNzLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBtYXJnaW46IDUwcHggMCA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XG4gICAgfVxuICAgIC53aXRoLWJ1YmJsZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zcGVlY2gtYnViYmxlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG4gIC5zdGFuZGFyZCB7XG4gICAgcCB7XG4gICAgICAmLmJpZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDM1LzMwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdldC1zdGFydGVkIHtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgJi5pbnZlc3Rvci1wYWdlIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItYnJlYWsge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxufVxuIiwiLnNraXAtbmF2IHtcbiAgLnNraXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG4gIC5uby1tYXJnaW4tb24tZm9jdXMge1xuICAgICY6Zm9jdXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGwtdG8tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDQ4MnB4O1xuICAgIC8vIEZvciBJcGFkIFBvcnRhaXQgdmlld1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyArIDU2cHgpIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDU5OHB4O1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDA7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICN0YWtlLWNvbnRyb2wtb2YteW91ci1wZW5zaW9uLXRvZGF5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5oMS1zdHlsZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHA6aGFzKD4gYSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwOm5vdCg6aGFzKD4gYSkpIHtcbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWxhcmdlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgICBAZXh0ZW5kIC5sYXJnZTtcbiAgICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAtNTZweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2FsbC10by1hY3Rpb24tYXBwLXN0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzdGFycygpIHtcbiAgLnN0YXJzIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA2cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc3RhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3cgdXJsKFwiL2ltYWdlcy9ob21lL3N0YXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgNHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgICAgJi5ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIH1cbiAgICAgICYubm8tc3BpbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB0cC1sb2dvLXN0YXJzKCkge1xuICAudHAtbG9nby1zdGFycyB7XG4gICAgQGluY2x1ZGUgc3RhcnMoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tYm90dG9tXCIsIDUwcHgsIDkwcHgpO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHRydXN0LXBpbG90KCkge1xuICBAaW5jbHVkZSBzdGFycygpO1xuICAuc3RhcnMgLnN0YXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlZmYxOyAvLyBtYXRjaGluZyBqcGcgaW1hZ2VcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDsgLy8gcHV0IG9uIHRvcCBvZiBoZXJvXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IC04NHB4OyAvLyBwdXQgb24gdG9wIG9mIGhlcm9cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgLy8gY29udGFpbmVyIHBhZGRpbmcgb24gbW9iaWxlIGlzIGxlc3NcbiAgICB9XG4gIH1cbiAgLnJhdGluZy1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRyZW07XG4gICAgY29sb3I6ICRncmV5XzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjsgLy8geWVsbG93IGRvdCwgbWlnaHQgYWRqdXN0IGlmIHRoZSByYXRpbmcgaXMgbm90IDkueFxuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhdGluZy1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHMsIHB1dCBpdCBvdmVyIHRoZSBiYW5uZXJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LWhlaWdodDogODQwcHgpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gYmFubmVyIHRvIGhpZGUgdGhlIGNoYXJ0IGxpbmVcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV81O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHByb2R1Y3Qtb3ZlcnZpZXcoKSB7XG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMjc5cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAyMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDMzNXB4O1xuICAgIH1cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAqKiBPdmVydmlldyAoTW9iaWxlIFN3aXBlcikgKipcbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgIH1cbiAgfVxuICAvLyAqKiBPdmVydmlldyAoVGFibGV0IGFuZCBkZXNrdG9wIHN0YXRpYyBkaXNwbGF5KSAqKlxuICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZmZi1wYWdlIHtcbiAgLy9oZWFkZXIgYWxpZ21lbnRzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogLTUycHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICoqIEhlcm8gYmFubmVyICoqXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYwNDQ4OTc0OS9wbGFucy9GRkYlMjBQbGFuL2Jhbm5lci1iYWNrZ3JvdW5kLnBuZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYwNDQ4OTc1MS9wbGFucy9GRkYlMjBQbGFuL2Jhbm5lci1iYWNrZ3JvdW5kXzJ4LnBuZ1wiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE5OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWFuZC1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDZweDtcbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS51bmRlcmxpbmVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLmZpcnN0LWFuZC1sYXN0LW5hbWUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIC5sYXN0TmFtZSxcbiAgICAgICAgICAgICAgLmZpcnN0TmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2ODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndhcm5pbmcge1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgfVxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC8vICoqIE92ZXJ2aWV3ICoqXG4gIEBpbmNsdWRlIHByb2R1Y3Qtb3ZlcnZpZXcoKTtcblxuICAvLyAqKiBBd2FyZHMgKipcbiAgLmF3YXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5saXN0LW9mLWF3YXJkcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAuYXdhcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogY3VzdG9tZXIgc2VydmljZSAqKlxuICAuaG9tZS1jdXN0b21lci1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDExMHB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8qKiBjb250YWN0IHVzICoqXG4gIC5ob21lLWNvbnRhY3QtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLmVpZ2h0LmNvbHVtbnMub2Zmc2V0LWJ5LXR3byB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBiZWNvbWUgaW52ZXN0b3IgKipcbiAgLmJlY29tZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYwMjg2MzM2MC9wbGFucy9GRkYlMjBQbGFuL2ltYWdlXzIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgIGg0LmJveC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNTc0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctbnVtYmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5udW1iZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGhlaWdodDogMTU4cHg7XG4gICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogV2hhdCBpcyBGRkYgKipcbiAgLndoYXQtaXMtZmZmIHtcbiAgICAudW5pcXVlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5mZmYtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMCA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICBtYXJnaW46IDE1MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogSG93IGl0IHdvcmtzICoqXG4gIC5ob3ctaXQtd29ya3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmhvdy1pdC13b3Jrcy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIH1cbiAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGhvbmUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIEZhcSAqKlxuICAuZmFxLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLmZha2UtaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICB9XG4gIC8vYWRhcHRlZCBmcm9tIGJsb2cuc2Nzc1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA3cHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNTQ1cHgpO1xuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0gTUlYSU5TIC0tLS0gKi9cblxuQG1peGluIHN3aXBlci1wYWdpbmF0aW9uKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGN0YS1uZXctYmFubmVyKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY3RhLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTY1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXBpdGFsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogJGdyZXlfNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggODVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICA6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3aXRoX2ljb25zKCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gICYucGVuc2lvbmJhc2ljczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9iYWxhbmNlLWljb24uc3ZnXCIpO1xuICB9XG4gICYucGVuc2lvbnR5cGVzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL3R5cGVzLWljb24uc3ZnXCIpO1xuICB9XG4gICYuZmluZGluZ3RyYW5zZmVycmluZ3BlbnNpb25zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL3BlcmZvcm1hbmNlLWljb24uc3ZnXCIpO1xuICB9XG4gICYucGVuc2lvbmNvbnRyaWJ1dGlvbnM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvY29udHJpYnV0aW9ucy1pY29uLnN2Z1wiKTtcbiAgfVxuICAmLnBlbnNpb253aXRoZHJhd2FsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL3dpdGhkcmF3YWxzLWljb24uc3ZnXCIpO1xuICB9XG4gICYucGVuc2lvbnJ1bGVzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL3J1bGVzLWljb24uc3ZnXCIpO1xuICB9XG4gICYucmV0aXJlbWVudHBsYW5uaW5nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL3JldGlyZW1lbnQtcGxhbm5pbmcucG5nXCIpO1xuICB9XG4gICYuc2VsZi1lbXBsb3llZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9icmllZmNhc2Uuc3ZnXCIpO1xuICB9XG4gICYuc29jaWFsbHlyZXNwb25zaWJsZWludmVzdGluZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9nbG9iZS0yLnN2Z1wiKTtcbiAgfVxuICAmLmZhbWlseWFuZGNhcmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvZmFtaWx5LWFuZC1jYXJlLnN2Z1wiKTtcbiAgfVxufVxuXG4vLyBzdHlsaW5nIGZvciBwZWMgYmFja2dyb3VuZCBpbWFnZSBhbmQgdmlkZW9cbi5wZWMtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXgtaGVpZ2h0OiAzMTVweDtcbiAgQGluY2x1ZGUgaW5saW5lLXZpZGVvKCk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucGVjLXZpZGVvLWltYWdlIHtcbiAgICAmLndoYXQtaXMtYS1wZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTIyNTc5MTAvcGVuc2lvbnMtZXhwbGFpbmVkL3doYXQtaXMtYS1wZW5zaW9uLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctZG8td29ya3BsYWNlLXBlbnNpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTIyNTgwMDUvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy1kby13b3JrcGxhY2UtcGVuc2lvbnMtd29yay5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hLXBlcnNvbmFsLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjI1ODI1NS9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1hLXBlcnNvbmFsLXBlbnNpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLmRlZmluZWQtYmVuZWZpdC12cy1kZWZpbmVkLWNvbnRyaWJ1dGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjMwOTQzMTQ4L3BlbnNpb25zLWV4cGxhaW5lZC9EZWZpbmVkX2JlbmVmaXRfdnNfZGVmaW5lZF9jb250cmlidXRpb25fcGVuc2lvbnMuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1zb3J0LXlvdXItcGVuc2lvbi13aGVuLXlvdS1hcmUtc2VsZi1lbXBsb3llZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjIwMjI1OTk1L3BlbnNpb25zLWV4cGxhaW5lZC9TZWxmLWVtcGxveWVkX3BlbnNpb25zLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tbWFrZS1hLWxpbWl0ZWQtY29tcGFueS1jb250cmlidXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjM0OTU5MC9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLW1ha2UtYS1saW1pdGVkLWNvbXBhbnktY29udHJpYnV0aW9uLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tc2lnbi11cCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyNzgwNDk4L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fc2lnbl91cC5qcGdcIik7XG4gICAgfVxuICAgICYuc2hvdWxkLWktY29tYmluZS1teS1wZW5zaW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjExNjYwNzQxL3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2Uvc2hvdWxkLWktY29tYmluZS1teS1wZW5zaW9ucy5qcGdcIik7XG4gICAgfVxuICAgICYudHlwZXMtb2YtcGVuc2lvbi1jaGFyZ2VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MzA5NDMxMTUvcGVuc2lvbnMtZXhwbGFpbmVkL1R5cGVzX29mX3BlbnNpb25fY2hhcmdlcy5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWFkZC1hLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjc5NTk4MC9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLWFkZC1hLXBlbnNpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLnN3aXRjaC1wbGFucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyODY4NzMxL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tc3dpdGNoLXlvdXItcGxhbi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWZpbmQtbG9zdC1wZW5zaW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjI4MDcyOTM0L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fZmluZF95b3VyX29sZF9vcl9sb3N0X3BlbnNpb25zLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLmNhbi1pLWFjY2Vzcy1teS1wZW5zaW9uLWVhcmx5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4NjczMjQvcGVuc2lvbnMtZXhwbGFpbmVkL2Nhbi1pLWFjY2Vzcy1teS1wZW5zaW9uLWVhcmx5LmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tdXNlLXBlbnNpb24tY2FsY3VsYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyODcwMTEwL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tdXNlLXBlbnNpb24tY2FsY3VsYXRvci5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LW11Y2gtc2hvdWxkLXlvdS1zYXZlLWZvci1yZXRpcmVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjgwNzI5MzQvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd19tdWNoX3Nob3VsZF95b3Vfc2F2ZV9mb3JfcmV0aXJlbWVudF8tMS5wbmdcIik7XG4gICAgfVxuICAgICYubGltaXRlZC1jb21wYW55LXBlbnNpb24tY29udHJpYnV0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyODcxOTk5L3BlbnNpb25zLWV4cGxhaW5lZC9saW1pdGVkLWNvbXBhbnktcGVuc2lvbi1jb250cmlidXRpb25zLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tZHJhd2Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjg3MzE2MC9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLWRyYXdkb3duLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWRyYXdkb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI5NTMxNTIvcGVuc2lvbnMtZXhwbGFpbmVkL3doYXQtaXMtZHJhd2Rvd24uanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy1kb2VzLXBlbnNpb24tZHJhd2Rvd24tdGF4LXdvcmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk1Mzc3MS9wZW5zaW9ucy1leHBsYWluZWQvaG93LWRvZXMtcGVuc2lvbi1kcmF3ZG93bi10YXgtd29yay5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1hcmUtcHJvcy1hbmQtY29ucy1vZi1kcmF3ZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTUzOTAyL3BlbnNpb25zLWV4cGxhaW5lZC93aGF0LWFyZS10aGUtcHJvcy1hbmQtY29ucy1vZi1kcmF3ZG93bi5qcGdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbi1jb250cmlidXRpb24tbGltaXRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MzQxMjQ4NjgvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfYXJlX3RoZV9wZW5zaW9uX2NvbnRyaWJ1dGlvbl9saW1pdHMtMS5qcGdcIik7XG4gICAgfVxuICAgICYud2F5cy10by1wYXktaW50by15b3VyLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzNDU2MjE1OC9wZW5zaW9ucy1leHBsYWluZWQvV2F5c190b19wYXlfaW50b195b3VyX3BlbnNpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtYS1zaXBwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MzEwODk1ODIvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaXNfYV9TSVBQLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tdGFrZS15b3VyLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMTY2MDc0MS9wZW5zaW9ucy1leHBsYWluZWQvbWFpbi1wYWdlL2hvdy10by10YWtlLXlvdXItcGVuc2lvbi1hdC1yZXRpcmVtZW50LnBuZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWEtcHVibGljLXNlY3Rvci1wZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI5NTQ4MDgvcGVuc2lvbnMtZXhwbGFpbmVkL3doYXQtaXMtYS1wdWJsaWMtc2VjdG9yLXBlbnNpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by11c2UtZHJhd2Rvd24tdGF4LWNhbGN1bGF0b3Ige1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk3NTEwMS9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLXVzZS1vdXItZHJhd2Rvd24tY2FsY3VsYXRvci5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hbi1hbm51aXR5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI5NzUwNzcvcGVuc2lvbnMtZXhwbGFpbmVkL3doYXQtaXMtYW4tYW5udWl0eS5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWFkZC1hLWJlbmVmaWNpYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTMxMzA4OTQvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by1hZGQtYS1iZW5lZmljaWFyeS5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hdXRvLWVucm9sbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjI4MDcyOTM0L3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2lzX0F1dG8tRW5yb2xtZW50Xy0xLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9ucy12cy1pc2FzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjgwNzI5MzQvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfc190aGVfZGlmZmVyZW5jZV9iZXR3ZWVuX3BlbnNpb25zX2FuZF9JU0FzXy0xLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9uLXRyYW5zZmVyLXRpbWVzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MzQxMjQ4NzUvcGVuc2lvbnMtZXhwbGFpbmVkL1doeV9pc19teV9wZW5zaW9uX3RyYW5zZmVyX3Rha2luZ19zb19sb25nLTEuanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtYXZjIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDMwMjU3NTEvcGVuc2lvbnMtZXhwbGFpbmVkL0FWQ19wZW5zaW9ucy0xLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9ucy1hbmQtZGl2b3JjZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ1MDMwMzAzL3BlbnNpb25zLWV4cGxhaW5lZC9EaXZvcmNlX2FuZF9wZW5zaW9ucy5wbmdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWNob29zZS1wZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDYyMTk5NDgvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19jaG9vc2VfYV9wZW5zaW9uLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tYWNjZXNzLXlvdXItcmV0aXJlbWVudC1tb25leSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNzA3NzYwNjkzL3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fYWNjZXNzX3lvdXJfcmV0aXJlbWVudF9tb25leS5wbmdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbi13aGVuLXlvdS1kaWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTcwNzc2MDY5My9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9oYXBwZW5zX3RvX3lvdXJfcGVuc2lvbl93aGVuX3lvdV9kaWVfLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5kaWZmZXJlbnQtd2F5cy10by1hY2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTcwNzgzNDkzNC9wZW5zaW9ucy1leHBsYWluZWQvRGlmZmVyZW50X3dheXNfdG9fYWNjZXNzX3lvdXJfcGVuc2lvbl9wb3QucG5nXCIpO1xuICAgIH1cbiAgICAmLmltcGFjdC1pbnZlc3RpbmctcHJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNzE1MDc1NTc5L3BlbnNpb25zLWV4cGxhaW5lZC9pbXBhY3QtaW52ZXN0aW5nLXByZXZpZXcucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb24td2lzZS1hcHBvaW50bWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNzA3OTA5OTUwL3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2hhcHBlbnNfaW5fYV9QZW5zaW9uX1dpc2VfYXBwb2ludG1lbnRfLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5jb21wb3VuZC1pbnRlcmVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTcxODA5NDIyNi9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9pc19jb21wb3VuZF9pbnRlcmVzdF8yLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5nb29kLXJldGlyZW1lbnQtZ29hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTcxODA5NDIyNy9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX3NldF9hX2dvb2RfcmV0aXJlbWVudF9nb2FsXzIucG5nXCIpO1xuICAgIH1cbiAgICAmLmNhcnJ5LWZvcndhcmQtcnVsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTcxODA5NDIyNi9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9pc190aGVfY2FycnlfZm9yd2FyZF9ydWxlXzIucG5nXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1maW5hbmNpYWxseS1wcmVwYXJlLWZvci1zdGFydGluZy1hLWZhbWlseSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNjMyODg0Ni9wZW5zaW9ucy1leHBsYWluZWQvbWFpbi1wYWdlLzEtaG93LXRvLWZpbmFuY2lhbGx5LXByZXBhcmUtZm9yLXN0YXJ0aW5nLWEtZmFtaWx5LmpwZ1wiKTtcbiAgICB9XG4gICAgJi5jYXJlZXItYnJlYWtzLWFuZC15b3VyLWZpbmFuY2VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM2MzI4ODQ2L3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2UvMi1jYXJlZXItYnJlYWtzLWFuZC15b3VyLWZpbmFuY2VzLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5idWlsZGluZy15b3VyLWZhbWlseXMtZmluYW5jaWFsLXJlc2lsaWVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzYzMjg4NDYvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS8zLWJ1aWxkaW5nLXlvdXItZmFtaWx5cy1maW5hbmNpYWwtcmVzaWxpZW5jZS5qcGdcIik7XG4gICAgfVxuICAgICYuZXN0YXRlLXBsYW5uaW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM2MzI4ODQ3L3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2UvNC1lc3RhdGUtcGxhbm5pbmcuanBnXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb25zLWFuZC1paHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3NDIzOTYwOTUvcGVuc2lvbnMtZXhwbGFpbmVkL1BlbnNpb25zX2FuZF9Jbmhlcml0YW5jZV9UYXhfLV9GYWl0aF9BcmNoZXJfd2Vic2l0ZV90aHVtYm5haWxfMi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXVzZS1jYXJyeS1mb3J3YXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzQyMzk2MDk1L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fdXNlX2NhcnJ5X2ZvcndhcmRfdG9fbWFrZV9iaWdfcGVuc2lvbl9wYXltZW50c18tX0ZhaXRoX0FyY2hlcl9XZWJfdmlkZW9fdGh1bWJuYWlsX3YxLTEuanBnXCIpO1xuICAgIH1cbiAgICAmLmNoZWNrLXBlbnNpb24tY29udHJpYnV0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTc0MjM5NjA5NS9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX2NoZWNrX3BlbnNpb25fY29udHJpYnV0aW9uc18tX0ZhaXRoX0FyY2hlcl93ZWJzaXRlX3RodW1ibmFpbF92Mi5qcGdcIik7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0gVE9QIE1FTlUgQU5EIEZPT1RFUiBBREpVU1RNRU5UUyAtLS0tICovXG5cbi5wZWMge1xuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbiAgLmNhbGwtdXMge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0gUEVOU0lPTlMgRVhQTEFJTkVEIFNUWUxJTkcgLS0tLSAqL1xuXG4ucGVjLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBTZWFyY2ggYmFyXG4gIEBpbmNsdWRlIHNlYXJjaEJhcigpO1xuICAubWlkLXBvc3QtY3RhIHtcbiAgICBAaW5jbHVkZSBtaWQtcG9zdC1jdGEoKTtcbiAgICAvL2NoYW5nZXMgdG8gYWRqdXN0IG1pZCBwb3N0IHRvIHBlYyBhcnRpY2xlIHNpemUgY29ycmVjdGx5XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDMwcHgsIDA7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBhW2hyZWZdIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1pZC1wb3N0LWltcGFjdC1jdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW46IDQwcHggLTIwcHggNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgI2Y0ZjZmODtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwMHB4IDBweCA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbXBhY3QtY3RhKCk7XG5cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgICAgLmJ1dHRvbnMtYW5kLXRleHQge1xuICAgICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzZWxmLWVtcGxveWVkLW1pZC1wb3N0LWN0YSgpO1xuICAubWlkLXBvc3QtY3RhLXNlbGYtZW1wbG95ZWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgaDIsXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5sYXJnZTtcbiAgICAgICAgQGV4dGVuZCAucHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGl0bGUgYW5kIHN0cmFwbGluZVxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFyZS1pY29ucyB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdG1lbnRzIHRvIGZvbGxvdyB0aGUgZ3JpZCBjb3JyZWN0bHlcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC5mb3ItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODA3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC8vLS0tLVxuXG4gIC5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LW1hcmdpbigpO1xuICAgIEBpbmNsdWRlIGxpbmtzLXdpdGgtYm9yZGVyKCk7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuc2lnbi11cC1idXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBhOmxpbmssXG4gICAgICBhOnZpc2l0ZWQsXG4gICAgICBhOmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZXMge1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5hcnRpY2xlLWxpbmsge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgdGljay1saXN0KCk7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgfVxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgaW1nLFxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXNpZ251cCB7XG4gICAgICBAaW5jbHVkZSBtaWQtY3RhKCk7XG4gICAgfVxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVjLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICB9XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgd2l0aF9pY29ucygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW5zLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgaDI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgICAgLmluZGV4LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGVjLWNhdGVnb3JpZXMge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIEBtaXhpbiBjYXJldCB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jYXJldC1yaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FyZXQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0KCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWxpbmsge1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1haW4taW5kZXgge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0gVmlkZW9zIC0tXG4gIC52aWRlb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9wdWxhci12aWRlb3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAueW91dHViZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgLy8gU3R5bGluZyBmb3IgdmlkZW9zIHN3aXBlclxuICAjc3dpcGVyUGVjQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGh0bWw6bm90KC5qcykgJiB7XG4gICAgLy8gc3dpcGVyIG1vYmlsZSBmYWxsYmFjayB3aGVuIGpzIGlzIGRpc2FibGVkXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTMycHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBtYXJnaW46IDM1cHggMCAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgLTNweCA3cHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgICAgICAucGVjLXBvcHVsYXIge1xuICAgICAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvcGVjL3BsYXkuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCAvIDIpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHggLyAyKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBsYW4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucGVjLXBvcHVsYXI6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICB9XG5cbiAgLy8gLS0gQnJlYWRjcnVtYnMgLS1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgbGkuc2Vjb25kLWNydW1iIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIGEuc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAmLnN1Yi1saW5rczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2hldi1ncmV5XCIsIFwicG5nXCIsIDhweCwgMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0gQ1RBIGJhbm5lciAtLVxuICAuY3RhLW5ldy1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGN0YS1uZXctYmFubmVyKCk7XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXRleHQge1xuICAgICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcGl0YWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtY3RhKCk7XG4gIC5ob21lLWltcGFjdC1jdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IDBweCAkZ3JleV82O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTAwcHggMHB4IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGltcGFjdC1jdGEoKTtcblxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIC5saW5rcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgLmluZGV4IHtcbiAgICAucGVjLWNhdGVnb3JpZXMge1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucGVjLXNlY3Rpb25zIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wZWMtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBlYy1pY29ucy1saW5rcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ub3QtZGVza3RvcCB7XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGViYXItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIC5zdWJjYXQge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLWRyb3Bkb3duIGEuYWN0aXZlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLy8gYSB3YXkgdG8gbmF2aWdhdGUgYmFjayB0byB0aGUgc2VjdGlvbnNcbiAgICB9XG4gIH1cbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgYmxvZy1jdGEoKTtcbiAgICAvLyBvdmVycmlkZSBmb3IgY29udGVudC1tYXJnaW5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBpbWcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGZvciAvYWJvdXQteW91XG4uYWRkcmVzcy1sb29rdXAge1xuICBjb2xvcjogJGdyZXlfMTtcbiAgLmFkZHJlc3MtbG9va3VwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBmbGV4OiAxIDAgMTIwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7IC8vIG5lZWRlZCBmb3IgZmlyZWZveFxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gdG8gYWxpZ24gdGhlIHR3byBlbGVtZW50c1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmaWVsZC1sYWJlbCgpO1xuICB9XG4gIC5hZGRyZXNzTGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbGlzdCgpO1xuICB9XG59XG4uYWJvdXQteW91LXBhZ2Uge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG4gIC5saW1pdC13aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5vbmUtaGFsZiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG4gIC5nZW5kZXIge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLnBhc3N3b3JkLWNvbnRhaW5lciB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgbGVnZW5kLFxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnN3aXRjaC10by1tYW51YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5lbnRlci1hZGRyZXNzLW1hbnVhbGx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5hZGRyZXNzLWxvb2t1cC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubGltaXQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLm5pbm8tYmx1cmIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51cHBlci1jYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC50b2dnbGUtcm93IHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtYWNjZXNzaWJsZSgpO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICNwaG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG5cbiAgLy8gb3ZlcnJpZGUgZGVmYXVsdCBpbnRsLXRlbC1pbnB1dCBzdHlsZXNcbiAgLml0aSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM0OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5pdGlfX2ZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICB9XG5cbiAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjhweDtcbiAgICB9XG5cbiAgICAuaXRpX19mbGFnLWNvbnRhaW5lcixcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjMzQzYTQwO1xuXG4gICAgICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaXRpX19hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci84MCUgdXJsKFwiL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpX19hcnJvdy0tdXAge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBsaS5pdGlfX2NvdW50cnk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDhweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgLml0aV9fY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGlubGluZS1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgLml0aV9fZmxhZy1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpX19kaWFsLWNvZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kdW1teSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiIsIi8vIC0tIENhbGwgdXMgc2VjdGlvbiAtLVxuLnNpZ251cC1ib2R5LFxuLmxvZ2luLWJvZHkge1xuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi8vIFRPRE8gQ1NTOiBzZWUgaWYgdGhpcyBjYW4gYmUgZGVsZXRlZC9jb21iaW5lZCAod2FpdGxpc3Qgb25seSlcbi5sb2dpbi1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICAuY2VudHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLndoaXRlLWxhYmVsLWxvZ28ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjZTFlMTtcbiAgICB9XG4gIH1cbiAgLmNsZWFyZml4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmZvdXIge1xuICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNpcmNsZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFpbiBTaWduIHVwIGFuZCBMb2dpbiBQYWdlc1xuLnNpZ251cC10b3AtbGV2ZWwsXG4ubG9naW4tdG9wLWxldmVsIHtcbiAgLnNpZ251cC1jb250YWluZXIsXG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMjFweDtcbiAgICAgIC5iZS1jb25maWRlbnQtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNpZ251cC1lbGVtZW50LFxuICAgICAgLmxvZ2luLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogNTU1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NpZ251cEZvcm0sXG4gICAgI2xvZ2luRm9ybSxcbiAgICAudGl0bGUtY29udGFpbmVyLFxuICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc2lnbnVwRm9ybSxcbiAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNsb2dpbkZvcm0sXG4gICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lnbnVwLWxheW91dCxcbiAgICAubG9naW4tbGF5b3V0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgLnNpZ251cC1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAubG9naW4taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRpdGxlLWNvbnRhaW5lcixcbiAgICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnllbGxvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgfVxuICAgICAgLnNpZ251cC10ZXJtcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xlYXJmaXgge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC5mb3VyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAua2V5bGluZS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICB9XG4gIC5rZXlsaW5lLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgfVxuXG4gIC8vIC0tIFRydXN0IHBpbG90IHNlY3Rpb24gLS1cbiAgLnRydXN0LXBpbG90LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuICAgIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMHB4IDBweDtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhZG93IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAkd2hpdGUgNzUlLFxuICAgICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cC1sYXlvdXQsXG4gIC5sb2dpbi1sYXlvdXQge1xuICAgIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLndoaXRlLWxhYmVsLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIH1cbiAgICAuY2xlYXJmaXgge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDQwcHggMHB4IDMwcHg7XG4gICAgfVxuICAgIC5hbHJlYWR5IHtcbiAgICAgIG1hcmdpbjogMTVweCAwcHggMzBweDtcbiAgICB9XG4gICAgLmxvZ2luLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc21hbGwge1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDMwcHg7XG4gICAgICB9XG4gICAgICAuYWxyZWFkeSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLSBGb3JtIG9uIGxvZ2luIHBhZ2UgLS1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgLnBhc3N3b3JkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc21hbGwsXG4gICAgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgI25vQWNjb3VudExpbmsge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLyogTWl4aW5zICovXG5cbkBtaXhpbiBwbGFucy1pbmZvLXN0eWxlcygpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSB2aWRlby13cmFwcGVyKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBUaXRsZSArIHN1bW1hcnkgKi9cbiAgaDEge1xuICAgIG1hcmdpbjogMTBweCAwcHggMzBweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNzVweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2OTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NjVweDtcbiAgICB9XG4gICAgJi5wbGFuLXN1bW1hcnkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhaWxvcmVkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC50YWlsb3JlZC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg0N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuYmxrLWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaG93LXZpbnRhZ2Utd29ya3Mge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogODQycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aW50YWdlLWFnZS1zZWxlY3RvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4NDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFZpZGVvIGFuZCBpZGVhbCBmb3IgY29weSAqL1xuICAudmlkZW8tYW5kLWNvcHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICYubm8tdmlkZW8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1wYWN0LWluZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbmZvLWNhcmQge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDUwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDBweCA5NnB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pZGVhbCB7XG4gICAgICAmLm5vLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltcGFjdC1pZGVhbC1mb3Ige1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltcGFjdC1pZGVhbC1mb3ItdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVmb3JlSWRlYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgfVxuICAgICYubm8tdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pZGVhbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMHB4IDZweCAzMHB4O1xuICAgICYuaWRlYWwtZm9yIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlkZWFsLWZvci10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTUwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWFkLW1vcmUtaW1wYWN0LXBsYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5uby12aWRlbyB7XG4gICAgLmlkZWFsLWZvciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pZGVhbC1mb3ItdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5leHBsYWluZXItdmlkZW8ge1xuICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgfVxuICAgIC5wbGFuLXBvc3RlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hvbWUvcGxheS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGlnbm9yZSBob3ZlclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHggLyAyKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHggLyAyKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gUHJldmVudCBibGFjayBvdmVybGF5IGZyb20gYmxvY2tpbmcgY2xpY2sgZXZlbnRzIG9uIHRoZSB2aWRlb1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cblxuICAvKlR5cGVzIGFuZCBsb2NhdGlvbnMgY2FyZHMgKi9cbiAgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDE1MHB4IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAuaW1wYWN0LWNhcmRzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIGhlaWdodDogNTQ3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgLTNweCA3cHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgIC5pbmZvLWNhcmQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlLXRhaWxvcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgICAmLnR5cGVzLXRhaWxvcmVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1yZWZlcmVuY2Uge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICAgICAgJi50eXBlcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR5cGUtcmVmZXJlbmNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGYWN0c2hlZXQgc2VjdGlvbiAqL1xuICAuZmFjdHNoZWV0LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExODVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmJvZHkge1xuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFJpc2sgc2VjdGlvbiAqL1xuICAuY2VsbCB7XG4gICAgLnJpc2stcHJvZmlsZXMtaW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLnJpc2stcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBncmlkLWdhcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5yaXNrLXByb2ZpbGUtZ3JhcGhpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpc2stcHJvZmlsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAucmlzay1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYudHlwZSxcbiAgICAgICYubG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KC5mZWUpOjpiZWZvcmUge1xuICAgICAgLy8gYm9yZGVyIHRoYXQncyBzaG9ydGVyIHRoYW4gY2VsbCB3aWR0aFxuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAmLmxvbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpc2sge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExODVweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaXNrLWxhYmVsLFxuICAgICAgLnJpc2stc21hbGxwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaXNrLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvY29udHJpYnV0aW9ucy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvY29udHJpYnV0aW9ucy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stc21hbGxwcmludCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFBlcmZvcm1hbmNlIGNoYXJ0IHNlY3Rpb24gKi9cbiAgI3BlcmZvcm1hbmNlQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucGVyZm9ybWFuY2Utc3R1ZmYge1xuICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleS1yZWZlcmVuY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5rZXkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IDI1cHggMHB4IDdweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC54LXllYXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvdXJjZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLndhcm5pbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5mYWN0c2hlZXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogQW5udWFsIGZlZSAqL1xuICAuYW5udWFsLWZlZSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gICAgLmZlZS12YWx1ZSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgfVxuICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5hbm51YWxseSB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAub3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMHB4IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGVyLXN0eWxlcygpO1xuICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmVudGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogUGljayB0aGlzIHBsYW4gYnV0dG9uICovXG4gIC5waWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgJi55b3VyLWNob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNlZSBvdGhlciBwbGFucyBidXR0b24gKi9cbiAgLnNlZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5uby1waWNrLXBsYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgdG8gc3R5bGUgcGxhbiBjYXJkc1xuQG1peGluIHBsYW4tY2FyZCgpIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luOiAzMnB4IDBweCAzMHB4O1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgLmZvcm0tYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAmOmhhcygucGxhbi1waWNrLWJ1dHRvbnMpIHtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgIH1cbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2YxZmFmZCk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZWZhdWx0LXBsYW4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Njc5ODQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM2Njc5ODQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wbGFuLXN0aWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAuYmx1cmIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgICAgIFwicGFkZGluZ1wiLFxuICAgICAgICAgIDMwcHggMjBweCAzMHB4LFxuICAgICAgICAgIDMwcHggMTVweCAzMHB4LFxuICAgICAgICAgIDMwcHggNDBweCAzMHB4XG4gICAgICAgICk7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYW4taW5mbyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtYWNjb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFpbG9yZWQtcGxhbi1pbmZvIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJi5tYXNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYucG9wdWxhciB7XG4gICAgICAuZm9ybS1ib3gge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5wbGFuLXN1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsdXJiIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG59XG5cbi8qIFBsYW5zIFN3aXBlciAqL1xuQG1peGluIHBsYW5zLXN3aXBlcigpIHtcbiAgLnBsYW5zLXN3aXBlciB7XG4gICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgfVxuICAgICNzd2lwZXJQbGFuQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIGh0bWw6bm90KC5qcykgJiB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggNy41cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBsYW5zIGRpc3BsYXkgZm9yIGRlc2t0b3Agc2l6ZSAqL1xuQG1peGluIHBsYW5zLWRhc2hib2FyZCgpIHtcbiAgLnBsYW5zLWRhc2hib2FyZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiA5NXB4IDBweCAzMHB4IDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAuZm9ybS1ib3gge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYW5zLWZpbHRlcnMoKSB7XG4gIC8qIEZpbHRlcnMgKi9cbiAgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOTZweCAwcHggMHB4IDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICBidXR0b24uZmlsdGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAmLmZpbHRlci1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcmUtcGxhbnMtZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vLyBDb3N0cyB0aWxlXG4ucGVuc2lvbi1wbGFuLWNvc3Qge1xuICAvLyBHbG9iYWwgY29udGFpbmVyIHNwYWNpbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICAvLyBCb3JkZXIgc2hhZG93XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gU2hhcmVkIGZsZXggaW5zdHJ1Y3Rpb25zXG4gIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMzFweDtcbiAgICAgICAgICB3aWR0aDogMTIxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1MHB4O1xuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIENlbnRlciB0aGUgYnV0dG9uXG4gIC5idXR0b24tYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAvLyBGaXQgYnV0dG9uIHN0eWxpbmcgdG8gZGVzaWduXG4gIC5idXR0b24tYXJlYSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vIFBob25lIHN0eWxpbmdcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAuaW1hZ2UtYW5kLXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgLy8gVGFibGV0IHN0eWxpbmdcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAgIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgLmltYWdlLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmJvdGgtc2NyZWVucyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIGEge1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cbiAgfVxuICAvLyBMYXB0b3AvRGVza3RvcCBzdHlsaW5nXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDM7XG4gICAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIGEge1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXdhcmRzLm5vdC1tb2JpbGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ2cHg7XG4gIH1cbn1cblxuLmF3YXJkcy5tb2JpbGUtb25seSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uY2FsbC11cyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNTFweDtcbiAgfVxufVxuXG4ubmV3LXBsYW5zLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEhlcm8gYmFubmVyICovXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjM5MzgzMDA5L3BsYW5zL3BsYW5zLWJhbm5lci5qcGdcIilcbiAgICAgIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuICAgIC5mc2NzLWxvZ28tcGxhbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmZzY3MtdGV4dC1wbGFucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCAwcHggMHB4O1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJHdoaXRlIDc1JSxcbiAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICk7XG4gIH1cblxuICAvKiBGaXJzdCBzZWN0aW9uIC0tPiBUZXh0IGFuZCBpbWFnZSAqL1xuICAubmV3LWNvbnRhaW5lci5maXJzdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4IDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjBweCAwcHggMTIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTcyLjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudC1pbWctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudC1pbWcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNlY29uZCBzZWN0aW9uIC0tPiBUZXh0IGFuZCBpbWFnZSAqL1xuICAubmV3LWNvbnRhaW5lci5zZWNvbmQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwcHggODBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjBweCAwcHggMTIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGhvbmUtaW1nIHtcbiAgICAgIG1hcmdpbjogMTgwcHggMHB4IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGVmYXVsdCBwbGFuIHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLmRlZmF1bHQtcGxhbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXlfNDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA4MHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtcGxhbi1pbWctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LXBsYW4taW1nLmRlc2t0b3Atb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlZXMge1xuICAgIGg0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgdGljay1saXN0KCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGxhbnMtZmlsdGVycygpO1xuICBAaW5jbHVkZSBwbGFucy1zd2lwZXIoKTsgLyogUGxhbnMgZGlzcGxheSBmb3IgbW9iaWxlIHNpemUgKi9cbiAgQGluY2x1ZGUgcGxhbnMtZGFzaGJvYXJkKCk7IC8qIFBsYW5zIGRpc3BsYXkgZm9yIG5vbi1tb2JpbGUgc2l6ZSAqL1xuXG4gIC8qIFJpc2sgbWVzc2FnZSAqL1xuICAucmlzay1tZXNzYWdlIHAge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbiIsIkBtaXhpbiBtYXAtc3R5bGVzKCkge1xuICAjbWFwZ3JhcGhpYyB7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIC5pbWctbWFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOTFweDtcbiAgICAgICAgICAmLnNtYWxsLW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWRkcmVzcy1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA5N3B4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGxlZnQ6IDc4MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNzI2cHg7XG4gICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDkxcHg7XG4gICAgICAgICAgbGVmdDogNzI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAjb2ZmaWNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcGluIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMzlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICN2aWV3LW1hcCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC11cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICNsaW5lIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY5NzE5MzYzMC9jb250YWN0JTIwdXMvY29udGFjdC11cy1iYW5uZXJfbW9iaWxlXzF4LnBuZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzYwL3YxNjk3MTkzNjI5L2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl9tb2JpbGVfMngucG5nXCJcbiAgICApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY5NzE5NjI1OS9jb250YWN0JTIwdXMvY29udGFjdC11cy1iYW5uZXJfdGFibGV0XzF4LnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjk3MTk2MjU5L2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl90YWJsZXRfMngucG5nXCJcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2OTcxOTM2MzEvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX2Rlc2t0b3BfMXgucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82MC92MTY5NzE5MzYzMS9jb250YWN0JTIwdXMvY29udGFjdC11cy1iYW5uZXJfZGVza3RvcF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBDb250YWN0IGRldGFpbHMgc2VjdGlvblxuICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLmJveCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgJi50b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZjRmNmY4KTtcbiAgICAgIH1cbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiwgI2Y0ZjZmOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWN0YW5nbGUyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCAjZjRmNmY4KTtcbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiwgI2Y0ZjZmOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAubm90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHdlbHZlLmJveC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3VyLmNvbHVtbnMuYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBEZWRpY2F0ZWQgc3VwcG9ydCBzZWN0aW9uXG4gIC5kZWRpY2F0ZWQtc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHdoaXRlLCAkbGlnaHRibHVlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5maXZlLmNvbHVtbnMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTY3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2V2ZW4uY29sdW1ucyB7XG4gICAgICAmLm5vdC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZlZWRiYWNrIHNlY3Rpb25cbiAgLmN1c3RvbWVyLWZlZWRiYWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLmZlZWRiYWNrLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5mZWVkYmFjay10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgICAgLmJlZWtlcGVycy1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29tcGxhaW50cyBzZWN0aW9uXG4gIC5jb21wbGFpbnRzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDcwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDVweDtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAjbWFyZ2luMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICNtYXJnaW4yIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjbWFyZ2luMyB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuLy8gLS0tLT4gQXdhcmRzIDwtLS0tXG4uYXdhcmRzIHtcbiAgcGFkZGluZy10b3A6IDExNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGJvZHktbGFyZ2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuICAubGlzdC1vZi1hd2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmF3YXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgLy8gbWFwIHNlY3Rpb25cbiAgLmFib3V0LW1hcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgfVxuICAgIC5mbGV4LmZ1bGwtYmxlZWQge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcC1zdHlsZXMoKTtcbiAgfVxufVxuIiwiQG1peGluIHBsYW5zLXZpZGVvcygpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgaWNvbi1wbGF5LXZpZCgpO1xuICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICB9XG59XG5cbkBtaXhpbiB1bC1sZWdlbmQoKSB7XG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMzRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb2wtcmlzay1iYXIoKSB7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgfVxuICAgICAgJi5saXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByaXNrLWFycm93cygpIHtcbiAgLnJpc2stbGFiZWwsXG4gIC5yaXNrLXNtYWxscHJpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLnJpc2stbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMzAvMTYpO1xuICAgIC5sZWZ0OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyOiAkd2hpdGUgc29saWQgNnB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yaWdodDogJHByaW1hcnlfeWVsbG93IHNvbGlkIDhweDtcbiAgICB9XG4gICAgLnJpZ2h0OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGJvcmRlcjogJHdoaXRlIHNvbGlkIDZweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6ICRwcmltYXJ5X3llbGxvdyBzb2xpZCA4cHg7XG4gICAgfVxuICB9XG4gIC5yaXNrLXNtYWxscHJpbnQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMTgvMTMpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGdyaWQtd2lkdGggLSAxKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNlbGwtZmVlKCkge1xuICBoZWlnaHQ6IDE1NXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAuYmlnIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VsbC12aWRlbygpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgNDAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5leHBsYWluZXItdmlkZW8ge1xuICAgIEBpbmNsdWRlIHBsYW5zLXZpZGVvcygpO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBjZWxsLW1hbmFnZXIoKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDE0NXB4LCAxMjBweCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWl4aW4gY2VsbC10eXBlKCkge1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCBhdXRvLCA0NzBweCwgMjk1cHgpO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNlbGwtbG9jYXRpb24oKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDUyMHB4LCAyOTVweCk7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VsbC1yaXNrKCkge1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCBhdXRvLCAyNTBweCwgMjMwcHgpO1xuICBAaW5jbHVkZSByaXNrLWFycm93cygpO1xufVxuXG5AbWl4aW4gY2VsbC1tb3JlLWluZm8oKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDE0NXB4LCAxMjBweCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucGxhbnMtcGFnZSB7XG4gIC5wbGFucy10YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwianVzdGlmeS1jb250ZW50XCIsIHNwYWNlLWFyb3VuZCwgZmxleC1zdGFydCk7XG4gICAgLnBsYW4tYm94IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIndpZHRoXCIsIDEwMCUsIHBlcmNlbnRhZ2UoMS8zKSwgcGVyY2VudGFnZSgxLzQpKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNjBweCk7XG4gICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV81O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgICAmLnBvcHVsYXIge1xuICAgICAgICBib3JkZXI6ICRib3JkZXIteWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgb3JkZXI6IC0xOyAvLyBwbGFjZSBmaXJzdCBpbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIH1cbiAgICAgICAgLmNlbGwuZmVlIC5iaWcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVsYXItaGVhZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9wdWxhci1oZWFkKCk7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgJi5wb3B1bGFyICsgLnBsYW4tYm94IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICYudHlwZSxcbiAgICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KC5mZWUpOjpiZWZvcmUge1xuICAgICAgICAgIC8vIGJvcmRlciB0aGF0J3Mgc2hvcnRlciB0aGFuIGNlbGwgd2lkdGhcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRncmV5XzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBAaW5jbHVkZSB1bC1sZWdlbmQoKTtcbiAgICAgICAgQGluY2x1ZGUgb2wtcmlzay1iYXIoKTtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICYubG9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZlZSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC1mZWUoKTtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLXZpZGVvKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYW5hZ2VyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLW1hbmFnZXIoKTtcbiAgICAgICAgfVxuICAgICAgICAmLnR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtdHlwZSgpO1xuICAgICAgICB9XG4gICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtbG9jYXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpc2sge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtcmlzaygpO1xuICAgICAgICB9XG4gICAgICAgICYubW9yZS1pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLW1vcmUtaW5mbygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFuLWJveC5jZWxsLXRpdGxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC5jZWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mZWUge1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1hbmFnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdG5vdGUge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wbGFucy1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZvcm0tc2VjdGlvbi1oZWFkZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1peGluIG9wZW4tY2xvc2UtaGVhZGVyKCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zc1wiLCBcInBuZ1wiLCAyNHB4LCAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgJi5vcGVuOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzLW9wZW5cIiwgXCJwbmdcIiwgMjRweCwgMjRweCk7XG4gIH1cbn1cblxuQG1peGluIGFkZC1wYW5lbC1ib3goKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNjBweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAubWlkLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgLm1pZC1ib3gge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBtYXJnaW46IDE3cHggYXV0bztcbiAgICAuYWRkLXBhbmVsIHtcbiAgICAgIEBpbmNsdWRlIG9wZW4tY2xvc2UtaGVhZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3VtbWFyeS10YWJsZSgpIHtcbiAgQGluY2x1ZGUgY29tcGFyaXNvbi10YWJsZSgpO1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgdGQge1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNik7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb2FzdCBjb21wb25lbnQgc3R5bGVzXG4vLyBvdmVydXNhZ2Ugb2YgaW1wb3J0YW50IGhlcmUgaXMgdG8gb3ZlcndyaXRlIHdoYXQgY29tZXMgZnJvbSBzY3JpcHQgb3JpZ2luYWxseVxuLnRvYXN0aWZ5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gdHdlYWsgdG8gc3R5bGUgaW1hZ2VcbiAgaW1nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMHB4IDE2cHg7XG4gIH1cbiAgcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBvdmVyZmxvdy13cmFwOiBcImJyZWFrLXdvcmRcIjtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbi5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNDVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxuICAuZGlzYWJsZS0yZmEtcGFzc3dvcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJlZWhpdmUtbWVudSB7XG4gIEBpbmNsdWRlIG1lbnUtbGlua3MoKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIEBpbmNsdWRlIG1lbnUtZHJvcGRvd24oKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IC8vIHB1bGwgdXAgdGFicyB0byBoZWFkZXJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBnbG93IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbiAgYS5oaWdobGlnaHQtYmFsbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuaGlnaGxpZ2h0LWJhbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBnbG93O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbiAgYS5hY3RpdmUge1xuICAgIC5oaWdobGlnaHQtYmFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLm5vLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuYWNjb3VudC1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAuYWNjb3VudC1kcm9wZG93bi1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBkYXJrZ3JleS1saW5rcygpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvdW50LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiAyNjZweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIE5COiBVc2luZyBleGNsdXNpdmUgbWVkaWEgcXVlcmllcyBzaW5jZSB0aGUgbmF2IHN0eWxlIGxvb2tzIGRpZmZlcmVudCBwZXIgYnJlYWtwb2ludFxuICAgIC8vIGRlc2t0b3Agc3R5bGVzLCBtYWluIG5hdiBpcyBhIGZsZXggaG9yaXpvbnRhbCBsaXN0LCBzdWJsZXZlbHMgYXMgZHJvcGRvd24gbWVudXNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5hY2NvdW50LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKCRibGFjaywgMC4xOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM0cHg7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHRhYmxldCBzdHlsZXMsIGZ1bGwgcGFnZSBtZW51IGRpc3BsYXlpbmcgYWxsIGNvbnRlbnQgaW4gMy1jb2x1bW4gZmxleCBsYXlvdXRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tdGFibGV0KCk7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBzdHlsZXMsIGZ1bGwtcGFnZSBtZW51IHdpdGggZHJhd2VyLXN0eWxlIGRyb3Bkb3duXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1vYmlsZSgpO1xuICAgICAgLmFjY291bnQtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWxvYWRpbmctcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgdGljay1saXN0KCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIH1cbn1cbiIsIi8vIG5vVWlzbGlkZXIgc3R5bGVzIHBsYWNlZCBpbnNpZGUgYSBtaXhpblxuXG4vKiEgbm91aXNsaWRlciAtIDEwLjAuMCAtIDIwMTctMDUtMjggMTQ6NTI6NDggKi9cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4qL1xuXG5AbWl4aW4gbm9VaVNsaWRlci1zdHlsZXMoKSB7XG4gIC5ub1VpLXRhcmdldCxcbiAgLm5vVWktdGFyZ2V0ICoge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubm9VaS10YXJnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuICAubm9VaS1iYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyogRml4IDQwMSAqL1xuICB9XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm5vVWktb3JpZ2luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4gIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG4gIH1cbiAgLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAvKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XG4gICAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cbiAgICovXG4gIC5ub1VpLWJhc2UsXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gICAqL1xuICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IC02cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAtMTdweDtcbiAgfVxuICAvKiBTdHlsaW5nO1xuICAgKi9cbiAgLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwLCAwIDNweCA2cHggLTVweCAjYmJiO1xuICB9XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICMzZmI4YWY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgfVxuICAvKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICAgKi9cbiAgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICB9XG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2ViZWJlYiwgMCAzcHggNnB4IC0zcHggI2JiYjtcbiAgfVxuICAubm9VaS1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNkZGQsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG4gIH1cbiAgLyogSGFuZGxlIHN0cmlwZXM7XG4gICAqL1xuICAubm9VaS1oYW5kbGU6YmVmb3JlLFxuICAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlOGU3ZTY7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAxNHB4O1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gIC8qIERpc2FibGVkIHN0YXRlO1xuICAgKi9cbiAgW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xuICB9XG4gIFtkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG4gIFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG4gIFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG4gIC8qIEJhc2U7XG4gICAqXG4gICAqL1xuICAubm9VaS1waXBzLFxuICAubm9VaS1waXBzICoge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ub1VpLXBpcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAvKiBWYWx1ZXM7XG4gICAqXG4gICAqL1xuICAubm9VaS12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ub1VpLXZhbHVlLXN1YiB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC8qIE1hcmtpbmdzO1xuICAgKlxuICAgKi9cbiAgLm5vVWktbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAubm9VaS1tYXJrZXItc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICB9XG4gIC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogI2FhYTtcbiAgfVxuICAvKiBIb3Jpem9udGFsIGxheW91dDtcbiAgICpcbiAgICovXG4gIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG4gIH1cbiAgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gICAqXG4gICAqL1xuICAubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMjAlO1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEyMCU7XG4gIH1cbn1cbiIsIi5kby1pLWhhdmUtYS1wZW5zaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgI2xpbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MDUyNjQ1MDMvTGlmZXN0eWxlL3dvcmtpbmctZnJvbS1ob21lNC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MTdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLnllbGxvdyB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC8vIEFib3V0IHBlbnNpb25iZWUgc2VjdGlvblxuICAuYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJlLWNvbmZpZGVudC1lbGVtZW50IHtcbiAgd2lkdGg6IDM0N3B4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC5iZS1jb25maWRlbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiA4NnB4IDBweCAyMHB4O1xuICB9XG4gIC5iZS1jb25maWRlbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDM2cHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgLnRpY2stdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLnN5bWJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN5bWJvbHMgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN5bWJvbHMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5iZS1jb25maWRlbnQtZWxlbWVudC10YWJsZXQtbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNzZweCBhdXRvIDUwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgIC5iZS1jb25maWRlbnQtaGVhZGVyLFxuICAgIC5iZS1jb25maWRlbnQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zeW1ib2xzIGltZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuYmUtY29uZmlkZW50LWhlYWRlcixcbiAgICAuYmUtY29uZmlkZW50LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGljay10ZXh0LFxuICAgIC5zeW1ib2xzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3ltYm9scyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgLmJlLWNvbmZpZGVudC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnRpY2stdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ltYm9scyBpbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzEwcHgpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbiIsIi5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtYW1vdW50LWhlYWRlciB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFtb3VudCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5MygpO1xuICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgLnRpbnkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYW5jZWwtbGluayB7XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnJpZ2h0LXBhZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhLnJpZ2h0LXBhZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC00MHB4OyAvLyBhZGp1c3QgdG9wIHRvIHNpdCB1bmRlciB0YWIgbmF2IGJhclxuICBtYXJnaW4tYm90dG9tOiAzMnB4OyAvLyBhZGp1c3QgdG9wIHRvIHNpdCB1bmRlciB0YWIgbmF2IGJhclxuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDkwcHggMCAwO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tYWludGVuYW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcbiAgLmJhY2stYnV0dG9uIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmJlZWhpdmUtY29udHJpYnV0aW9ucy1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBoMyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgLm9iLWJ1dHRvbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi10eXBlcy1zY3JlZW4ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gICAgLmNvbnRyaWItdHlwZS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAuY29udHJpYi10eXBlLXRleHQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjc3dpcGVyQ29udHJpYnV0aW9uVHlwZXMge1xuICAgICAgLnN3aXBlci1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIGg0LFxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ob2xkaW5nLXNjcmVlbiB7XG4gICAgLmVpZ2h0LmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZm91ci5jb2x1bW5zIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXguY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcudGljayB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWF4LXdpZHRoOiA0NjdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhtcmMtdGV4dCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgLmFsbG93YW5jZSB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsbG93YW5jZS1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gV0UgQVJFIFJFTU9WSU5HIFRISVMgVEVNUE9SQVJJTFlcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAuYWxsb3dhbmNlLW1ldGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmFsbG93YW5jZS1tZXRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICYuYWN0dWFsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50YXgtcmVsaWVmIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFsbG93YW5jZS1iYXItbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDE1cHggMHB4IDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFdFIEFSRSBSRU1PVklORyBUSElTIFRFTVBPUkFSSUxZXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250cmlidXRlZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGF4IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaWNvbi1ib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYucGVyc29uYWwtc29sZS10cmFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIH1cbiAgICAgICYucGVyc29uYWwsXG4gICAgICAmLmx0ZC1jb21wYW55LFxuICAgICAgJi5vcGVuLWJhbmtpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA4cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3Blbi1iYW5raW5nOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9vcGVuYmFua2luZy1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYucGVyc29uYWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL3BlcnNvbmFsLXNldHVwLWljb25cIixcbiAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgMjBweFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbXBsb3llcjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvZW1wbG95ZXItc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAyMHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmx0ZC1jb21wYW55OjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9sdGQtY29tcGFueS1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYuZGQ6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY29udHJpYnV0ZS9jYXJkXCIsIFwicG5nXCIsIDIwcHgsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYuc286OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY29udHJpYnV0ZS9iYW5rXCIsIFwicG5nXCIsIDIwcHgsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJi5vcGVuLWJhbmtpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9vcGVuYmFua2luZy1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgIDI2cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucGVyc29uYWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9wZXJzb25hbC1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgIDI2cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZW1wbG95ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9lbXBsb3llci1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgIDI2cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubHRkLWNvbXBhbnk6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9sdGQtY29tcGFueS1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgIDI2cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jb250cmlidXRlL2NhcmRcIiwgXCJwbmdcIiwgMjZweCwgMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc286OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jb250cmlidXRlL2JhbmtcIiwgXCJwbmdcIiwgMjZweCwgMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZWZhdWx0LXBsYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV83O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gIH1cbiAgYS5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcC5ncmV5IHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAuZXhpc3RpbmctY29udHJpYnV0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzNXB4O1xuICAgIHAuZ3JleSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXguY29sdW1ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYtdW5pcXVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogLTU1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dC11bmlxdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0JTtcbiAgICByaWdodDogLTU1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgcC5jZW50cmUudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5leHBsYW5hdG9yeS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG4gICNzd2lwZXJFeGlzdGluZ0NvbnRyaWJ1dGlvbnNDb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICNzd2lwZXJXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLnN3aXBlci1jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgLnN3aXBlci1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXN0LWFtb3VudC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGh0bWw6bm90KC5qcykgJiB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FuY2VsLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC5jYW5jZWwtYnV0dG9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgICAuY29udHJpYi5idXR0b24ubGFyZ2UuY2VudHJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uLndoaXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG4gIC5yb3cuY2xlYXJmaXguY2FuY2VsLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgcC5jZW50cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjhweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lci5hbW91bnQtcGlja2VyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIuYW1vdW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICAuYW1vdW50LXBpY2tlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuYW1vdW50LWVudGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLmFtb3VudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTI4cHggMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudE1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp1c3RpZnlUZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dC5hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxY2g7XG4gICAgICAgIHdpZHRoOiAzY2g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEuYW1vdW50IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgICAgLy8gZm9yIHRoZSBwbHVzICYgbWludXMgaW5wdXRzXG4gICAgICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW1vdW50LXdhcm5pbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmFtb3VudC1zdW1tYXJ5LWJveCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAmLmJvZHktc21hbGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYW1vdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1vZGFsIHN0eWxlc1xuICAubnVtYmVyZWQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAubnVtYmVyZWQtbGlzdC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZC1ndWFyYW50ZWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cbiAgdWwuZGQge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuICAuYWNjb3VudC1kZXRhaWxzIHtcbiAgICAubWF4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLnN1bW1hcnktYm94IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzc3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIGgzLmFtb3VudCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gICAgfVxuICAgIGltZy5lZGl0IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250cmlidXRpb24tZm9ybSB7XG4gICAgLnRhYi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbGlua3MoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtbG9va3VwLmhhcy1lcnJvciB7XG4gICAgICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUtc3BhY2UtYmVsb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFkZHJlc3MtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICYuZmluYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmluZC1hZGRyZXNzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAxNXB4IDE2cHg7XG4gICAgfVxuICAgIC5wb3B1cC1wYXJlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgICYuZWRpdC1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbmZpcm0tZGV0YWlscyB7XG4gICAgLmZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aW1lc2NhbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jb25maXJtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLmFsbC1zZXQtYmx1cmIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hbGwtc2V0LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuaWNvbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9vdGVyL2ljb24tdGVsZXBob25lXCIsIFwicG5nXCIsIDM1cHgsIDM1cHgpO1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5lbWFpbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9vdGVyL2ljb24tZW1haWxcIiwgXCJwbmdcIiwgMzVweCwgMjZweCk7XG4gICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLXBpblwiLCBcInBuZ1wiLCAzMHB4LCAzN3B4KTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFuay1kZXRhaWxzLXRhYmxlIHtcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAjc2F2ZU1vZGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsbC1zZXQge1xuICAgIC5zaXguY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIC5idWlsZGluZyB7XG4gICAgICBtYXJnaW46IDUwcHggMHB4IDBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5hbGwtc2V0LWd1YXJhbnRlZSB7XG4gICAgLmd1YXJhbnRlZS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGg0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAwIDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZy5sb2dvLW5vdC1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLmxvZ28tbW9iaWxlLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMzhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTAwcHggMCA5MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub3JkZXItc3VtbWFyeS10YWJsZSB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS10YWJsZSgpO1xuICB9XG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgfVxuICB9XG4gIC50YXgtcmVsaWVmLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZGF0ZS10YWtlbi13YXJuaW5nLW1vZGFsIHtcbiAgICAuZGF0ZS10YWtlbi13YXJuaW5nLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNlbnRlcmVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udHJpYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcGVuLWJhbmtpbmctcmVndWxhci1zdGFydC1kYXRlLW1vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgICAub2Itc3RhcnQtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub2Itc3RhcnQtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udHJpYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW1lbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICB9XG4gIC5jb250cmlidXRpb25zLWNhbmNlbC1tb2RhbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMjhweCAwcHg7XG4gICAgLmNvbnRyaWJ1dGlvbnMtY2FuY2VsLWNvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja2VkLWJ5LXBsYW4tbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwN2RiNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250cmlidXRpb25zLWJsb2NrZWQtYnktcGxhbi1ob2xkIHtcbiAgLnBsYW4taG9sZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5wbGFuLWhvbGQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wbGFuLWhvbGQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICB9XG59XG4iLCJAbWl4aW4gc2lnbmF0dXJlLWNvbnRhaW5lci1zdHlsZXMoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5MHB4IGF1dG8gNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICB9XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogODV2dztcbiAgaGVpZ2h0OiBjYWxjKDg1dncgKiAoMjUwIC8gNTAwKSk7XG4gICYuaGFzLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGNhbnZhcyB7XG4gICAgICBib3JkZXI6IGRhc2hlZCA1cHggJGFjY2VudF8yX3JlZDtcbiAgICB9XG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgI2NsZWFyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JleV8zO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBkYXNoZWQgNXB4ICRncmV5XzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogMTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3R0b206IDU5cHg7XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWFkZC1wZW5zaW9ucy1wYWdlIHtcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTdweDtcbiAgICB9XG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbiAgICAgIH1cbiAgICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhbi1vbmJvYXJkaW5nLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDdkYjc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkLXBlbnNpb25zLXBhbmVsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZ2FtZS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICBwYWRkaW5nOiAzNXB4IDE1cHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNjRweCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDEwMHB4IDIwcHg7XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIH1cbiAgICAgIC5nYW1lIHtcbiAgICAgICAgLy8gcGxhY2VkIGFib3ZlIC5nYW1lLWhlYWQgdG8gc3RvcCBhbiB1bndhbnRlZCBTYXNzIG9wdGltaXNhdGlvblxuICAgICAgICBAaW5jbHVkZSBhZGQtZ2FtZS1lbGVtZW50cygpO1xuICAgICAgfVxuICAgICAgLmdhbWUtaGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmNsZWFyZml4IHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgLmFjY2Vzc2libGUtY2hlY2tib3hlcyB7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlZmF1bHQtcGxhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuICAuc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5zdWJtaXRPcHRJblRvQ2hlY2tzIHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjdmlld0NvbnRyaWJ1dGVGaXJzdFRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAuYWNjZXB0LXRlcm1zIHtcbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGRpdi5jbGVhcmZpeCB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5vZmZzZXQtYnktZm91ciB7XG4gICAgICAgICAgLmFjY2Vzc2libGUtY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVmYXVsdC1wbGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV83O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmVtcGxveWVyTGlzdENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVsLmVtcGxveWVyTGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbGlzdCgpO1xuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmLmZvb3RlciB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuaW52YWxpZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cGluaztcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy94LXJlZFwiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgKGluZWxpZ2libGUpXCI7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGQtYW5vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5zaWduYXR1cmUtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAvLyBzaW1pbGFyIHRvIGdhbWVfZWxlbWVudHNcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICAvLyBzaW1pbGFyIHRvIGdhbWVfZWxlbWVudHNcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWduYXR1cmUtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHNpZ25hdHVyZS1jb250YWluZXItc3R5bGVzKCk7XG4gICAgfVxuICAgIGJ1dHRvbi5jZW50cmUuZnVsbC13aWR0aCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xlYXJmaXgge1xuICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub2Zmc2V0LWJ5LXRocmVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMzFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM0cHggYXV0byA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVmYXVsdC1wbGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzZWxlY3QtdHJhY2tlcigpIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvYmVlaGl2ZS90cmFja2VyL2NoZXZyb25cIiwgXCJwbmdcIiwgMTFweCwgN3B4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbn1cblxuLmJlZWhpdmUtdHJhY2tlciB7XG4gIC8vIFV0aWxpdHkgY2xhc3Nlc1xuICAudGFibGV0LXNpemUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAud2lkZS10YWJsZXQtc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGVyXG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBoMi5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgaDIuc3ViLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA2MTRweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5sZWFybi1tb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b25BbmRMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR3b2JveHZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaWduYXR1cmUgYm94XG4gIC5hZmZpeC1zaWduYXR1cmUtYm94IHtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNDVweCAyMHB4IDM1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDEwMHB4IDM1cHg7XG4gICAgICB9XG4gICAgICAuYWZmaXgtc2lnbmF0dXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRyYWNrZXIgcGFuZWxcbiAgLnRyYWNrZXItcGFuZWwge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjRweCAyOC41cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMThweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICMyNGI2YjY7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNrZXItbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnR3by1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcmVzdW1lIGFjdGl2ZS1jbG9zZWQgbWVzc2FnZSBvbiBib3RoIHRoZSBtYWluIGFuZCBkZXRhaWxzIHBhZ2VcbiAgLnRyYWNrZXItcGFuZWwsXG4gIC50cmFja2VyLWRldGFpbCB7XG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGNhbnZhcyB7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDVweCAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICB9XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cC5kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgICAjc3VibWl0TGVmdEVtcGxveW1lbnRCdXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgICAgICAmLmFjdHVhbC10cmFuc2ZlcnJlZC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHN0eWxpbmcgZm9yIG1haW4gdHJhY2tlciBwYWdlXG4gIC50cmFja2VyLXBhbmVsIHtcbiAgICAjc3VibWl0TGVmdEVtcGxveW1lbnRCdXR0b24ge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgfVxuICAvLyBzdHlsaW5nIGZvciB0cmFuc2ZlciBkZXRhaWxzIHBhZ2VcbiAgLnRyYWNrZXItZGV0YWlsIHtcbiAgICBsZWdlbmQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmxlZnRFbXBsb3ltZW50Rm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBib3JkZXI6IDFweCBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlfNTtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAjc3VibWl0TGVmdEVtcGxveW1lbnRCdXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udHJpYnV0aW9ucyBjb250YWluZXJcbiAgLmNvbnRyaWJ1dGlvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPdmVydmlldyBGQVFzIGFuZCBhZGRpdGlvbmFsIGluZm8gRkFRcyBjb21tb24gc3R5bGluZ1xuICAudHJhY2tlci1oZWxwLFxuICAuYWRkaXRpb25hbC1pbmZvLWhlbHAge1xuICAgIC5mYXEge1xuICAgICAgJi1wYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjRweDtcbiAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgaDMsXG4gICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAtMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXRhaWwgJiBhZGRpdGlvbmFsIGluZm8gcGFnZXMgY29tbW9uIHN0eWxpbmdcbiAgLnRyYWNrZXItZGV0YWlsLFxuICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAuYW1lbmRtZW50LXNhdmVkLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFtZW5kbWVudC1zYXZlZCB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvIDM1cHggYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zcGFuLXNlY29uZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLWltZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYWxlcnQtdGljayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGVydCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2xpY3ktbnVtYmVyIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnBvbGljeS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXRhaWwgcGFnZSBzdHlsZXNcbiAgLnRyYWNrZXItZGV0YWlsIHtcbiAgICAudHJhbnNmZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWJveGVzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maW5hbC1mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gICAgLnBvdW5kLXN5bWJvbCB7XG4gICAgICAubm90LWVkaXRhYmxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZW5zaW9uLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIC5zdGF0dXMtc3ltYm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYudHdvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhdHVzLW5vdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNrZXItbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhbnNmZXItc3RhdHVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgLmRldGFpbC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICAucHJvdmlkZXItb3RoZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAudHJhY2tlci10aW1lbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtZGF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICYud2hpdGUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0Ym94IHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmlucHV0ZmllbGQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgfVxuICAgIC5ub3QtZWRpdGFibGUge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLm1lc3NhZ2UtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cbiAgICAuYWN0aXZlLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC50aW1lbGluZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICAuYWN0aXZlLWJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIH1cbiAgICAuaW5hY3RpdmUtYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIH1cbiAgICBzZWxlY3QjcGVuc2lvblByb3ZpZGVyTmFtZSB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3QtdHJhY2tlcigpO1xuICAgIH1cbiAgICAucG9saWN5LWltYWdlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDQ2cHggYXV0byA1MnB4IDBweDtcbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBpbmZvIHBhZ2Ugc3R5bGluZ1xuICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgICAucHJldi1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICAgIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGljeS1udW1iZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LXVwbG9hZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAuZmlsZS11cGxvYWQtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuZmlsZVRvVXBsb2FkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgICN1cGxvYWQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgICN0aWNrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgICAjY3Jvc3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAjaHItdXBsb2FkZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjQ7XG4gICAgICB9XG4gICAgICAjaW5wdXRGaWxlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgLy8gdmlzdWFsbHkgaGlkZSBpbnB1dCBmaWxlIHByb21wdFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAjaW5wdXRGaWxlOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgICAgI21heC1maWxlLXdhcm5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmN1c3RvbWVyVXBsb2FkZWREb2NOYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlVG9VcGxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICAgIH1cbiAgICBidXR0b24uZmluZC1hZGRyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIGJ1dHRvbi5zYXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAmLWhlbHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWwgc3R5bGluZ1xuLnRyYWNrZXItbW9kYWwge1xuICAudHJhY2tlci1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAubW9kYWwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubW9kYWwtY29udGVudC5nYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5tb2RhbC10ZXh0LWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubW9kYWwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAudHdvYm94dmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbkFuZExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICB9XG4gIH1cbiAgLnRyYWNrZXItbW9kYWwtdG9wLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIHNlbGVjdC5jYW5jZWwtc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QtdHJhY2tlcigpO1xuICB9XG4gIC5tb2RhbC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4iLCJAbWl4aW4gZ2FtZS1lbGVtZW50cygpIHtcbiAgaDQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIHNvIFEzIGxpZXMgb24gb25lIGxpbmVcbiAgICB9XG4gICAgJi5pbmZvcm1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IC8vIGxlYXZlIGVub3VnaCByb29tIGZvciAoaSkgb24gbW9iaWxlc1xuICAgICAgfVxuICAgIH1cbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNik7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpO1xuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyAvLyB2YWxpZGF0aW9uIGVycm9yIHRleHQgc2hvdWxkIGJlIHNtYWxsXG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAmLmNhbmNlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBubyBtYXJnaW4gYmVsb3cgYnV0dG9uIGluIGNhbmNlbCBtb2RhbFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYucmVmcmVzaCB7XG4gICAgICB3aWR0aDogMzAwcHg7IC8vICdyZWZyZXNoJyBidXR0b24gbm90IHNvIHdpZGVcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLnRocmVlYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnB1dGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4OyAvLyBzaGlmdCBkb3duIMKjIHN5bWJvbCB0byBhbGlnbiB3aXRoIHRleHRcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMCAxMyUgMzBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhZGQtZ2FtZS1lbGVtZW50cygpIHtcbiAgI3NraXBEaXYsXG4gICNvcHRJbkRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgICYuaW5mb3JtYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyAvLyBsZWF2ZSBlbm91Z2ggcm9vbSBmb3IgKGkpIG9uIG1vYmlsZXNcbiAgICAgIH1cbiAgICB9XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5idXR0b25BbmRMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgfVxuICB9XG4gIC50d29ib3hob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHdvYm94dmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG4gIC5pbnB1dGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5pbm5lcmJveCxcbiAgICAueWVhcmJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICAgIGlucHV0LmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIH1cbiAgICAgIGlucHV0LmludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDAgMTMlIDM1cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgICAgLmlubmVyYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAueWVhcmJveCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuZW5kLXllYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR1bm5vIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzNHB4IDEzJSAyNXB4O1xuICAgIH1cbiAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnJlYWR5LXRvLWFkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMjgvMTgpO1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgfVxuICAuZHJhd2Rvd24tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTMlIDM1cHg7XG4gICAgJi1yYWRpbyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRhcmdldC1nYW1lLWVsZW1lbnRzKCkge1xuICBwLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgLy8gdmFsaWRhdGlvbiBlcnJvciB0ZXh0IHNob3VsZCBiZSBzbWFsbFxuICB9XG4gIC5pbnB1dGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgbWFyZ2luOiA0cHggMCA2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAmLnBvdW5kLXN5bWJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wb3VuZC1zeW1ib2w6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzcGFuLnBvdW5kLXN5bWJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iZWVoaXZlLW51ZGdlciB7XG4gIC5hY2NlcHQtdGVybXMge1xuICAgIC5zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGRpdi5jbGVhcmZpeCB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5vZmZzZXQtYnktZm91ciB7XG4gICAgICAgIC5hY2Nlc3NpYmxlLWNoZWNrYm94ZXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtcGxhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV83O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAjc2tpcC1saW5rIHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAaW5jbHVkZSBib2R5LWxhcmdlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7IC8vIG5lZWRlZCB0byBvdmVyd3JpdGUgdGhlIGgyLXN0eWxlIGNvbG9yXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaW8tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMzZweCAyOHB4IDU1cHg7XG4gICAgfVxuICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy9yYWRpby1idXR0b24tdW50aWNrZWRcIiwgXCJwbmdcIiwgMjNweCwgMjNweCk7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3JhZGlvLWJ1dHRvbi10aWNrZWRcIiwgXCJwbmdcIiwgMjNweCwgMjNweCk7XG4gICAgfVxuICB9XG5cbiAgLnR3aW4tcmFkaW8tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAucmFkaW8tYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgLnJhZGlvLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgfVxuXG4gIGgxLmd1aWRhbmNlLWNob2ljZSxcbiAgcC5ndWlkYW5jZS1jaG9pY2UsXG4gIGgxLnBsZWFzZS1jb25maXJtLFxuICBwLnBsZWFzZS1jb25maXJtIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG4gIGgxLmd1aWRhbmNlLWNob2ljZSxcbiAgaDEucGxlYXNlLWNvbmZpcm0ge1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDMycHggYXV0bztcbiAgfVxuICBwLmd1aWRhbmNlLWNob2ljZSxcbiAgcC5wbGVhc2UtY29uZmlybSB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxNnB4IGF1dG87XG4gIH1cbiAgaDEuZGVjbGluZS1hcHBvaW50bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGgxLnJpc2std2FybmluZ3MsXG4gIHAucmlzay13YXJuaW5ncyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLy8gcGFydGlhbDogcXVhbGlmeWluZ1F1ZXN0aW9uXG4gIC5xdWFsaWZ5aW5nLXF1ZXN0aW9uIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiA3NXB4IGF1dG8gMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxmLWVtcGxveWVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHBhcnRpYWw6IGRlZmF1bHRcbiAgLmRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxN3B4IDI0cHggMTZweCAyNXB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTsgLy8gVXNlZCB0byBhdm9pZCBmbGlja2VyIG9uIGhvdmVyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDYwcHggMjhweCAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDI4cHggMjhweCAzMHB4O1xuICAgICAgfVxuICAgICAgJi53aWRlLWNhcmQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7IC8vIG5vIGhvdmVyIGVmZmVjdFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud2l0aGRyYXdhbC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHktdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHBhcnRpYWw6IHJpc2tXYXJuaW5nc1xuICAucmlzay13YXJuaW5ncyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDBweCBhdXRvO1xuICAgIC5jb3B5LXRleHQge1xuICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLm5leHQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC50b2dnbGUtcm93IHtcbiAgICAgIEBpbmNsdWRlIHRvZ2dsZS1hY2Nlc3NpYmxlKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmVlaGl2ZS1kZXRhaWxlZC1yZXBvcnQge1xuICBwYWRkaW5nOiAwO1xuICAuZGV0YWlsZWQtcmVwb3J0LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzNi8zMCk7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wZW5zaW9uLXBpZS1jaGFydC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAvLyB0YWJsZS1zcGVjaWZpYyBsYXlvdXRcbiAgICAgICAgLmZvdXIuY29sdW1ucyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcGVuc2lvblBpZUNoYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTI1cHg7IC8vIGFsaWduIHBpZSBjaGFydCB3aXRoIHRvcCBvZiBsZWdlbmQgYnV0IGtlZXAgc29tZSBzcGFjZSBmb3IgYW5pbWF0aW9uc1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLnBlbnNpb24tcGxhbnMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAyKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMykge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgNCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgNSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDYpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgNykge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA4KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA5KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDEwKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMTEpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDEyKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDEzKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGVuc2lvbi1zdW1tYXJ5LXRhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSBzdW1tYXJ5LXRhYmxlKCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgICAgICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIuZmVlcy1lc3RpbWF0ZSB7XG4gICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyLnNhdmluZ3MtZXN0aW1hdGUge1xuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctbW9yZS1pbmZvIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgb3Blbi1jbG9zZS1oZWFkZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmVsaWdpYmxlLXBlbnNpb25zLXRhYmxlIHtcbiAgICBwIHtcbiAgICAgICYubW9yZS1kZXRhaWxzLWxpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIG9wZW4tY2xvc2UtaGVhZGVyKCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmFxLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDE2LzE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gICAgICB0ciB7XG4gICAgICAgICYuc2VjdGlvbiB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQ29sb3VycyAqL1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vL1ByaW1hcnkgQ29sb3Vyc1xuJHByaW1hcnlfeWVsbG93OiAjZjljMDAwO1xuJHNlY29uZGFyeV9ncmV5OiAjMzQzYTQwO1xuXG4vL1NlY29uZGFyeSBDb2xvdXJzXG4kYWNjZW50XzFfdGVhbDogIzI0YjZiNjtcbiRhY2NlbnRfMl9yZWQ6ICNlYzNkNTU7XG4kYWNjZW50XzNfYmx1ZTogIzAwOGFjYTtcbiRhY2NlbnRfNF9vcmFuZ2U6ICNmYThjMmU7XG4kYWNjZW50XzVfZ3JlZW46ICM1MTk4Mjg7XG4kYWNjZW50XzZfZ3JlZW46ICMzMTViMTg7XG5cbi8vRGFya2VyIFZlcnNpb25zIG9mIENvbG91cnNcbiRwcmltYXJ5X3llbGxvd19kYXJrOiAjZWZiYjBhO1xuJHNlY29uZGFyeV9ncmV5X2Rhcms6ICM3ODgxODM7XG4kYWNjZW50XzFfdGVhbF9kYXJrOiAjMDA3YjgwO1xuJGFjY2VudF8yX3JlZF9kYXJrOiAjYzYyZjQ0O1xuJGFjY2VudF8zX2JsdWVfZGFyazogIzAwN2NiNjtcbiRhY2NlbnRfNF9ibHVlX2Rhcms6ICMwMDhhY2E7XG5cbi8vTmV1dHJhbHNcbiRncmV5XzA6ICMzNDNhNDA7XG4kZ3JleV8xOiAjNjY3OTg0O1xuJGdyZXlfMjogI2IwYmRiZjtcbiRncmV5XzM6ICNkY2UwZTE7XG4kZ3JleV80OiAjZTJlOGVjO1xuJGdyZXlfNTogI2VmZjJmNDtcbiRncmV5XzY6ICNmNGY2Zjg7XG4kZ3JleV83OiAjZjlmYWZiO1xuJGdyZXlfODogI2ZiZmNmZDtcblxuLy9Vc2VkIGluIGJlZWhpdmUgZGV0YWlsZWQgcmVwb3J0IHBhcnRpYWwsIHdoaWNoIGlzIG9sZCBjb2RlIHdoaWNoIG1pZ2h0IHN0aWxsIGJlIHZpc2libGVcbiRkYXJrYmx1ZTogIzAwNTQ4NTtcbiRsaWdodGdyZWVuOiAjNTNiNjI3O1xuJGRhcmtncmVlbjogIzI1NzgxYztcbiRsaWdodHB1cnBsZTogIzkzNDNiYztcbiRkYXJrcHVycGxlOiAjNTIwYjc2O1xuXG4vL1VzZWQgYSBiYWNrZ3JvdW5kIGNvbG91ciBmb3IgYSBibG9jayBvZiB0ZXh0IHdoZW4gZG9uJ3Qgd2FudCBpdCB0byBiZSBwbGFpbiB3aGl0ZVxuJGxpZ2h0Ymx1ZTogI2YxZmFmZDtcblxuLy9Vc2VkIGluIGJlZWhpdmUgd2hlbiBhbiBpbnZhbGlkIGlucHV0IGlzIGdpdmVuIHdoZW4gcGVuc2lvbnMgYXJlIGJlaW5nIGFkZGVkXG4kbGlnaHRwaW5rOiAjZmRmNWY2O1xuJG1pZHBpbms6ICNmZGViZWU7XG5cbi8qIE90aGVyIFZhcmlhYmxlcyAqL1xuJHRyYW5zaXRpb250aW1lOiAzNTBtcztcbiRmYWRlT3V0RHVyYXRpb246IDUwMG1zO1xuJGZhZGVPdXREZWxheTogNXM7XG4kaGlkZURlbGF5OiAkZmFkZU91dER1cmF0aW9uICsgJGZhZGVPdXREZWxheTtcbiIsIi5iZWVoaXZlLWJhbGFuY2UtcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zd2lwZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby1iYWxhbmNlLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzOCwgMjAyLCAwLjA4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogOTclO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLWFsZXJ0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYmFsYW5jZS1hbGVydCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnR3byB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnRocmVlIHtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgIH1cbiAgfVxuICAuYmFsYW5jZS1hbGVydCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAuY29weS1hbmQtc3ltYm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogODclO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgICAgLmRpc2NsYWltZXIsXG4gICAgICAubWFpbiB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAvKiBSZXF1aXJlZCBmb3IgdGV4dC1vdmVyZmxvdyB0byBkbyBhbnl0aGluZyAqL1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ltYm9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgLmNyb3NzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgICYucmFmLXByb20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDYxLCA4NSwgMC4yKTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmVlaGl2ZS1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc2LCAxODksIDE5MSwgMC4wOCk7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgICYucm9hZHNob3ctbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZiO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICYubGlmZS1pbnN1cmFuY2UtbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCAxNTIsIDQwLCAwLjA4KTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jbGltYXRlLXBsYW4tbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCAxNTIsIDQwLCAwLjA4KTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNl9ncmVlbjtcbiAgICAgIH1cbiAgICAgIC5jb3B5LWFuZC1zeW1ib2wge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZmVycmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDE4MiwgMTgyLCAwLjIpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVmZXJlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgNjEsIDg1LCAwLjIpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXdhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMTgyLCAxODIsIDAuMik7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci5hY3Rpdml0eS1sb2cge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5zbWFsbEJhbGFuY2Uge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG4gICNkYXNoYm9hcmQtYmFsYW5jZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDQ4cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNCAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgKTsgLy8gaS5lLiBmb3VyIGNvbHVtbnNcbiAgICAgIC8vIHRkcyB3aWxsIG5lZWQgMSBndXR0ZXItd2lkdGggcmlnaHQtcGFkZGluZ1xuICAgICAgJi5tYWluIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICAgKTsgLy8gaS5lLiBzaXggY29sdW1uc1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICAgICAgKTsgLy8gaS5lLiB0aHJlZSBjb2x1bW5zXG4gICAgICAgIH1cbiAgICAgICAgJi50eG4ge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICAgKDUgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICAgICApOyAvLyBpLmUuIGZpdmUgY29sdW1uc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICYuZGF0ZSxcbiAgICAgICAgLnR4biB7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgICAoNCAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgICAgICk7IC8vIGkuZS4gZm91ciBjb2x1bW5zXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICB0ci5hY2NvcmRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHRyLmFjY29yZGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICB9XG4gICAgdHIuYWNjb3JkaW9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIHRyLmFjY29yZGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICAmLmRhdGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgc3Bhbi5leHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29udHJpYnV0b3Ige1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHhuLWlkLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgfVxuICAgICAgICAmLnRyYW5zZmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RyYW5zZmVyaW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRyaWJ1dGlvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvcGlnZ3ktYmFuay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbi5jb250cmlidXRvciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvZW1wbG95ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVmZXJyYWxSZXdhcmQsXG4gICAgICAgICYucmV3YXJkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3JlZmVycmFsLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50cmFuc2Zlck91dCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90cmFuc2Zlci1vdXQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRheC10b3B1cCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9obXJjLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoZHJhd2FsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3dpdGhkcmF3LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hbW91bnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFtb3VudC1sYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5hbW91bnQtc3ltYm9sIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucGVuZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5hbW91bnQtbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFtb3VudC1zeW1ib2wge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWNjb3JkaW9uIGluYWN0aXZlXG4gICAgdHIuaW5uZXItY29udGVudCxcbiAgICB0ci5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB0ci5kZXNjcmlwdGlvbi5ub1RpbWVsaW5lU3RhZ2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgfVxuICAgIHRyLmlubmVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC50aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBvcGVuZWQgd2l0aCBqUXVlcnkgb24gaGlzdG9yeS5qc1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEyJSAxNjBweDtcbiAgICAgICAgICAmLnRocmVlQ2lyY2xlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3JSAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjElIDE2MHB4O1xuICAgICAgICAgICYudGhyZWVDaXJjbGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjglIDE2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0JSAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpvaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250cmlidXRpb24ge1xuICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgJi5maXJzdDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIkNvbnRyaWJ1dGlvbiBvdXRzdGFuZGluZ1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWNvbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJNb25leSByZWNlaXZlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aGlyZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk1vbmV5IGNsZWFyZWRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm91cnRoOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uZXkgaW52ZXN0ZWRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXMge1xuICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgJi5maXJzdDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlRvcCB1cCBhcHBsaWVkIHRvIGFjY291bnRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2Vjb25kOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiSW52ZXN0aW5nXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRoaXJkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uZXkgaW52ZXN0ZWRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoZHJhd2FsIHtcbiAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICYuZmlyc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJXaXRoZHJhd2FsIHJlcXVlc3RlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWNvbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJSZXF1ZXN0IHNlbnQgdG8gbW9uZXkgbWFuYWdlclwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aGlyZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk1vbmV5IHNlbnQgdG8geW91ciBhY2NvdW50XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhZ2Utb25lIHtcbiAgICAgICAgICAuY2lyY2xlLmZpcnN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5maXJzdDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5maXJzdDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvY2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFnZS10d28ge1xuICAgICAgICAgIC5jaXJjbGUuc2Vjb25kIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5maXJzdDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvdGljay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLnNlY29uZDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuc2Vjb25kOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9jbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuam9pbmVyLmZpcnN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhZ2UtdGhyZWUge1xuICAgICAgICAgIC5jaXJjbGUudGhpcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmFmdGVyLFxuICAgICAgICAgIC5jaXJjbGUuc2Vjb25kOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90aWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUudGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUudGhpcmQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2Nsb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qb2luZXIuZmlyc3QsXG4gICAgICAgICAgLmpvaW5lci5zZWNvbmQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFnZS1mb3VyIHtcbiAgICAgICAgICAuY2lyY2xlLmZvdXJ0aCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZmlyc3Q6YWZ0ZXIsXG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQ6YWZ0ZXIsXG4gICAgICAgICAgLmNpcmNsZS50aGlyZDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvdGljay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZvdXJ0aDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5mb3VydGg6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2Nsb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qb2luZXIuZmlyc3QsXG4gICAgICAgICAgLmpvaW5lci5zZWNvbmQsXG4gICAgICAgICAgLmpvaW5lci50aGlyZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGUuaW5uZXItY29udGVudC10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGJvZHkuaW5uZXItY29udGVudC10YWJsZS1ib2R5IHtcbiAgICAgICAgICB0ZC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8tYmxvY2stY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gb3BlbmVkIHdpdGggalF1ZXJ5IG9uIGhpc3RvcnkuanNcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmV5XzQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgcC5pbmZvLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5iYW5rLXR4bjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2JhbGFuY2UtaW5mby5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FsZW5kYXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9yZWd1bGFyaXR5LWdyZXkuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhtcmM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9obXJjLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRvdGFsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvdG90YWwtZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmFuazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2JhbmstZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucG91bmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9wb3VuZC1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wZW5zaW9uYmVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvcGVuc2lvbmJlZS1ncmV5LnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb2xpY3k6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9wb2xpY3ktZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZW1wbG95ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9lbXBsb3llci1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gcGFkZGluZyBmb3IgbXVsdGlwbGUgY29sdW1ucyBvbiBpbm5lciBjb250ZW50IHRhYmxlXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmluZm8tYmxvY2suZmlyc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmluZm8tYmxvY2s6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jay5maXJzdCB+IHRkLmluZm8tYmxvY2suc2Vjb25kIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdGQuaW5mby1ibG9jay5maXJzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmluZm8tYmxvY2s6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jay5maXJzdCB+IHRkLmluZm8tYmxvY2suc2Vjb25kIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFjY29yZGlvbiBhY3RpdmVcbiAgICB0ci5hY2NvcmRpb24uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZCxcbiAgICAgIHRkLnR4bi1pZC5tb2JpbGUtb25seSxcbiAgICAgIHRkLmljb24uY29udHJpYnV0b3Ige1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0ci5kZXNjcmlwdGlvbi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdHIuaW5uZXItY29udGVudC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgdGFibGUuaW5uZXItY29udGVudC10YWJsZSB7XG4gICAgICAgIHRib2R5LmlubmVyLWNvbnRlbnQtdGFibGUtYm9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAvLyBkaWZmZXJlbnQgbGF5b3V0IGZvciBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBmaXggZm9yIGZpcmVmb3gsIGllIGFuZCBlZGdlXG4gICAgICB0Ym9keSxcbiAgICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGZpeCBmb3IgZmlyZWZveCwgaWUgYW5kIGVkZ2VcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgdHIuYWNjb3JkaW9uIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAvLyBwdWxsIHRoZSBtaWRkbGUgY2VsbCB1bmRlciB0aGUgb3RoZXIgdHdvXG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29udHJpYnV0b3Ige1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgc3Bhbi5jb250cmlidXRvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudHhuLWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29udHJpYnV0aW9uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5hY2NvcmRpb24uYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgdGQsXG4gICAgICAgIHRkLnR4bi1pZC5tb2JpbGUtb25seSxcbiAgICAgICAgdGQuaWNvbi5jb250cmlidXRvciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIuaW5uZXItY29udGVudCB7XG4gICAgICAgIC50aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uY2lyY2xlLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qb2luZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdGFnZS10d28ge1xuICAgICAgICAgICAgLmpvaW5lci5maXJzdCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdGFnZS10aHJlZSB7XG4gICAgICAgICAgICAuam9pbmVyLmZpcnN0LFxuICAgICAgICAgICAgLmpvaW5lci5zZWNvbmQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3RhZ2UtZm91ciB7XG4gICAgICAgICAgICAuam9pbmVyLmZpcnN0LFxuICAgICAgICAgICAgLmpvaW5lci5zZWNvbmQsXG4gICAgICAgICAgICAuam9pbmVyLnRoaXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5pbm5lci1jb250ZW50LXRhYmxlIHtcbiAgICAgICAgICB0Ym9keS5pbm5lci1jb250ZW50LXRhYmxlLWJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRkLmluZm8tYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIHNwYW4uZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgcC5pbmZvLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEFjY29yZGlvbiBhY3RpdmVcbiAgICAgIHRyLmRlc2NyaXB0aW9uLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0NXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyLmlubmVyLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2NoYXJ0VGl0bGUgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICB0b3A6IDVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHggLSAxcHgpIHtcbiAgICAgIC8vIGllIHNtYWxsZXIgdGhhbiB0aGUgdGV4dFxuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDVweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLy8gaWUgZmF0dGVyIHRoYW4gdGhlIHRleHRcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZSgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWxhbmNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5iYWxhbmNlLXRhYi1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnN0YXJ0aW5nLW9wdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcubG9hZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuY2VudHJlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHggNDhweDtcbiAgICB9XG4gICAgZGl2LnJvdy5jbGVhcmZpeCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWNvbnRhaW5lci1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGluay1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyOHB4O1xuICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgfVxufVxuXG4uYmFsYW5jZS1wcm9jZXNzaW5nLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiIsIi5iZWVoaXZlLWJlbmVmaWNpYXJpZXMtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gQ29tbW9uXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBuZXctYmFjay1idXR0b24oKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZm9ybS1zZWN0aW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWN0aW9uLWhlYWRlcigpO1xuICB9XG5cbiAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICBhLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgJi5uZWdhdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICBwLmVycm9yIHtcbiAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHRvIHJlbW92ZSB3ZWlyZCBib3JkZXIgb24gaU9TIHNhZmFyaVxuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnJhZGlvLWNoZWNrYm94IHtcbiAgICBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAgIGlucHV0OmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTdweCAxN3B4IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb3BvcnRpb24tbm90LXZhbGlkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLnRhYmxldC1zaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHNwZWNpZmljXG5cbiAgYnV0dG9uLmZpbmQtYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmVlaGl2ZS1mbGFzaC1tZXNzYWdlIHtcbiAgICAuYWxlcnQuYWxlcnQtc3VjY2Vzcy50aXRsZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgLmFsZXJ0OjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaWNpYXJ5LW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAub3ZlcnZpZXctcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBoNCxcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgJi5wcm9wb3J0aW9uIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWwtaW5mby1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLmluaGVyaXRhbmNlLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAuY2hhci1saW1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAudG90YWwge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC50b3RhbC1zdWIge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIHAubmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYmVuZWZpY2lhcnktcHJvcG9ydGlvbiB7XG4gICAgLmFkZC1iZW5lLWNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgLnByb3BvcnRpb24tcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuYmVuZWZpY2lhcnkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwLm5hbWUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuZGV0YWlscy1hbmQtcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAuZGV0YWlscyxcbiAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb3BvcnRpb24tbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBlcmNlbnRhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJlbmVmaWNpYXJ5LWFkZCB7XG4gICAgLmJlbmVmaWNpYXJ5VHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYmVuZWZpY2lhcnktZWRpdCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMjhweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJlZWhpdmUtcHJvZmlsZS1wYWdlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mb3VyLmNvbHVtbnMub2Zmc2V0LWJ5LWZvdXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzczcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MtbG9va3VwLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuZW50ZXItbWFudWFsbHkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDBweDtcbiAgICB9XG4gIH1cbiAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAjdGVsZXBob25lTnVtYmVyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIC5oYXMtZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gICN1cGRhdGVQYXNzd29yZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBsZWdlbmQge1xuICAgIG1hcmdpbjogMHB4IDAgMTVweDtcbiAgfVxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAyNXB4IDBweCAwcHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAaW5jbHVkZSBzaG93LXBhc3N3b3JkLWljb24oKTtcbiAgICAubmV3LXBhc3N3b3JkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlY3Rpb24taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlY3Rpb24taGVhZGVyKCk7XG4gIH1cbiAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbjogNTBweCAwIDYwcHg7XG4gIH1cbiAgLm5vbi1lZGl0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNlbWFpbC1wcmVmZXJlbmNlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtd2l0aC1lZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWRkLXBhbmVsLWJveCB7XG4gICAgQGluY2x1ZGUgYWRkLXBhbmVsLWJveCgpO1xuICB9XG4gIC5zaWduYXR1cmUtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzaWduYXR1cmUtY29udGFpbmVyLXN0eWxlcygpO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICB9XG4gIH1cbiAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5wcm90ZWN0aW9uLWRldGFpbHMsXG4gIC50YXgtcmVsaWVmIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMHB4O1xuICAgIH1cbiAgfVxuICAudGF4LXJlbGllZiAuZm9ybS1ncm91cC5oYXMtZXJyb3IuY2hlY2tib3ggLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnJvdy5jbGVhcmZpeC5jb3VudHJ5LWFuZC1uYXRpb25hbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiLmJlZWhpdmUtbXktcGxhbi1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm15LXBsYW4taW5mbyB7XG4gICAgQGluY2x1ZGUgcGxhbnMtaW5mby1zdHlsZXMoKTtcbiAgICAuY2FyZHMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgLmluZm8tY2FyZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzdweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jYXJkLWludmVzdG1lbnQtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmc6IDBweDtcbiAgICAudmlkZW8tYW5kLWNvcHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFpbG9yZWQtcGxhbi12aW50YWdlIHtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tc3Rhci1kaXNjbGFpbWVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGVyZm9ybWFuY2Utc3R1ZmYge1xuICAgICAgLngteWVhcnMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hhcnQtcmlzay13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuc291cmNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFubnVhbC1mZWUge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgICAgIH1cbiAgICAgIC5tYWluLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbm51YWxseSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wbGFucy1zd2l0Y2gtaW5mbyB7XG4gICAgQGluY2x1ZGUgcGxhbnMtc3dpcGVyKCk7XG4gICAgQGluY2x1ZGUgcGxhbnMtZGFzaGJvYXJkKCk7XG4gICAgQGluY2x1ZGUgcGxhbnMtZmlsdGVycygpO1xuICAgIEBpbmNsdWRlIHBsYW4tY2FyZCgpO1xuICB9XG4gICNwb3B1bGFyU3RhciB7XG4gICAgdG9wOiAtNHB4O1xuICB9XG4gIC5rZXktZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVlaGl2ZS1zd2l0Y2gtcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAudG9nZ2xlLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBsYW5zLXN3aXRjaC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpdGNoLXBsYW4tY29weSB7XG4gICAgICAuY2xlYXJmaXgge1xuICAgICAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICAgICAgLmNlbnRyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIC52aWV3LXBsYW5zLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC52aWV3LXBsYW5zLWJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm94LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLnRpbWVzY2FsZS1jb3B5IHtcbiAgICAgICAgJi5wbGFucy1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGxhbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnBsYW4ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZmZi1mYXEge1xuICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuICAuYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcxcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJiArIC5ibG9jayB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCAtMTAwcHggNjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luOiAwIC0yMDBweCA2MnB4O1xuICAgIH1cbiAgICAmLmZhcS1kaXNwbGF5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJiArIGgzLFxuICAgICAgJiB+IGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmFxLW5vdC1kaXNwbGF5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgICYgKyBoMyxcbiAgICAgICYgfiBoMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgfiAucXVlc3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgaHRtbC5qcyAmOmJlZm9yZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZha2UtaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAucXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3NzaWwtZnVlbC1mcmVlIHtcbiAgLy8gVE9ETzogZml4IG5hdmJhclxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICAud2FybmluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODBweCAwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci5mZmYtY29udGFpbmVyIHtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHByb2R1Y3Qtb3ZlcnZpZXcoKTtcbiAgICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAvL3RoaXMgaXMgdG8gbWFrZSBjYXJkcyBpbiBsaW5lIHdpdGggc2lnbnVwIGJvdHRvbVxuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIC5mZmYtY29udGFpbmVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhcS1wYWdlIHtcbiAgICBAaW5jbHVkZSBmZmYtZmFxKCk7XG4gICAgLmZha2UtaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZmZi1wYWdlLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1jb250YWN0LWRldGFpbHMge1xuICBwYWRkaW5nOiAxNDhweCAwcHggNzRweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMjZweDtcbiAgICAuY29udGFjdC11cyAuY29udGFjdC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMTkycHggMHB4IDBweDtcbiAgfVxufVxuIiwiLmJlZWhpdmUtaGVscC1zdXBwb3J0LXBhZ2Uge1xuICAudG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gIH1cbiAgLmJlZS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMjBweCAwIDQ1cHg7XG4gICAgfVxuICAgIC5iZWUtY29udGFjdC1ib3gge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5oZWFkc2hvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDE2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gYWxpZ24gaW5saW5lIGVsZW1lbnRzXG4gICAgICB9XG4gICAgICAudGVsIHtcbiAgICAgICAgQGluY2x1ZGUgdGVsLWljb24oXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLXRlbGVwaG9uZVwiLCBcInBuZ1wiLCAzNXB4LCAzNXB4KTtcbiAgICAgIH1cbiAgICAgIC5lbWFpbCB7XG4gICAgICAgIEBpbmNsdWRlIHRlbC1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi1lbWFpbFwiLCBcInBuZ1wiLCAzNXB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICAgIC50ZWwsXG4gICAgICAuZW1haWwge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG93LXRvIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRvY3VtZW50cy1yZXNvdXJjZXMge1xuICBwYWRkaW5nOiAwcHg7XG4gIC5yb3cge1xuICAgIC5vZmZzZXQtYnktb25lIHtcbiAgICAgIGgxLnJlc291cmNlLWhlYWRpbmcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzb3VyY2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMzZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMjBweCAzNnB4O1xuICAgIH1cbiAgICAucmVzb3VyY2UtdGFiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDUzNHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNnB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDc1OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgIH1cbiAgICAgIC5yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogcm93O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4IC0gMXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZXNvdXJjZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzY1cHggLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzb3VyY2UtYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlc291cmNlLWFydGljbGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzb3VyY2UtYXJ0aWNsZS1kZXNjcmlwdGlvbi5sb25nLWNvcHkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2UtaXRlbS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlc291cmNlLWl0ZW0tc3VidGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgICAgICAvL2ZvbnQgd2VpZ2h0IHNldCBhcyBwZXIgZGVzaWduXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gd2l0aGRyYXdhbC1pbnB1dC1ib3hlcy1zdHlsZXMoKSB7XG4gIC5pbnB1dC1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC50YXgtZnJlZS1jYXNoLWJveCxcbiAgICAudGF4YWJsZS1jYXNoLWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB9XG4gICAgICAuaGFzLWVycm9yIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAucG9wdXAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5ncmV5XzEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwOm5vdCguaGVscC1ibG9jaykge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgc3Bhbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLnJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAuaGVscC1ibG9jayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFycm93LWdyZXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS93aXRoZHJhd2Fscy9hcnJvdy1ncmV5LWRvd24uc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3dpdGhkcmF3YWxzL2Fycm93LWdyZXktcmlnaHQuc3ZnXCIpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlci1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgfVxufVxuXG5AbWl4aW4gd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCkge1xuICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNtYWxsIC0gMXB4KSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLXdpdGhkcmF3YWxzLXBhZ2Uge1xuICBAaW5jbHVkZSBvbmZpZG8td2lkZ2V0KCk7XG4gIC8vIGNvbW1vbiBzdHlsZXMgdXNlZCBhY3Jvc3Mgc3RhZ2VzXG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubm8tc3RyYXBsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXF1ZXN0aW9uLWJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAucmFkaW8tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2l0aGRyYXdhbC10YWJsZS1ib3gge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcblxuICAgIC53aXRoZHJhd2FsLXRhYmxlLXF1ZXN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYigpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5leC13aXRoZHJhd2FsLXRhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA4cHggcmdiYSgkZ3JleV8yLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgdGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDhweDtcbiAgICB9XG5cbiAgICAudW5kZXJsaW5lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5ib2xkLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodC1tZWRpdW0oKTtcbiAgICB9XG5cbiAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLWNvbnRhY3QtdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBwLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtYigpO1xuICB9XG4gIC53aXRoZHJhd2FsLXF1ZXN0aW9uLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgfVxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDU4cHggMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgJi5sb25nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5ndWlkYW5jZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaGFkb3ctYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBociB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNzJweDtcbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIHAuYm9sZC1sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLy8gc3RhZ2Utc3BlY2lmaWMgc3R5bGVzXG4gIC53aXRoZHJhd2FsLXNwbGFzaCB7XG4gICAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xLWFuZC1hIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMjMuNzZweCAwIDMzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICAgICYubGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIGg0IGE6bGluayxcbiAgICAgICAgaDQgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgICAgYS52aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDsgLy8gdG8gdmVydGljYWxseSBhbGlnbiB3aXRoICdwbGF5JyBpY29uXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2l0aGRyYXdhbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjAuODYyMDY5JTtcbiAgICAgICAgICB3aWR0aDogNjAuMjc1ODYyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTdweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUFBXCI7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDEyLCAxMiwgMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpdGhkcmF3YWwtYmFzaWMtaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgLmRvY3VtZW50cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtYnktb25lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICYtaXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLW5leHQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAubG9hZGluZyxcbiAgLndpdGhkcmF3YWwtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFsYW5jZS1yZW1haW5pbmctbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3QtZW5vdWdoLWZvci1wZW5hbHR5IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICYuZm9yLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC53aXRoZHJhd2FsLXF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpO1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubmV4dC1zdGFnZSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWluaXRpYWwtcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MnB4O1xuICAgIC5zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIH1cbiAgICAucHJldmlvdXMtd2l0aGRyYXdhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZGVsZXRlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0yMXB4O1xuICAgIH1cbiAgICAucGVyY2VudC1maWVsZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5hZGQtYW5vdGhlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXJpc2stcXVlc3Rpb25zIHtcbiAgICAub2tHb3RJdCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5uZXh0LXN0YWdlIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWJhbmstZGV0YWlscyB7XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5rLWZvcm0ge1xuICAgICAgLndoaWNoLWJhbmstYWNjb3VudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzIwcHggMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZG9jdW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAmLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXJtcy1jaGVja2JveC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAuYm9sZC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIG1hcmdpbjogMzZweCAwIDE1cHg7XG4gICAgICAmLm5vLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmVyaWZ5LW15LWRldGFpbHMge1xuICAgICNkb2NGb3JtQkQsXG4gICAgI2RvY0Zvcm1GU0Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5yZW1vdmUtZmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpbGUtYm94IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucHJldmlld0xlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICAgICNib3gtYm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuZmlsZVVwbG9hZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyZXlfMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYigxMiwgMTIsIDEyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGdyZXlfMztcbiAgICAgICAgICB9XG4gICAgICAgICAgI2ZpbGVCRCxcbiAgICAgICAgICAjZmlsZUZTQyxcbiAgICAgICAgICAjaW5wdXRGaWxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmstc3R5bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tLXNoYWRvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAvLyBub3RlOiBvcmlnaW5hbGx5IHRoaXMgd2FzIGp1c3QgYSBwIHt9IHNlbGVjdG9yXG4gIC8vIGA6bm90KC5vbmZpZG8tc2RrLXVpLURvY3VtZW50U2VsZWN0b3ItRG9jdW1lbnRMaXN0LWxhYmVsKWAgbW9kaWZpZXIgbGF0ZXIgYWRkZWRcbiAgLy8gc28gdGhpcyBzdHlsZSBkb2VzIG5vdCBnZXQgYWdncmVzc2l2ZWx5IGFwcGxpZWQgb250byB0aGUgZW1iZWRkZWQgb25maWRvIFNES1xuICAvLyBUT0RPOiBhdm9pZCBkaXJlY3QgdHlwZSBzZWxlY3RvcnMgYWx0b2dldGhlciAuLiBub3QgdmVyeSBmbGV4aWJsZVxuICBwOm5vdCgub25maWRvLXNkay11aS1Eb2N1bWVudFNlbGVjdG9yLURvY3VtZW50TGlzdC1sYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMTgwLzEwMCk7XG4gICAgJi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tYW5kLXNoYWRvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5idXR0b24tbGVmdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaWUtcG9zaXRpb25pbmcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwIDA7XG4gIH1cbiAgI2ltYWdlLXByZXZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAucHJldmlld0JveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50LXVwbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDQwcHggMTVweCAwcHg7XG4gICAgfVxuICB9XG4gIGxhYmVsLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhbmRhcmQtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1Ym1pdCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuYWNjZW50XzJfcmVkIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGNvbG9yOiAkZ3JleV80O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAudGltaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudGltaW5ncy1udW1iZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmZpbmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWxhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAuaGVscCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc21hbGwgLSAxcHgpKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYubGVzcy1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLmdyZXlfMSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgICAgJi5hY2NlbnRfMl9yZWQge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICYuaGFzLWluZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY2NlbnRfMV90ZWFsIHtcbiAgICAgICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8zX2JsdWUge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb2NrLWljb24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbC5zbWFsbC1ncmV5IHtcbiAgICAmLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhlbHAtcXVlc3Rpb25zIHtcbiAgICAvLyBpbmRlbnQgZm9yIHRhYmxldCBvbmx5XG4gICAgQG1lZGlhICh3aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgfVxuICB9XG4gIGhyLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iZWVoaXZlLW5ldy1yZXdhcmRzLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTkycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC8vIEhlYWRlclxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIGgxLFxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gRGFzaGJvYXJkIHNlY3Rpb25cbiAgLnJhZi1kYXNoYm9hcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBDbGFpbSBzdWJzZWN0aW9uXG4gICAgLmNsYWltLWJveCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmV5XzQgMXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsLFxuICAgICAgLmNvcHkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRWFybmVkIHNvIGZhciBzdWJzZWN0aW9uXG4gICAgLnJlZmVycmFscy1pbi1udW1iZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZWFybmVkLXNvLWZhciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWYtbnVtYmVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFJBRiBsaXN0IHN1YnNlY3Rpb25cbiAgICAubGlzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIC5pbnZpdGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgICAgLy8gZml4IGZvciBzbWFsbCBkZXZpY2VzXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMxMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBmaXggZm9yIHNtYWxsIGRldmljZXNcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzEwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNsYWltZWQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ubG9hZC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGFpbS1ib3gge1xuICAgIC5jb25ncmF0cyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkZ2V0LWNvbnRhaW5lclxuICAvLyAoVXNlcyBjdXN0b20gYnJlYWtzIHRvIGZpdCBjYXJkcyBjb3JyZWN0bHkpXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgLy8gd2lkdGg6IDMxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODFweCkge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGhlaWdodDogMzQ0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhdGljLWRpc3BsYXkge1xuICAgIC8vIEZyb20gOTk1cHggb253YXJkc1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgLy8gVW50aWwgOTk1cHhcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgfVxuICAgIC8vIFdpdGggdGhpcyB3aWR0aCB3ZSBjYW4gZml0IHRoZSBjYXJkcyB3aXRob3V0IHRoZSBuZWVkIG9mIGEgc3dpcGVyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgLnJhZi13aWRnZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucmFmLXdpZGdldC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFmLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWYtd2lkZ2V0LXNoYXJlY29kZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWYtc2hhcmVjb2RlLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFmLXN0YXRpYy1zaGFyZWNvZGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3JhZi1zaGFyZWNvZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3JhZi1zaGFyZWNvZGUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBhOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpbmtzLWxpbWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYTpob3ZlciA+IHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4iLCIubmV3LXBlbnNpb24tbGFuZHNjYXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB9XG5cbiAgLy8gKiogSGVybyBzZWN0aW9uICoqXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzMDkxMDIvcGVuc2lvbi1sYW5kc2NhcGUvbGFuZHNjYXBlLWhlcm8tbW9iaWxlXzF4LmpwZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODMwOTEwNi9wZW5zaW9uLWxhbmRzY2FwZS9sYW5kc2NhcGUtaGVyby1tb2JpbGVfMnguanBnXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4MzA5MjYzL3BlbnNpb24tbGFuZHNjYXBlL2xhbmRzY2FwZS1oZXJvLWRlc2t0b3BfMXguanBnXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzMDkyNjgvcGVuc2lvbi1sYW5kc2NhcGUvbGFuZHNjYXBlLWhlcm8tZGVza3RvcF8yeC5qcGdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0NDFweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdyZXkgcmVjdGFuZ2xlXG4gIC5ncmV5LXJlY3RhbmdsZSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIE1hcCBzZWN0aW9uICoqXG4gIC5tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQ29tcGFyZSB5b3VyIHJlZ2lvbiB0byB0aGUgVUsgYXZlcmFnZSBjb3B5XG4gICAgLmNvbXBhcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAtNjVweCBhdXRvIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gKiBUb3RhbCBzYW1wbGUgc2l6ZSBvZiB0aGUgVUsgY29weVxuICAgIC5zYW1wbGUtbm90ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYXAgYW5kIGRhdGEgZGlzcGxheSBtYWluIGNvbnRhaW5lclxuICAgIC5iaWctYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zdGFjayB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAucmVmZXJlbmNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldC1saW5lIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBtYXJnaW46IDBweCA2MHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAudWsge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNhcmQyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3RoZXIgZ2VuZXJhbCBtYXAgc3R5bGluZ1xuXG4gICAgLmluZm8taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYW5kLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaW5mby1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgYXJlYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBpbWdbdXNlbWFwXSxcbiAgICBtYXAgYXJlYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAubWFwIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuaW5mby1zZWN0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgI21hcCBhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAtaG9sZGVyIHtcbiAgICAgIG1heC13aWR0aDogNDU5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzYzOTQvcGVuc2lvbi1sYW5kc2NhcGUvbWFwLW5ldy5wbmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAubWFwIGltZyB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5tYXAgLnN0YWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGItbG9nby1waW4uc3ZnKTtcbiAgICB9XG4gICAgLm1hcCBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAubWFwIGxpLmNsaWNrZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tYXAgbGkuY2xpY2tlZCAuYXJlYS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAgbGkuaG92ZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1hcCBsaS5ob3ZlcmVkIC5hcmVhLW5hbWUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gKiogU2NvdGxhbmQgKipcblxuICAgIC5tYXAgLnN0YWNrLnNjb3RsYW5kIHtcbiAgICAgIHRvcDogMjIuOSU7XG4gICAgICBsZWZ0OiAzNCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjc2NvdGxhbmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MTk1L3BlbnNpb24tbGFuZHNjYXBlL3Njb3RsYW5kLnBuZyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1LjclO1xuICAgICAgd2lkdGg6IDU3LjklO1xuICAgICAgaGVpZ2h0OiA0Ni45JTtcbiAgICB9XG4gICAgLm1hcCBsaSNzY290bGFuZCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgIGJvdHRvbTogNDglO1xuICAgIH1cblxuICAgIC8vICoqIEVhc3QgTWlkbGFuZHMgKipcblxuICAgIC5tYXAgLnN0YWNrLmVhc3RtaWRsYW5kcyB7XG4gICAgICB0b3A6IDU4JTtcbiAgICAgIGxlZnQ6IDY2JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNlYXN0bWlkbGFuZHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjQwL3BlbnNpb24tbGFuZHNjYXBlL2Vhc3RtaWRsYW5kcy5wbmcpO1xuICAgICAgdG9wOiA1Ni41JTtcbiAgICAgIGxlZnQ6IDYwLjglO1xuICAgICAgd2lkdGg6IDM5LjIlO1xuICAgICAgaGVpZ2h0OiAyMy4yJTtcbiAgICB9XG4gICAgLm1hcCBsaSNlYXN0bWlkbGFuZHMgLmFyZWEtbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0yMnB4O1xuICAgICAgYm90dG9tOiA4OCU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGhlcm4gSXJlbGFuZCAqKlxuXG4gICAgLm1hcCAuc3RhY2suaXJlbGFuZCB7XG4gICAgICB0b3A6IDM5LjIlO1xuICAgICAgbGVmdDogOC41JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNpcmVsYW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIwNy9wZW5zaW9uLWxhbmRzY2FwZS9pcmVsYW5kLnBuZyk7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjYuNCU7XG4gICAgICBoZWlnaHQ6IDEyLjklO1xuICAgIH1cbiAgICAubWFwIGxpI2lyZWxhbmQgLmFyZWEtbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBib3R0b206IDc1JTtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG5cbiAgICAvLyAqKiBMb25kb24gKipcblxuICAgIC5tYXAgLnN0YWNrLmxvbmRvbiB7XG4gICAgICB0b3A6IDcyJTtcbiAgICAgIGxlZnQ6IDcxLjUlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI2xvbmRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzI1MzUvcGVuc2lvbi1sYW5kc2NhcGUvZ3JlYXRlci1sb25kb25fbmV3XzF4LnBuZyk7XG4gICAgICB0b3A6IDc5LjMlO1xuICAgICAgbGVmdDogNzQuOSU7XG4gICAgICB3aWR0aDogMTIlO1xuICAgICAgaGVpZ2h0OiA3JTtcbiAgICB9XG4gICAgLm1hcCBsaSNsb25kb24gLmFyZWEtbmFtZSB7XG4gICAgICBib3R0b206IDEzOCU7XG4gICAgICBsZWZ0OiA2OCU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLy8gKiogU291dGggRWFzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2suc291dGhlYXN0IHtcbiAgICAgIHRvcDogNzAuNCU7XG4gICAgICBsZWZ0OiA1OCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGhlYXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3MjUyOS9wZW5zaW9uLWxhbmRzY2FwZS9zb3V0aC1lYXN0X25ld18xeC5wbmcpO1xuICAgICAgdG9wOiA3My44JTtcbiAgICAgIGxlZnQ6IDYyLjYlO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogMTkuOCU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGhlYXN0IC5hcmVhLW5hbWUge1xuICAgICAgYm90dG9tOiA5NSU7XG4gICAgICBsZWZ0OiAxOCU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGggRWFzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2subm9ydGhlYXN0IHtcbiAgICAgIHRvcDogNDIuNiU7XG4gICAgICBsZWZ0OiA1OSU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGhlYXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIxOC9wZW5zaW9uLWxhbmRzY2FwZS9ub3J0aGVhc3QucG5nKTtcbiAgICAgIHRvcDogMzUuNCU7XG4gICAgICBsZWZ0OiA1Mi44JTtcbiAgICAgIHdpZHRoOiAyOS44JTtcbiAgICAgIGhlaWdodDogMjQlO1xuICAgIH1cbiAgICAubWFwIGxpI25vcnRoZWFzdCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgM3B4O1xuICAgICAgYm90dG9tOiA2NSU7XG4gICAgICBsZWZ0OiA1MyU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGggV2VzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2subm9ydGh3ZXN0IHtcbiAgICAgIHRvcDogNDcuNyU7XG4gICAgICBsZWZ0OiA0NCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGh3ZXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIyMi9wZW5zaW9uLWxhbmRzY2FwZS9ub3J0aHdlc3QucG5nKTtcbiAgICAgIHRvcDogNDAuOSU7XG4gICAgICBsZWZ0OiA0Mi43JTtcbiAgICAgIHdpZHRoOiAyMi4xJTtcbiAgICAgIGhlaWdodDogMjUuNiU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGh3ZXN0IC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMzBweDtcbiAgICAgIGJvdHRvbTogNjclO1xuICAgICAgbGVmdDogODAlO1xuICAgIH1cblxuICAgIC8vICoqIFNvdXRoIFdlc3QgKipcblxuICAgIC5tYXAgLnN0YWNrLnNvdXRod2VzdCB7XG4gICAgICB0b3A6IDc4LjQlO1xuICAgICAgbGVmdDogNDIlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI3NvdXRod2VzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNTEvcGVuc2lvbi1sYW5kc2NhcGUvc291dGh3ZXN0LnBuZyk7XG4gICAgICB0b3A6IDc2LjIlO1xuICAgICAgbGVmdDogMTcuNCU7XG4gICAgICB3aWR0aDogNDkuOSU7XG4gICAgICBoZWlnaHQ6IDIzLjYlO1xuICAgIH1cbiAgICAubWFwIGxpI3NvdXRod2VzdCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIGJvdHRvbTogODUlO1xuICAgICAgbGVmdDogNjAlO1xuICAgIH1cblxuICAgIC8vICoqIFdhbGVzICoqXG5cbiAgICAubWFwIC5zdGFjay53YWxlcyB7XG4gICAgICB0b3A6IDY4LjglO1xuICAgICAgbGVmdDogMzAuMyU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjd2FsZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjU3L3BlbnNpb24tbGFuZHNjYXBlL3dhbGVzLnBuZyk7XG4gICAgICB0b3A6IDYwLjglO1xuICAgICAgbGVmdDogMjMuMSU7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgaGVpZ2h0OiAyMy43JTtcbiAgICB9XG4gICAgLm1hcCBsaSN3YWxlcyAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEycHg7XG4gICAgICBib3R0b206IDYwJTtcbiAgICAgIGxlZnQ6IDY0JTtcbiAgICB9XG5cbiAgICAvLyAqKiBXZXN0IE1pZGxhbmRzICoqXG5cbiAgICAubWFwIC5zdGFjay53ZXN0bWlkbGFuZHMge1xuICAgICAgdG9wOiA2MS45JTtcbiAgICAgIGxlZnQ6IDUwLjclO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI3dlc3RtaWRsYW5kcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNDUvcGVuc2lvbi1sYW5kc2NhcGUvd2VzdG1pZGxhbmRzLnBuZyk7XG4gICAgICB0b3A6IDYzLjclO1xuICAgICAgbGVmdDogNDUuOSU7XG4gICAgICB3aWR0aDogMzEuMyU7XG4gICAgICBoZWlnaHQ6IDE1LjYlO1xuICAgIH1cbiAgICAubWFwIGxpI3dlc3RtaWRsYW5kcyAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggLTE1cHg7XG4gICAgICBib3R0b206IDkyJTtcbiAgICAgIGxlZnQ6IDU4JTtcbiAgICB9XG4gICAgLm1hcCAuYXJlYS1uYW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkY2UxZTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWFyZ2luOiAwIDAgMTlweCAtNnB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgICAubWFwIC5hcmVhLW5hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLm1hcCAuYXJlYS1uYW1lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2RjZTFlMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLm1hcCBsaS5hY3RpdmVzdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLm1hcCB7XG4gICAgICAgIG1heC13aWR0aDogNDU5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLm1hcCAuYXJlYS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqIEdlbmRlciBnYXAgc2VjdGlvbiAqXG4gIC5nZW5kZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGFjY2VudF8xX3RlYWxfZGFyaywgJGFjY2VudF8xX3RlYWwpO1xuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hbGUtZmVtYWxlLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFsZS1mZW1hbGUtcG91bmRzIHtcbiAgICAgIC51bml0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5wdXQtZm91cixcbiAgICAgIC5wdXQtZml2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5wdXQtdHdvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5vbmUtcmVnaW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9uZS1yZWdpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5yZWdpb24tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICogQWdlIHNlY3Rpb24gKlxuICAuYWdlLXNlY3Rpb24ge1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICB0b3A6IC04MnB4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICByaWdodDogLTY4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICByaWdodDogLTY2cHg7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWdlLXVuaXQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmFnZS1hbmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgMXB4IDdweCAxMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnYS1ib3gge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZ2UtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kaXNwbGF5NCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFnZTMwLTM5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFnZTQwLTQ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWdlNTAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvbmctYm94IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDg3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgMXB4IDdweCAxMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIC5nYXAtcGVyY2VudGFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVtYWxlLW1hbGUtcG90IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZW1hbGUsXG4gICAgICAgICAgLm1hbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZW1hbGUge1xuICAgICAgICAgICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG90LWF0LTY2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnV0dXJlLXdvcmxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdsb2JlLWFuZC1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiBGb290ZXIgc2VjdGlvbiAqXG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC51ay1hdmVyYWdlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgTmV3IG1vZGFsIHVwZGF0ZSAwNi8xMC8yMDIwXG4gIC0gdGhpcyBjaGFuZ2UgYXBwbGllcyB0byBkZXNrdG9wIGFuZCB0YWJsZXQgc2l6ZSwgbW9iaWxlIHNpemUgaXMgdG8gcmVtYWluIGFzIG5vcm1hbFxuICAtIGludHJvZHVjaW5nIGEgbWl4aW4gZm9yIHRoZSBtb2RhbCBjb250ZW50IHRvIGJlIHNjcm9sbGFibGUgb24gb3ZlcmZsb3dcbiAgLSBtb2RhbCBzaG91bGQgc2l0IGF0IHRoZSB0b3Agb2YgdGhlIHdpbmRvdyB3aGVuIHRoZSB3aW5kb3cgaXMgbWluaW1pc2VkIG9yIG1hZGUgc21hbGxlclxuICAtIFlvdSdsbCBhbHNvIG5lZWQgdG8gYWRkIGEgZGl2IG9mIGNsYXNzIG1vZGFsLXdyYXBwZXItZGl2IGFyb3VuZCB0aGUgLm1vZGFsIGRpdlxuICAtIG1vZGFsLXdyYXBwZXItZGl2IHJlcHJlc2VudHMgdGhlIHNjcmVlbiBhcm91bmQgdGhlIG1vZGFsIGFuZCBtdXN0IGhhdmUgdGhlIGNsb3NlIG1vZGFsIGxvZ2ljIGFzIHdlbGxcbiovXG5cbkBtaXhpbiBuZXctbW9kYWwtc3R5bGUoKSB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgLy8gaXMgYWxzbyAuY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtd3JhcHBlci1kaXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nsb3NlXCIsIFwicG5nXCIsIDI0cHgsIDI0cHgpO1xuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC8qXG4gICAgT0xEIE1PREFMIFNUWUxFUzogVGhlIGlkZWEgd2l0aCB0aGUgbW9kYWwgc3R5bGluZyBpcyB0aGF0OlxuICAgIC0gb24gbW9iaWxlLCB0aGUgbW9kYWwgY29udGVudCBjb3ZlcnMgdGhlIHNjcmVlblxuICAgIC0gYmlnZ2VyIHRoYW4gdGhlIGdyaWQrZ3V0dGVyLCB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5IGlzIHZpc2libGUgYW5kIHRoZSBtb2RhbCBpcyBpbiB0aGUgbWlkZGxlXG4gICAgLSBiZXR3ZWVuIHRoZXNlIHR3byBzaXplcywgdGhlIG1vZGFsIGZpbGxzIHRoZSB3aWR0aCBvZiB0aGUgc2NyZWVuIGJ1dCB0aGUgb3ZlcmxheSBpcyB2aXNpYmxlIGFib3ZlIGFuZCBiZWxvd1xuICAqL1xuXG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi5yZWZlcnJhbC1zYWFzcXVhdGNoIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2Nsb3NlLWxhcmdlLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIHtcbiAgICAvLyBUaGlzIG9ubHkgdXNlZCBvbiB0aGUgbW9kYWxzIHRoYXQgdXNlIHRoZSBtb2RhbC13cmFwcGVyIHRlbXBsYXRlXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICAvLyBpcyBhbHNvIC5jb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpLzI7IC8vIHB1dCB0aGUgbW9kYWwgaW4gdGhlIG1pZGRsZVxuICAgICAgd2lkdGg6ICRncmlkLXdpZHRoICsgJGd1dHRlci13aWR0aDtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGggKyAkZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50LXZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogODh2aDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIllvdXIgZXhpc3RpbmcgcGVuc2lvbnM6XCI7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBlbnNpb25CZWUgVHJhY2tlciBQbGFuOlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyLnNlY3Rpb24ge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyOC8yMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbmh0bWwubW9kYWwtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC5pbXBvcnRhbnQtbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIH1cbiAgfVxuICAuY29tcGFyaXNvbi10YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gICAgLyogbW9iaWxlIGxheW91dCBhZGp1c3RtZW50ICovXG4gICAgdGhlYWQge1xuICAgICAgdHIucGxhbi1oZWFkZXIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnBvaW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9pbnRlci1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2hvaWNlLWJveC1wb2ludGVkLWJvdHRvbS5wbmcpXG4gICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXdpdGhkcmF3YWxzIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwge1xuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDIwcHggODBweCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWNvcHkge1xuICAgICAgICBoMi5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLW1lc3NhZ2UtaW1hZ2Uge1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFsZXJ0LW1vZGFsLXRleHQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAuY2xhaW0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25ncmF0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmNvcHktcmV3YXJkLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICBhLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1lb3ktY29udHJpYnV0aW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzZweCA5NnB4IDM2cHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1lb3ktY29udHJpYnV0aW9uLWhlYWRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmRpc21pc3MtYnV0dG9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbm9vemUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtMmZhLXByb21wdCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggOTZweCAzNnB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtMmZhLXByb21wdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC0yZmEtcHJvbXB0LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNub296ZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1jb25maXJtLXBsYW4tc3dpdGNoIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtLFxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWhtcmMge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnRheC1yZWxpZWYtaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnRheC1yZWxpZWYtY29weSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bWJlcmVkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAubnVtYmVyZWQtbGlzdC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIC5udW1iZXJlZC1saXN0LWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDE4MiwgMTgyLCAwLjA4KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucy1hbWVuZCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgYS5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDEwMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggODhweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDBweCA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuLmJvbGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgLnJvdy5jbGVhcmZpeC5hY2NvdW50LWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yb3cuY2xlYXJmaXguYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdGhyZWUsXG4gICAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRkLWd1YXJhbnRlZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmVtb3ZlLWJlbmVmaWNpYXJ5IHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwcHggMzJweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucyxcbmh0bWwubW9kYWwtdHJhY2tlcixcbmh0bWwubW9kYWwtY2hhbmdlLWNvbnRyaWJ1dGlvbnMsXG5odG1sLm1vZGFsLXJldGlyZW1lbnQsXG5odG1sLm1vZGFsLXJhZi1jbGFpbSxcbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCxcbmh0bWwubW9kYWwtcGF0aHdheXMsXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gsXG5odG1sLm1vZGFsLW51ZGdlciB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jbG9zZVwiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgJi5xNCB7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zODBweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpub3QoLmhlbHAtYmxvY2spOm5vdCguY29uZ3JhdHMpOm5vdCgucmVmZXJyYWwtcG9wdXAtdGV4dCk6bm90KFxuICAgICAgICAgICAgLnRlcm1zXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5jYW5jZWwtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAmLmNvbmZpcm0ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcm9jZWVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdhbWUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuZmluZC1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAvLyBwYWQgdG8gbWFrZSBjb250ZW50IHdpZHRoIDw9IDQ2MHB4XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IGNhbGMoNTAlIC0gMjMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgICAgICAgICAuZm91ci5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTA2cHggMjBweCAxMXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDk2cHggOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWZlcnJhbC1wb3B1cC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMTlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZi1zaWdudXAtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICBtYXJnaW46IDI4cHggMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwaXJlZC1ycy1jb2RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1hbmFseXRpY3MtYWRkLXJlbW92ZS1wZW5zaW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG59XG5odG1sLm1vZGFsLW51ZGdlciB7XG4gICNtb2RhbENvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODhweDtcbiAgICAgIH1cbiAgICAgICYuZGVjbGluZS1hcHBvaW50bWVudCxcbiAgICAgICYuY29uZmlybS1ndWlkYW5jZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyAvLyBhbGxvdyBzY3JvbGxpbmdcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5jbG9zZSB7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5jb25maXJtLWd1aWRhbmNlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVjbGluZS1hcHBvaW50bWVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwLm5vdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLm5leHQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmV0aXJlbWVudCB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIC8vIGZpeCBmb3Igc2Nyb2xsaW5nIGlzc3VlcyBvbiBpUGhvbmVzXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXRyYWNrZXIsXG5odG1sLm1vZGFsLXBhdGh3YXlzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgIC8vIGZpeCBmb3Igc2Nyb2xsaW5nIGlzc3VlcyBvbiBpUGhvbmVzXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBhbGxvdyBzY3JvbGxpbmdcbiAgICBoMi5jZW50cmUge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuY2hlY2tib3gucGF0aHdheXMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0jcmVhc29uRm9yQ2FuY2VsbGF0aW9uRm9ybSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBwLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEgKyBwLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXBhdGh3YXlzIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCxcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcGxhbnMge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC8qIENsb3NpbmcgWCAqL1xuICAgIGEuY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3MteWVsbG93XCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzLXllbGxvd1wiLCBcInBuZ1wiLCAzMnB4LCAzMnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBwbGFucy1pbmZvLXN0eWxlcygpO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtbGFuZHNjYXBlIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuaW5mby1jYXJkMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZS1hbmQtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8tbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgLyogQ2xvc2luZyBYICovXG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zcy15ZWxsb3dcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBvbmZpZG8td2lkZ2V0KCkge1xuICAub25maWRvLXNkay11aS1Nb2RhbC1pbm5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1reWMtaWQsXG4uYmVlaGl2ZS1reWMtYWRkcmVzcyB7XG4gIEBpbmNsdWRlIG9uZmlkby13aWRnZXQoKTtcbiAgLnByb2Nlc3NpbmcsXG4gIC51cGxvYWQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgb24gcGFnZSBsb2FkLCBkaXNwbGF5IGlmIG5lZWRlZCB1c2luZyBqc1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcm9jZXNzaW5nLFxuICAudXBsb2FkLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWt5Yy1hZGRyZXNzIHtcbiAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUta3ljLXNlY3Rpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5iZWVoaXZlLXdpdGhkcmF3YWwtcmVxdWVzdHMtcGFnZSB7XG4gIC8vIC0tIENvbW1vbiBzdHlsZXMgdXNlZCBhY3Jvc3Mgc3RhZ2VzIC0tXG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubm8tc3RyYXBsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuXG4gIC53aXRoZHJhd2FsLWJhY2stYnRuIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBwLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtYigpO1xuICB9XG4gIC53aXRoZHJhd2FsLXF1ZXN0aW9uLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIHBhZGRpbmc6IDMwcHggNThweCAzMHB4O1xuICAgICYubG9uZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuZ3VpZGFuY2Uge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJi5jb25maXJtLWNoZWNrYm94IHtcbiAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAubG9uZyB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2hhZG93LWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDcycHg7XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmJvbGQtbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXNwbGFzaCB7XG4gICAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtYnktb25lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICYtaXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tIFN0YWdlLXNwZWNpZmljIHN0eWxlcyAtLVxuXG4gIC53aXRoZHJhd2FsLWluaXRpYWwtcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MnB4O1xuICAgIC53aXRoZHJhd2FsLXF1ZXN0aW9uLWJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAucmFkaW8tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLXRhYmxlLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLndpdGhkcmF3YWwtdGFibGUtcXVlc3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4LXdpdGhkcmF3YWwtdGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDhweCByZ2JhKCRncmV5XzIsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG5cbiAgICB0cixcbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHggOHB4O1xuICAgIH1cblxuICAgIC51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmJvbGQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0LW1lZGl1bSgpO1xuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC52ZXJpZnktbXktZGV0YWlscyB7XG4gICAgI2RvY0Zvcm1CRCxcbiAgICAjZG9jRm9ybUZTQyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnJlbW92ZS1maWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmlsZS1ib3gge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5wcmV2aWV3TGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgI2JveC1ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5maWxlVXBsb2FkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JleV8zO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogcmdiKDEyLCAxMiwgMTIpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZ3JleV8zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjZmlsZUJELFxuICAgICAgICAgICNmaWxlRlNDLFxuICAgICAgICAgICNpbnB1dEZpbGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay1zdHlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b20tc2hhZG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMnB4IC0ycHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpbWFnZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnByZXZpZXdCb3gge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDI1cHg7XG4gICAgfVxuICB9XG4gIC5kb2N1bWVudC11cGxvYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIG1hcmdpbjogMTVweCA0MHB4IDE1cHggMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nLFxuICAud2l0aGRyYXdhbC1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyAtLSAjcGFydGlhbCBiYW5rU2VsZWN0b3IgLS1cbiAgLmJhbmstc2VsZWN0b3Ige1xuICAgIC8vIFRpdGxlIGFuZCBoZWFkZXJcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTsgLy8gb3ZlcndyaXRlcyB0aGUgY29sb3IgaW4gaDItc3R5bGUoKVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExpc3Qgb2YgYmFuayBhY2NvdW50c1xuICAgIC5iYW5rLWFjY291bnRzIHtcbiAgICAgIG1hcmdpbjogOTZweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYmFuay1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgLmJhbmstbmFtZSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmFuay1uYW1lIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC5iYW5rLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcndyaXRlcyB0aGUgbWFyZ2luIGluIGg0LXN0eWxlKClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvcnQtY29kZS1hbmQtYWNjb3VudC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24tbCgpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2NvdW50LW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3QtbmV3IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi1sKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvLWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBDb25maXJtYXRpb24gYnV0dG9uXG4gICAgLmNvbmZpcm1hdGlvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXctYmFuay1kZXRhaWxzIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTsgLy8gb3ZlcndyaXRlcyB0aGUgY29sb3IgaW4gaDItc3R5bGUoKVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIC5iYW5rLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29uZmlybWF0aW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogOTZweCBhdXRvIGF1dG8gMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFsYW5jZS1yZW1haW5pbmctbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3QtZW5vdWdoLWZvci1wZW5hbHR5IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICYuZm9yLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC53aXRoZHJhd2FsLXF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpO1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubmV4dC1zdGFnZSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtaW5pdGlhbC1xdWVzdGlvbnMge1xuICAgIC5zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIH1cbiAgICAucHJldmlvdXMtd2l0aGRyYXdhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZGVsZXRlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0yMXB4O1xuICAgIH1cbiAgICAucGVyY2VudC1maWVsZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5hZGQtYW5vdGhlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJveC1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLndpdGhkcmF3YWwtY29uZmlybWF0aW9uIHtcbiAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGNvbG9yOiAkZ3JleV80O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICB9XG4gICAgLnRlcm1zLWNoZWNrYm94LWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2xkLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgbWFyZ2luOiAzNnB4IDAgMTVweDtcbiAgICAgICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgxODAvMTAwKTtcbiAgICAmLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1hbmQtc2hhZG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmJ1dHRvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIGxhYmVsLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhbmRhcmQtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1Ym1pdCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuYWNjZW50XzJfcmVkIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiA1NTdweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmV4cGVjdGVkLXBheW1lbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbiAgLnJlZ3VsYXItZW1lcmdlbmN5LXRheCB7XG4gICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuXG4gICAgLkVtZXJnZW5jeS10YXgtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLWJhbmstZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5iYW5rLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuc29ydC1jb2RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjUlKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndpdGhkcmF3YWwtYmFuay1kZXRhaWxzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgIC5iYW5rLW5hbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNvcnQtY29kZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ3VsYXItZXN0aW1hdGVkLXRvdGFsIHtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIHAuYm9sZC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG5cbiAgICAgIHNwYW4uYWNjZW50XzFfdGVhbCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZmlybS1wYWdlLW5leHQge1xuICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIGhyIHtcbiAgICBjb2xvcjogJGdyZXlfNDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cbiAgLnRpbWluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnRpbWluZ3MtbnVtYmVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5maW5hbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmJvbGQtbGFiZWwge1xuICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzbWFsbCAtIDFweCkpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIG1hcmdpbjogMzBweCAwIDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8yX3JlZCB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgJi5oYXMtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzNfYmx1ZSB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmJvbGQtbGFiZWwuc21hbGwtZ3JleSB7XG4gICAgJi53aXRoZHJhd2FsLXN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGhyLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gIH1cblxuICAuZnJlcXVlbmN5LXNlbGVjdG9yIHtcbiAgICAuaWNvbi1ib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaWNvbi1ib3gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmVndWxhcixcbiAgICAgICAgJi5sdW1wLXN1bSxcbiAgICAgICAgJi5vcGVuLWJhbmtpbmcsXG4gICAgICAgICYuYWRkLWJhbmstZGV0YWlscyxcbiAgICAgICAgJi52ZXJpZnlpbmctYmFuay1kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYudmVyaWZ5aW5nLWJhbmstZGV0YWlscyB7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6bm90KC52ZXJpZnlpbmctYmFuay1kZXRhaWxzKSB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDhweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVndWxhcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3VuaW9uXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sdW1wLXN1bTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL2x1bXAtc3VtLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgICAgMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmx1bXAtc3VtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL2Nsb2NrXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hZGQtZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL2NhcmRcIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgICAgMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZlcmlmeWluZy1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdGltZVwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAmLnJlZ3VsYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdW5pb25cIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmx1bXAtc3VtOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL2x1bXAtc3VtLWljb25cIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmx1bXAtc3VtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9jbG9ja1wiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvY2FyZFwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmVyaWZ5aW5nLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdGltZVwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWxwZXItdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWhlYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgfVxuICAgICAgICAudG90YWwtYW1vdW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICB9XG4gICAgICAgIC5icmVha2Rvd24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1sKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1sKCk7XG4gICAgICAgICAgLmNhbmNlbCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FuY2VsOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9ja2VkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtY2FuY2VsbGF0aW9uIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgI2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDI1LjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI4cmVtO1xuXG4gICAgICAgIC5pY29uLWJhY2tncm91bmQge1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDEuOTUlLCAjZjFmYWZkIDk3LjMyJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNy44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3dpdGhkcmF3YWxzL3llbGxvdy10aWNrLWxhcmdlLXNoYWRvdy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3dpdGhkcmF3YWwtdGFnbGluZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIG5lZWRzIHRvIGJlIHJldmlzaXRlZCBhbmQgaW50ZWdyYXRlZCB3aXRoIHRoIHJlc3Qgb2YgdGhlIC53aXRoZHJhd2FsLWNhbGN1bGF0b3JcbiAgLy8gc3R5bGluZyBpbiB0aGlzIGZpbGUuXG4gIC8vIFN0eWxpbmcgZm9yIHRoZSB3aXRoZHJhd2FsIGNhbGN1bGF0b3IgcGFnZVxuICAud2l0aGRyYXdhbC1jYWxjdWxhdG9yIHtcbiAgICAuYmVlaGl2ZS13aXRoZHJhd2FsLXJlcXVlc3RzLXBhZ2Uge1xuICAgICAgLmNhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWdEYXRlUGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0oJGJvcmRlci13aWR0aCAqIDIgLSAxKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9sZC1sYWJlbC13ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWIoKTtcbiAgICAgICAgICAmLm5vLW1hcmdpbi10b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbWVyZ2VuY3ktdGF4IHtcbiAgICAgICAgICBtYXJnaW46IDAsIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbWVyZy1jb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsLWdyZXkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLWwoKTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc3QtdG90YWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXN0LWNvcHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHAuaGVhZGluZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zbWFsbC1ncmV5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi1sKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmJvbGQtbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuZXN0aW1hdGVkLWNvcHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRheC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWNsYXNzKCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQtY2xhc3MoKTtcbiAgICAgICAgICAmLmdyZXlfMSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjY2VudF8zX2JsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWwtc3BhY2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBwLmJvbGQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgcC5yZWd1bGFyLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLnNoYWRvdy1ib3ggaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMmY0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgfVxuXG4gIC53aXRoZHJhd2FsLWRpc2NsYWltZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxuXG4gIC5oZWxwZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAucmVxdWVzdC10aW1pbmdzLW51bWJlcnMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIC5maW5hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJlZWhpdmUtYmFuay1kZXRhaWxzLXBhZ2Uge1xuICAjYmFuay1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vLXN0cmFwbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbmV3LWJhY2stYnV0dG9uKCk7XG5cbiAgICAuYWRkLWJhbmstZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5uZXctYmFjay1idXR0b24ge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLmNvbmZpcm0tY2hlY2tib3gge1xuICAgICAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIC5sb25nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9sZC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZXJyb3IgcC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgLmJhbmstZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm1hdGlvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogNjhweCBhdXRvIGF1dG8gMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gcmVtb3ZlcyB0aWNrcyBmcm9tIFVMLCBnb2luZyBiYWNrIHRvIGRpc2NzXG5AbWl4aW4gcmVndWxhci1saXN0KCkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZhcS1xLWFuZC1hKCkge1xuICBoMyB7XG4gICAgQGV4dGVuZCBoNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICBodG1sLmpzICYge1xuICAgIC5xdWVzdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgICYub3Blbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjsgLy8gJm5kYXNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5lZC1oZWFkZXIoKSB7XG4gIEBleHRlbmQgaDQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29udGVudC1wYWdlIHtcbiAgQGluY2x1ZGUgdmlkZW8td3JhcHBlcigpO1xuICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbn1cblxuLmZhcS1wYWdlIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgaDEuY2VudHJlIHtcbiAgICAvLyBuZWVkcyBzZXR0aW5nIGV4cGxpY2l0bHkgYXMgaXQgd2FzIGRlZmF1bHRpbmcgdG8gMjhweFxuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICAmLm5vLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDYwcHggLTE3MHB4OyAvLyBleHRlbmQgYmV5b25kIGNvbHVtblxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbjogNjBweCAtMTMwcHg7IC8vIGV4dGVuZCBiZXlvbmQgY29sdW1uXG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIH1cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItbGlzdCgpO1xuICB9XG4gIEBpbmNsdWRlIGZhcS1xLWFuZC1hKCk7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1jb25maXJtZWQtcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLXBhZ2Uge1xuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZXJyb3ItNDA0LXBhZ2UsXG4uZXJyb3ItNTAwLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgzMC8yNCk7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDM2LzMwKTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjVweDsgLy8gaW1hZ2UgaXMgMjg5cHggd2lkZVxuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzQwNC1lcnJvclwiLCBcInBuZ1wiLCAyODlweCwgMjI1cHgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMwMnB4OyAvLyBpbWFnZSBpcyAzODhweCB3aWRlXG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy80MDQtZXJyb3JcIiwgXCJwbmdcIiwgMzg4cHgsIDMwMnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDg3cHg7IC8vIG9mZnNldCB0aGUgaW1hZ2Ugc28gaXQgbG9va3MgYmV0dGVyXG4gICAgfVxuICB9XG59XG4uZXJyb3ItNTAwLXBhZ2Uge1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzUwMC1lcnJvclwiLCBcInBuZ1wiLCAyODlweCwgMjI1cHgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy81MDAtZXJyb3JcIiwgXCJwbmdcIiwgMzg4cHgsIDMwMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmxvbmctZm9ybS1jb250ZW50LXBhZ2Uge1xuICAvLyBlLmcuIFRlcm1zLCBQcml2YWN5IFBvbGljeSwgQ29va2llIFBvbGljeVxuICAuY29udGVudC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtbWFyZ2luKCk7XG4gICAgQGluY2x1ZGUgbGlua3Mtd2l0aC1ib3JkZXIoKTtcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1saXN0KCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcS1zZWFyY2gtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBoMS5jZW50cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODglO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuZmFxLXNlYXJjaC1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC1yZXN1bHRzIHtcbiAgLmZhcS1zZWFyY2gtY2xlYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtcmVzdWx0cy1mb3VuZCB7XG4gICAgbWFyZ2luOiA5NnB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhcS1yZXN1bHRzLW51bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZmFxLXJlc3VsdC1zZWN0aW9uIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5mYXFzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbi5mYXEtZmVlZGJhY2sge1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9fcXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmX19hbnN3ZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21iaW5lLXBhZ2Uge1xuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3ZGI3O1xuICB9XG5cbiAgLy8gKiogSGVybyBzZWN0aW9uICoqXG4gIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgLy8gcGx1cyAyNHB4IG9mIHAgbWFyZ2luIGlzIDExMHB4XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53YXJuaW5nIHtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIH1cbiAgfVxuXG4gIC8vICoqIFN0ZXAgMSBzZWN0aW9uICoqXG4gIC5jb21iaW5lLXN0ZXAtb25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDgzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDkzNnB4O1xuICAgICAgfVxuICAgICAgLnR3ZWx2ZS5jb2x1bW5zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAub25lLWhhbGYge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbHVtbi5jb3B5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHktaGVhZGVyIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RlcC1vbmUge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gKiogU3RlcCAyIHNlY3Rpb24gKipcbiAgLmNvbWJpbmUtc3RlcC10d28ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAuZml2ZS5jb2x1bW5zLmNvcHkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb3B5LWhlYWRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMTVweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldmVuLmNvbHVtbnMuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBTdGVwIDMgc2VjdGlvbiAqKlxuICAuY29tYmluZS1zdGVwLXRocmVlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLmZpdmUuY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuY29weS1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldmVuLmNvbHVtbnMge1xuICAgICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIFdoYXQncyBuZXh0IHNlY3Rpb24gKipcbiAgLmNvbWJpbmUtd2hhdHMtbmV4dCB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY29tYmluZS9vdmFscy1tb2Iuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAxNTBweCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY29tYmluZS9vdmFscy10YWJsZXQuc3ZnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbjogMjAwcHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbWJpbmUvb3ZhbHMtZGVza3RvcC5zdmdcIik7XG4gICAgfVxuICAgIGEjcGxhbnMtbGluayxcbiAgICBhI3BsYW5zLWxpbms6dmlzaXRlZCxcbiAgICBhI3BsYW5zLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTsgLy8gb3ZlcmlkZXMgc29tZSBnbG9iYWwgY2xhc3MgdG8gc2V0IGhvdmVyZWQgY29sb3IgdG8gdHVycXVvaXNlXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lci5ib3R0b20ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA5NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICYuc3dpdGNoIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2hhbmdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogVmlkZW8gc2VjdGlvbiAqKlxuICAudmlkZW8ge1xuICAgIEBpbmNsdWRlIGJhbm5lci12aWRlbygpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAmLmNvbWJpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM2MzMyNTYwL0NvbWJpbmUvU2ltb25lXzEwNGVkaXRfMTQyNV94XzgyM3B4Xy1fQ29tYmluZV9wYWdlXzIwMjUucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi5jb25zb2xpZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfZml0LGhfNzAwLHdfMTUwMCxxX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNTg1ODI5NzI4L0NvbWJpbmUvZmFpdGhfZGVza3RvcF8xeC5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAqIE1peGlucyAqXG5cbkBtaXhpbiBmZWVzLXBsYW4tY2FyZCgpIHtcbiAgLmZvcm0tYm94IHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJsdXJiIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgICYucGxhbi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGlzY2xhaW1lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVlcy1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7IC8vIHBsdXMgMjRweCBvZiBwIG1hcmdpbiBpcyAxMTBweFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gSW50cm9kdWN0aW9uIHNlY3Rpb25cbiAgLmZlZXMtaW50cm9kdWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweCAwcHggNTBweCAwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IDBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2OTI3MTU4NTYvZmVlcy9kZXNrdG9wLWZlZXMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZsX2xvc3N5LGZfYXV0by92MTY5MjcxNTg1Ni9mZWVzL2Rlc2t0b3AtZmVlcy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcwJTtcbiAgICB9XG4gICAgLmZlZXMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgLnNldmVuLmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDExNnB4IDBweCAxMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwLmluZm8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXZlLmNvbHVtbnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIC5mZWVzLW1vYmlsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAudGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuZmVlcy10YWJsZXQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQW5udWFsIG1hbmFnZW1lbnQgc2VjdGlvblxuICAub25lLWZlZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYWxjdWxhdG9yIHNlY3Rpb25cbiAgLmZlZS1jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDBweCAyMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgICAgLnJhZGlvLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JleV80O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYuZmVlUGVyY2VudCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmVlQW1vdW50IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNwbGFucy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBwbGFucy1zd2lwZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICAgIC5wbGFuLXJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZlZXMtcGxhbi1jYXJkKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc3dpcGVyUGxhbkNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc3dpcGVyV3JhcHBlciB7XG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmVlcy1wbGFuLWNhcmQoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNsaWRlci1zdHlsZXMoKTtcbiAgICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndpbmcge1xuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbGVmdDogLTUyMnB4O1xuICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpbmcubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiA3MnB4IDBweCA0OHB4IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWJveC5ub1VpU2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTEzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICN0ZXh0QmVuZWF0aFBsYW5zIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjZ29sZFN0YXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICNwb3B1bGFyUGxhbnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjbGVhcm5Nb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRyYW5zYWN0aW9uIGNvc3RzXG4gIC50cmFuc2FjdGlvbi1jb3N0cyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMTZweCAwcHggMTE2cHg7XG4gICAgfVxuICAgICN0cmFuc2FjdGlvbi1oZWFkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI21vbmV5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjd2l0aGRyYXdhbC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgI3dpdGhkcmF3YWwtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAmLnRyYW5zYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYSxcbiAgICAgICAgYTpsaW5rLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21wYXJpc29uIHNlY3Rpb25cbiAgLmZlZS1jb21wYXJpc29uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMTE2cHggMHB4IDExNnB4O1xuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgLmZlZXMtdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wYXJpc29uLWRpYWdyYW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm94LXRleHQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLWxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hbm51YWwtZmVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JleSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXQgZmVlcyBzZWN0aW9uXG4gIC5jaGFuZ2UteW91ci1taW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmbF9sb3NzeSxmX2F1dG8vdjE2OTIxMTU4NzAvZmVlcy9BZml5YS1mZWVzLXBhZ2UtMXgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY5MjE3NTk3NS9mZWVzL0FmaXlhLXdpZGUtZmVlcy1wYWdlLTF4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAub25lLWhhbGYuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgI2NoYW5nZS15b3VyLW1pbmQtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZzogMHB4IDExNnB4IDBweCAxMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTE2cHggMHB4IDExNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWVzLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICAuZmVlcy1tb2JpbGUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4ucGVyY2VudGFnZS1pbnZlc3RlZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuIiwiLmJlZWhpdmUtcGF0aHdheXMtcGFnZSB7XG4gIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgLy8gc3RhcnRcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAmLmV4cGxvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgfVxuICAgICAgJi5yZW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMy5oZWF2eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmN1cnJlbnQtcGxhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICBzcGFuLnBsYW4tbmFtZSB7XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgfVxuICAgIHAuYmlnLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cbiAgICBwLmJsdXJiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5sYXJnZSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5vcHRpb24ge1xuICAgICAgLy8gYnV0dG9uIGZyYW1lXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwcHggOHB4IDIwcHg7XG4gICAgICB9XG4gICAgICAvLyBidXR0b24gdGV4dFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAucHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGljb25zXG4gICAgYnV0dG9uLmV4cGxvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BhdGh3YXlzL2V4cGxvcmUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5yZW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BhdGh3YXlzL3JlbWFpbi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbi1idXR0b25zLFxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICBidXR0b24ub3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgcGFkZGluZzogMTlweCAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmV5LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgcGFkZGluZzogNjBweCAyOHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMTBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBpbWcsXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwLnNwYWNlLWJlbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICAgIC5wbGFuLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBpeC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLnBpeC1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweDtcbiAgICAgICAgICAgICYubWlkIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLm1ha2Utc3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBidXR0b24ud2hpdGUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIGltZy50aGFua3Mge1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5zZWxlY3Qtb3B0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbiAgICAgIG1hcmdpbjogMCAtMjBweCAxMHB4O1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWZlci1hLWZyaWVuZC1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wIHtcbiAgICBwYWRkaW5nOiA1NXB4IDEwcHggMHB4O1xuICB9XG4gIC5wYW5lbC1ib3gge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgNDBweCkge1xuICAgICAgLy8gKyBwYWRkaW5nXG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLnBhbmVsIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMyLzI2KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1pbi13aWR0aDogNzQwcHg7XG4gICAgICBmbGV4OiAwIDEgNzYwcHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICAgIG1heC13aWR0aDogNzE3cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweCA1MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIC8vIHJpZ2h0LXBvaW50aW5nIGFycm93IG9uIGRlc2t0b3BcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDMyLzI2KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vIHN0eWxlIHRoZSBsaXN0IG51bWJlcnMgZGlmZmVyZW50bHlcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWNsYXNzKCk7XG4gICAgfVxuICB9XG4gIC5sb2dpbi1mb3JtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWluLXdpZHRoOiAyNCU7XG4gICAgICBmbGV4OiAwIDEgMzYwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG4gIC5wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICB9XG59XG4iLCIuYmFuay1kZXRhaWxzLWhvbGRpbmcge1xuICBwYWRkaW5nOiA0N3B4IDA7XG4gIC5iYW5rLWRldGFpbHMtaG9sZGluZy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuICAgIC5uZXctYmFjay1idXR0b24ge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbmstZGV0YWlscy1ob2xkaW5nLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgLmJhbmstZGV0YWlscy1ob2xkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFuay1kZXRhaWxzLWhvbGRpbmctaWNvbiB7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iYW5rLWRldGFpbHMtaG9sZGluZy1idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbnRlci1vdHAtcGFnZSxcbi50d28tZmFjdG9yLXBhZ2Uge1xuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAmLnZlcmlmeSB7XG4gICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgaDMuY2VudHJlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAmLmJsYWNrIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgJi5oZWF2eSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3BhY2UtYmVsb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG4gICAgJi5qdXN0LXNlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICBoMy5oZWF2eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIGg0LmNlbnRyZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAub3RwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyBPVFAgaW5wdXRcbiAgI290cCB7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA5Y2g7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgICRncmV5XzMgMCxcbiAgICAgICAgJGdyZXlfMyAxY2gsXG4gICAgICAgIHRyYW5zcGFyZW50IDAsXG4gICAgICAgIHRyYW5zcGFyZW50IDEuNWNoXG4gICAgICApXG4gICAgICAwIDEwMCUvMTAwJSAzcHggbm8tcmVwZWF0O1xuICAgIC8vIGZvciByZWZlcmVuY2U6XG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDE2NTg1NTIvaG93LXRvLWNyZWF0ZS1hLTctY2hhcmFjdGVyLXVuZGVybGluZS1pbnB1dC10ZXh0LWZpZWxkLWluLWh0bWwtYW5kLWNzc3NjcmVlbnNob1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVjaDtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgLy8gZHVlIHRvIGN1cnNvclxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgJGFjY2VudF8yX3JlZCAwLFxuICAgICAgICAgICRhY2NlbnRfMl9yZWQgMWNoLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDAsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMS41Y2hcbiAgICAgICAgKVxuICAgICAgICAwIDk4JS8xMDAlIDNweCBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICB9XG4gIH1cblxuICBwLmJvZHktbWVkaXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgcC5zbWFsbC1wcmludCB7XG4gICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG5cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG5cbiAgcC5jZW50cmUucmVzZW5kLWNvZGUge1xuICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIHAuY2VudHJlLm1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgJi5lcnJvciB7XG4gICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICB9XG4gIH1cblxuICBwLmJsdXJiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQtbWVkaXVtKCk7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cuY2xlYXJmaXgubm8tZW50cnktcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYuc3BhY2UtYWJvdmUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIH1cbiAgICAucXVlc3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1udW1iZXItaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgc3Bhbi5mbGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuICAgIHNwYW4uY29kZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0OHB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLy8gb3ZlcnJpZGUgZGVmYXVsdCBpbnRsLXRlbC1pbnB1dCBzdHlsZXNcbiAgICAuaXRpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM1OXB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTlweDtcblxuICAgICAgLml0aV9fZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICB9XG5cbiAgICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgfVxuXG4gICAgICAuaXRpX19mbGFnLWNvbnRhaW5lcixcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMzQzYTQwO1xuXG4gICAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuaXRpX19hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyLzgwJSB1cmwoXCIvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGlfX2Fycm93LS11cCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICBsaS5pdGlfX2NvdW50cnk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMzU2cHg7XG4gICAgICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAuaXRpX19jb3VudHJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGlubGluZS1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAuaXRpX19mbGFnLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRpX19kaWFsLWNvZGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gICAgYS5iYWNrLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIvKiAtLS0tIE1JWElOUyAtLS0tICovXG5AbWl4aW4gY29udGFjdC1lbWFpbCB7XG4gIC5jb250YWN0LWxpbmsge1xuICAgIGFbaHJlZl49XCJtYWlsdG9cIl0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgcGFkZGluZzogMTBweCAwIDI5cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogNTlweCAwIDUxcHg7XG4gIH1cbiAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnNpZGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsZWFybi1tb3JlLXR3bygpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDIycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDUycHggMCA1MHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbiAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4ucmVzdWx0cy1hbmQtcmVwb3J0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBIaWdobGlnaHRzIFN1bW1hcnkgc3R5bGluZyA8LS0tLS1cbiAgLmhpZ2hsaWdodHMtc3VtbWFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNzJweCAwIDkwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTNweCAwIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAzMHB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzBweCAwO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBOb3RlcyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3Itbm90ZXMge1xuICAgIHBhZGRpbmc6IDg3cHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA4N3B4IDAgOTlweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy11bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGxlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvKCk7XG4gICAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBjb250YWN0LXVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuICAgIC5yZWN0YW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICRncmV5XzYpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsICRncmV5XzYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzODhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDUwOHB4O1xuICAgICAgfVxuICAgICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBlbnNpb24tY2FsY3VsYXRvci1wYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLy8gY2FsY3VsYXRvciBjdGFcbiAgQG1peGluIGNhbGN1bGF0b3ItY2FsbC10by1hY3Rpb24oKSB7XG4gICAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgKyA1NnB4KSAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIG1hcmdpbjogMTgwcHggMHB4IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaDEtc3R5bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYWxjdWxhdG9yLWNhbGwtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAtNTZweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTEyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IC05MnB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRhYmxldC1vbmx5IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTM0cHggLTE5cHggLTlweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDYWxsIHRvIEFjdGlvbiBzZWN0aW9uIDwtLS0tXG4gIC5jYWxjdWxhdG9yLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYWxjdWxhdG9yLWNhbGwtdG8tYWN0aW9uKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jYWxjdWxhdG9yLWNhbGwtdXMtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICBzZWN0aW9uLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IC8vIHB1bGwgdW5kZXIgaGVhZGVyIG1hcmdpblxuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjIxNTk0MjczL3BlbnNpb24tY2FsY3VsYXRvci9wZW5zaW9uLWNhbGN1bGF0b3ItYmFubmVyLmpwZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjIxNTk0Mjc0L3BlbnNpb24tY2FsY3VsYXRvci9wZW5zaW9uLWNhbGN1bGF0b3ItYmFubmVyLTJ4LmpwZ1wiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsICsgMSkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcHVibGljUmV0aXJlbWVudENoYXJ0Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxuXG4gIC5pbnRyby1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVha2Rvd24tY29weSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaGVscC1idXR0b24ge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMmYyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgI3B1YmxpYy1wbGFubmVyLWZhcXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlIGltcG9ydGFudCBoZXJlIHRvIG92ZXJydWxlIHRoZSBwbG90bHkgc3R5bGluZ1xuICAuZGVzaXJlZC1yZXRpcmVtZW50LWluY29tZSB7XG4gICAgZGl2Lm5vVWktY29ubmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5wdWJsaWMtdG9nZ2xlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBzcGFuLndpbmcucmlnaHQge1xuICAgICAgZGl2LnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgICBzcGFuLnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1sYWJlbHMge1xuICAgIHNwYW4ucmlnaHQge1xuICAgICAgZGl2LnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgICBzcGFuLnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBzcGFuLndpbmcubGVmdCB7XG4gICAgICBzcGFuLmFnZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItbGFiZWxzIHtcbiAgICBzcGFuLmxlZnQge1xuICAgICAgc3Bhbi5hZ2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIHNwYW4ud2luZy5yaWdodCB7XG4gICAgICBzcGFuLmFnZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItbGFiZWxzIHtcbiAgICBzcGFuLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3Bhbi5hZ2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlci1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0b2dnbGVyKCk7XG4gICAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgfVxuICAgIGlucHV0LnRvZ2dsZXIgKyBsYWJlbCB7XG4gICAgICB3aWR0aDogNDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgZGl2LmN1c3RvbWVyLXRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmNhbGN1bGF0b3ItY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJvdXQgcGVuc2lvbmJlZSBzZWN0aW9uXG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gUGVuc2lvbiBjYWxjdWxhdG9yIGhlbHAgc2VjdGlvblxuICAuY2FsY3VsYXRvci1oZWxwIHtcbiAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gaGVscCBtb2RhbCBwb3B1cCBzdHlsZXNcbiAgaHRtbC5tb2RhbC1yZXRpcmVtZW50IHtcbiAgICAjbW9kYWwtd3JhcHBlciB7XG4gICAgICBhLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2xvc2UtY3Jvc3MteWVsbG93LnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgdG9wIGxlZnQ7XG4gICAgICB9XG4gICAgICAuaGVscC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAtbW9kYWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIC5tb2RhbFRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm51bWJlcmluZyB7XG4gICAgICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEzOCwgMjAyKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAgICAgMTM4LFxuICAgICAgICAgICAgICAgICAgMjAyLFxuICAgICAgICAgICAgICAgICAgMC4xXG4gICAgICAgICAgICAgICAgKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tUm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLnN0YWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuam9pbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhZ2VCdXR0b25zIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgI25leHRPckRvbmVCdXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm90LWRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JleTYge1xuICAgICAgICBjb2xvcjogJGdyZXlfNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbWl4aW4gbmVlZGVkIGZvciB0ZXN0aW1vbmlhbHNcbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgYmxvY2txdW90ZSgpO1xuICB9XG5cbiAgLy8gLS0tLT4gQ3VzdG9tZXIgVGVzdGltb25pYWxzIHNlY3Rpb24gPC0tLS1cbiAgLmNhbGN1bGF0b3ItY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjVweDtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXRpcmVtZW50LWNhbGN1bGF0b3ItcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmV0aXJlbWVudC1jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYucmV0aXJlbWVudC1wbGFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5wbHVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgYS5taW51cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGRpdi5wZXJmb3JtYW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGRpdi5icmVha2Rvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogLTM3cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cDo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIH1cbiAgfVxuICByZWN0LmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuICAub3ZlcnZpZXctY2FyZCB7XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVscC10ZXh0IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVscC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC53aXRoLWhlbHAge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAub3ZlcnZpZXctY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5vdmVydmlldy1jYXJkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0ZWQtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgLnBlcmZvcm1hbmNlLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIC5vdmVydmlldy1jYXJkIHtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlICsgMTApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN3aXBlciBzdHlsZXNcbiAgICAjc3dpcGVyT3ZlcnZpZXdDb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJldGlyZW1lbnQtY2FsYy1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmFsZXJ0LW1zZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM4LCAyMDIpIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjeC1iZWVoaXZlLW1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JldGlyZW1lbnQtY2FsY3VsYXRvci9ibHVlLWNyb3NzLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Nsb3NlLW1lc3NhZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMyU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIC50aXRsZS1hbmQtaGVscCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWxwLWRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuaGVscEJ1dHRvbiB7XG4gICAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFrZG93bi1jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMTkyLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDBweCAwIDYwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU2cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzaXJlZC1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhLnBsdXMsXG4gICAgYS5taW51cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gICAgYS5wbHVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2FsY3VsYXRvci9pbmNyZWFzZS5zdmdcIik7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGEubWludXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jYWxjdWxhdG9yL2RlY3JlYXNlLnN2Z1wiKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5uZXctY29udGFpbmVyLnJldGlyZW1lbnQtY2hhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgI3JldGlyZW1lbnRDaGFydENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJldGlyZW1lbnQtcGxhbm5lciB7XG4gICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgLnNsaWRlci1yb3cge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBzcGFuLndpbmcubGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLnBlbnNpb24tcHJvdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItYm94IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ud2luZy5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5zdW0ge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvdmlkZXItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cblxuICAgICAgLy8gZW5kIGFkZGl0aW9uYWwgcGVuc2lvbnMgc3R5bGVzXG5cbiAgICAgIC5hZGQtcGVuc2lvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWRkLXBlbnNpb24tYnV0dG9uLFxuICAgICAgLnJlc2V0LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWJveC1yb3cuYnV0dG9ucyB7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTFweCkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWxhYmVscyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAvLyB3aWR0aDogNDQwcHg7XG4gICAgICB9XG4gICAgICBzcGFuLnJpZ2h0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmRpc2FibGVkIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItbGFiZWxzLnJlbW92ZS1wZW5zaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5idXR0b24tbmVnYXRpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuICAuZGVzaXJlZC1yZXRpcmVtZW50LWluY29tZSB7XG4gICAgLm5vVWlTbGlkZXIge1xuICAgICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICAgIH1cbiAgICAuc2xpZGVyLWJveC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC50b2dnbGVyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0b2dnbGVyKCk7XG4gICAgICAgIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV0aXJlbWVudC1jdGEge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgLmN0YS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93LmNsZWFyZml4LmJyZWFrZG93bi1hbmQtcGVyZm9ybWFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBsYW5zLWluZm8tc3R5bGVzKCk7XG4gICAgLy8gZXh0ZW5kcyBicmVha3BvaW50IGZvciBicmVha2Rvd24gYW5kIHBlcmZvcm1hbmNlIHRvIGJyZWFrIGludG8gcm93IGZvcm1hdFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNjg3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5zZXZlbi5jb2x1bW5zLFxuICAgICAgLmZpdmUuY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tY2FyZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuYnJlYWtkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1jYXJkLmJyZWFrZG93biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgfVxuICAgICAgLmJyZWFrZG93bi1jYXJkLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuZG91Z2hudXQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZmVyZW5jZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUtcmVmZXJlbmNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudHlwZS1yZWZlcmVuY2UudG90YWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWNhcmQucGVyZm9ybWFuY2Uge1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgIC5wZXJmLWNoYXJ0LWtleS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtcmVmZXJlbmNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgJi5mdW5kLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mdW5kLXZhbHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRyYW5zZmVycy1hbmQtY29udHJpYnM6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3BlcmZvcm1hbmNlQ2hhcnRDb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLnR3ZWx2ZS5jb2x1bW5zIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYXEtcGFnZSB7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuZGl2Lm1vZGFsLmNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIGhlbHAgbW9kYWwgcG9wdXAgc3R5bGVzXG5odG1sLm1vZGFsLXJldGlyZW1lbnQge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgYS5jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9jbG9zZS1jcm9zcy15ZWxsb3cuc3ZnKSBuby1yZXBlYXQgdG9wXG4gICAgICAgIGxlZnQ7XG4gICAgfVxuICAgIC5oZWxwLW1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC5lZGl0LXBlbnNpb24tbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVkaXQtcGVuc2lvbi13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4IDY4cHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgICAgLnNhdmUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNhdmUtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAuaGVscC1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLm1vZGFsVGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXJpbmcge1xuICAgICAgICAgICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEzOCwgMjAyKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAgIDEzOCxcbiAgICAgICAgICAgICAgICAyMDIsXG4gICAgICAgICAgICAgICAgMC4xXG4gICAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZC1wZW5zaW9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuYWRkLXBlbnNpb24tbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA4MnB4IDIwcHggMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggODBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9BcnJvdy1MZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVuc2lvbi13YXJuaW5nIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwcHggMjhweCAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRib3gge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzc5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcGVuc2lvblByb3ZpZGVyTmFtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9kb3duLWFycm93LnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvdW5kLXN5bWJvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlbW92ZS1wZW5zaW9uLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogODJweCAyMHB4IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1OTRweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbVJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMHB4IDMwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIC50aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zdGFnZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2luZXIge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RhZ2VCdXR0b25zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgI25leHRPckRvbmVCdXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmV5NiB7XG4gICAgICBjb2xvcjogJGdyZXlfNjtcbiAgICB9XG4gICAgI2JhY2tCdXR0b24ge1xuICAgICAgLy9vdmVyaWRpbmcgYmFzZSBidXR0b24gc3R5bGVzOlxuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgI25leHRPckRvbmVCdXR0b24ge1xuICAgICAgLy9idXR0b24gaXMgYmx1ZSBzbyBtYWtlIHRoZSBmb2N1cyByaW5nIGhhdmUgYW4gb2Zmc2V0IHRvIG1ha2UgaXQgY2xlYXJlclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1hbmFseXRpY3MtYWRkLXJlbW92ZS1wZW5zaW9uIHtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhLmNsb3NlIHtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIHtcbiAgICAgIC5tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDU2NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDc1NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZGQtcGVuc2lvbi1jb250YWluZXIge1xuICAgICAgICAgIC5hZGQtcGVuc2lvbi1tb2RhbCB7XG4gICAgICAgICAgICBoMi5tb2RhbFRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNC5tb2RhbFRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWNhbGN1bGF0b3ItbWFpbixcbi5mZWVzLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYubW9yZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA4M3B4IDAgMTE1cHg7XG4gIH1cbiAgLmRlc2lyZWQtaW5jb21lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHAuZGVzaXJlZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBhLmZhcS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgfVxuICAgIHAuZGlzcGxheTQge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLnBsdXMsXG4gICAgYS5taW51cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gICAgYS5wbHVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2FsY3VsYXRvci9pbmNyZWFzZS5zdmdcIik7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGEubWludXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jYWxjdWxhdG9yL2RlY3JlYXNlLnN2Z1wiKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuZ2F1Z2Utcm93IHtcbiAgICAjZ2F1Z2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgI25lZWRsZSB7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogOTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAvLyBzZXQgdGhlIG5lZWRsZSB0byBwb2ludCB0byB6ZXJvXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCA1MCUgMHB4OyAvLyBvcmlnaW4gcG9pbnRcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7IC8vIC00MCBkZWcgdG8gMjIwIGRlZ1xuICAgICAgLy8gdHJhbnNpdGlvbiAoYW5pbWF0aW9uKSBwcm9wZXJ0aWVzLCBhbmdsZSBzZXQgYnkganNcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBwLnByb2plY3RlZC1sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wcm9qZWN0ZWQtYW1vdW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG59XG5cbi5jYWxjdWxhdG9yLWhlbHAuZmFxLXBhZ2Uubm8tcGFkZGluZyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLy8gQWRkaXRpb25hbCBwZW5zaW9ucyBzdHlsZXM6XG4uYWRkaXRpb25hbC1wZW5zaW9ucy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAxMHB4IDU2cHg7XG4gIG1heC13aWR0aDogNDg3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWRkaXRpb25hbC1wZW5zaW9ucy10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuYWRkaXRpb25hbC1wZW5zaW9ucy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMzRweDtcbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tbmFtZS13cmFwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDY0MHB4KTtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cbiAgLmFtb3VudC1hbmQtcmVtb3ZlLXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmFtb3VudC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZW5zaW9uLXZhbHVlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlbW92ZS13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tbmFtZS13cmFwIHtcbiAgICAucHJvdmlkZXItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LXJlbGllZi1jYWxjdWxhdG9yLXBhZ2Uge1xuICAvLyBtaXhpbiBuZWVkZWQgZm9yIHRlc3RpbW9uaWFsc1xuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gIH1cbiAgLnVzZS1jYWxjdWxhdG9yLWJhbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIH1cbiAgfVxuICAudGF4LWNhbGN1bGF0b3ItdG9vbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAuZm9ybS1hbmQtY29weSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDM1cHggMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRheC1mcmVlLWNhc2gtYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bm90KC5oZWxwLWJsb2NrKSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cbiAgICAudXNlLWNhbGN1bGF0b3ItYmFubmVyIHtcbiAgICAgIG1hcmdpbjogOTZweCBhdXRvIDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHluYW1pYy10YXgtcmVsaWVmLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgICAgcC5hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLy8gc2V0IGEgcHJvcGVydHkgdGhhdCBjb250cm9scyB0aGlzIHdoZW4gdGhlIGJsdWUgc2VjdGlvbiBpcyBkaXNwbGF5ZWRcbiAgICAgICAgLy8gdG8gZ2l2ZSBhIGJvcmRlciByYWRpdXMgb2YgMCB0byBib3R0b20gbGVmdCBhbmQgcmlnaHRcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleV81O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgcC5ib2R5LXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5XzU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzM0M2E0MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGFpbS1iYWNrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9ibHVlX2Rhcms7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHktY2xhaW1iYWNrIHtcbiAgICAgICAgICB3aWR0aDogMTMxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xhaW0tYmFjay10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhc2ljLXRheC1yZWxpZWYtY29udGFpbmVyLFxuICAgIC5leHRyYS10YXgtcmVsaWVmLWNvbnRhaW5lciB7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmFzaWMtdGF4LXJlbGllZi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAuZXh0cmEtdGF4LXJlbGllZi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAtMjBweCBhdXRvIDU2cHg7XG4gICAgfVxuICAgIC5jb250cmliLWJyZWFrZG93biB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAxNTBweCAtNjBweCAwcHg7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICB3aWR0aDogNTA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3NzLWNvbnRyaWIsXG4gICAgICAuYmFzaWMtdGF4LXJlbGllZixcbiAgICAgIC5oaWdoZXItdGF4LXJlbGllZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncm9zcy1jb250cmliIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGdyZXlfMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZ3JleV8zO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTZweCA3MnB4O1xuICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAxMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogNDYycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ncm9zcy1jb250cmliLXRvdGFsIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5XzM7XG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYXNpYy1hbmQtaGlnaGVyLXRheC1yZWxpZWYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmJhc2ljLXRleHQsXG4gICAgICAgIC5oaWdoZXItdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE2cHggMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udHJpYi1wYXltZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC11cC1wYXltZW50LFxuICAgICAgICAuY2FzaGJhY2ssXG4gICAgICAgIC5ibGFuay1kaXYge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC11cC1wYXltZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibGFuay1kaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggJGdyZXlfNDtcbiAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhc2hiYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhc2ljLXRheC1yZWxpZWYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAudG9wLXVwLXBheW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncm9zcy1jb250cmliLXRvdGFsLFxuICAgICAgLmJhc2ljLXRheC1yZWxpZWYsXG4gICAgICAuY29udHJpYi1wYXltZW50LFxuICAgICAgLnRvcC11cC1wYXltZW50LFxuICAgICAgLmhpZ2hlci10YXgtcmVsaWVmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhc2hiYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgYm90dG9tOiA1OXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFzaWMtdGF4LXJlbGllZixcbiAgICAgIC5oaWdoZXItdGF4LXJlbGllZixcbiAgICAgIC5jYXNoYmFjayB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuYmFzaWMtdGV4dCxcbiAgICAgICAgcC5oaWdoZXItdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3AtdXAtcGF5bWVudCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVzZS1jYWxjdWxhdG9yLWJhbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIH1cbiAgfVxuICAudGF4LWNhbGN1bGF0b3ItdG9vbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAuZm9ybS1hbmQtY29weSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzVweCAwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzM3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGF4LWZyZWUtY2FzaC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJi5ncmV5XzEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcDpub3QoLmhlbHAtYmxvY2spIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICNhbm51YWxFYXJuaW5ncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YXBlcmVkLXJlbGllZi1ub3RlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udHJpYnV0ZS1wYWdlIHtcbiAgLnJvdy5jbGVhcmZpeC5pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNmMWZhZmQpO1xuICAgIGhlaWdodDogNjE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNzI1cHg7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIG1vbmV5IHNlY3Rpb25cbiAgLmNvbnRyaWJ1dGUtYWRkLW1vbmV5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRvcDogLTM0OHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdG9wOiAtNDgwcHg7XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzY5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHdlbHZlLmNvbHVtbnMuY29weSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXZlLmNvbHVtbnMuYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgJi5vZmZzZXQtYnktb25lIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2FybmluZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuaW1wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSE1SQyB0b3B1cCBzZWN0aW9uXG4gIC5jb250cmlidXRlLWhtcmMtdG9wdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuICAgIC5yb3cuY2xlYXJmaXgge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXguY29sdW1ucy5pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTA2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXguY29sdW1ucy5jb3B5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVtcGxveWVyIGNvbnRyaWJ1dGlvbnMgc2VjdGlvblxuICAuY29udHJpYnV0ZS1lbXBsb3llci1jb250cmlicyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgLnJvdy5jbGVhcmZpeCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTc5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maXZlLmNvbHVtbnMuY29weSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFuIGFoZWFkIHNlY3Rpb25cbiAgLmNvbnRyaWJ1dGUtcGxhbi1haGVhZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2V2ZW4uY29sdW1ucy5pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpdmUuY29sdW1ucy5jb3B5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZpZGVvIHNlY3Rpb25cbiAgLnZpZGVvIHtcbiAgICBAaW5jbHVkZSBiYW5uZXItdmlkZW8oKTtcbiAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNjMzMjExNC9jb250cmlidXRlL1JvdGltaV80MDNlZGl0XzE0MjVfeF84MjNweF8tX0NvbnRyaWJ1dGVfcGFnZV8yMDI1LnBuZ1wiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcmF3ZG93bi1jYWxjdWxhdG9yLXBhZ2Uge1xuICAvLyAtLS0tPiBDYWxsIHRvIEFjdGlvbiBzZWN0aW9uIDwtLS0tXG4gIC5kcmF3ZG93bi1jYWxsLXRvLWFjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgKyA1NnB4KSAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIG1hcmdpbjogMTgwcHggMHB4IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaDEtc3R5bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRyYXdkb3duLWN0YS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC01NnB4IDBweCAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAtOTJweCAwcHggMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgICAgcGFkZGluZzogNjBweCAwcHggNzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyYXdkb3duLWN0YS1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJi5jb21iaW5lLWN0YSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tYmluZS1jdGEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW52ZXN0LWN0YSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaW52ZXN0LWN0YS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWFmLWN0YSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGVhZi1jdGEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG91bmQtY3RhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9wb3VuZC1jdGEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gaW1hZ2UgYXQgdGhlIHRvcCBpbmNsdWRpbmcgdGl0bGUgb2YgcGFnZSwgdGhpcyBpcyBjb21tb24gdG8gbW9zdCBwYWdlc1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC8vIHBhZGRpbmc6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtbmV3LTF4LndlYnBcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzY0MCxoXzk2MC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtbmV3LTF4LndlYnBcIlxuICAgICk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tdGFibGV0LW5ldy0xeC53ZWJwXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi10YWJsZXQtbmV3LTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMngud2VicFwiXG4gICAgICApO1xuICAgIH1cbiAgICAvLyB0aGVzZSBkZWNsYXJhdGlvbnMgY29tZSBhZnRlciB0aGUgaW1hZ2VzIGFzIHRoZSBhdCAyZHhfY2RuIG1peGluIG92ZXJyaWRlcyBjZXJ0YWluIHN0eWxlc1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICAvL2NvbnRhaW5zIHRoZSBoZWFkZXIgYW5kIHN0cmFwbGluZVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3MgdG8gaG93IGl0IHdvcmtzIGFuZCBnaXZlIGl0IGEgZ28gc2VjdGlvblxuICAuZ290by1saW5rcyB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgfVxuICAgIC55ZWxsb3ctcm91bmQge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm8tY29weSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWtkb3duLWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhlbHAtYnV0dG9uIHtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDUwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDk1N3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZjJmMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtYW5zd2VycyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgIH1cbiAgfVxuICAuY2FsY3VsYXRvci1oZWxwLmZhcS1wYWdlLm5vLXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLW1haW4ge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCAxMjBweCwgNzBweCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7IC8vIGNlbnRyZWQgb24gcGFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUoKTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0LXdpdGgtYm9yZGVyKCk7XG4gICAgICAgICAgICByaWdodDogLTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvdGFsLXBvdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwcHggNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICAudGF4LWZyZWUtYXZhaWxhYmxlIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgICAvLyBvdmVycmlkZXNcbiAgICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1pbnB1dC1ib3hlcy1zdHlsZXMoKTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIC5pbnB1dC1ib3hlcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCAzMHB4LCA1MHB4KTtcbiAgICAgIH1cbiAgICAgIC5hbW91bnQtc3VtbWFyeSB7XG4gICAgICAgIC5hbW91bnQtYm94ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogOTY3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiZmxleC1kaXJlY3Rpb25cIiwgY29sdW1uLCByb3cpO1xuICAgICAgICAgIC5hbW91bnQtYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwid2lkdGhcIiwgMTAwJSwgcGVyY2VudGFnZSgxLzMpKTtcbiAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5NCgpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkzKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbGN1bGF0b3ItaGVscCB7XG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4O1xuICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG4gIH1cbiAgLmN0YS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCA3NTBweCwgNDcwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwicGFkZGluZy10b3BcIiwgNzBweCwgMTEwcHgsIDEzMHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi10b3BcIiwgNTBweCwgNjBweCwgODBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tYm90dG9tXCIsIC03MHB4LCAtMTAwcHgpO1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIDc1MHB4LCA0NzBweCk7XG4gICAgfVxuICAgIC5jdGEtY29udGVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiYWxpZ24taXRlbXNcIiwgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAtODBweCwgLTEwMHB4LCAtMTMwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInJpZ2h0XCIsIGNhbGMoNTB2dyAtIDIwMHB4KSwgLTUwcHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ3aWR0aFwiLCAxMDAlLCA1MCUpO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCAxMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIndpZHRoXCIsIDEwMCUsIDI2MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXBpdGFsIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiA1OHB4IGF1dG8gMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtcGxveWVyLXRlbXBsYXRlIHtcbiAgLy8gQ29tbW9uXG5cbiAgc3Bhbi5ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICB9XG5cbiAgaDEuY2VudHJlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMuY2VudHJlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLmxvZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGgzLmNlbnRyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuY2VudHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLm5lZ2F0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICB9XG5cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cblxuICAucm93LmNsZWFyZml4LmJ1dHRvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5leHRyYS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAvLyBMb2dpbiBwYWdlXG5cbiAgLmF1dGhlbnRpY2F0ZS1mb3JtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0dXAgcGFnZVxuXG4gIC5jb250cmlidXRpb24tdHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUycHg7XG4gICAgfVxuICAgIC5jb250cmlidXRpb24tdHlwZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgfVxuICAgIC5mYXEtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29uZmlybSBwYWdlXG5cbiAgLnJvdy5jbGVhcmZpeC5jb25maXJtLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuc2lnbmF0dXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNpZ25hdHVyZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNpZ25hdHVyZS1jb250YWluZXItc3R5bGVzKCk7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMzFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLy8gQmFuayBkZXRhaWxzIHBhZ2VcblxuICAuYmFuay1kZXRhaWxzLXRhYmxlIHtcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5yZWZlcmVuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBBbGwgc2V0IHBhZ2VcblxuICAuYWxsLXNldCB7XG4gICAgLmVpZ2h0LmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIH1cbiAgICAuYnVpbGRpbmcge1xuICAgICAgbWFyZ2luOiA1MHB4IDBweCAwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gKiBNaXhpbnMgKlxuXG5AbWl4aW4gcmV2aWV3cy1saXN0KCkge1xuICBAaW5jbHVkZSBzdGFycygpO1xuICAuc3RhcnMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLnJlcGx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3JleV81O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cbiAgfVxuICAuY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZlZS1iYXJzKCkge1xuICAuYmFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYmFyLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIH1cbiAgICAgIC5iYXItYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJi5maWZ0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoMTQwLzI0NSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2l4dHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBwZXJjZW50YWdlKDE2MC8yNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNldmVudHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBwZXJjZW50YWdlKDE4MC8yNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVpZ2h0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoMjAwLzI0NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3VwLWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmFyLWdyYXBoKCkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7IC8vIG92ZXJsYXAgaGVyb1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIEBpbmNsdWRlIHRwLWxvZ28tc3RhcnMoKTtcbiAgLnRwLWxvZ28tc3RhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLndyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGZlZS1iYXJzKCk7XG4gIC8vIGJhciBvdmVycmlkZXNcbiAgLmJhcnMge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICB9XG4gICAgLmJhci1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICB9XG4gICAgICAuYmFyLWJnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFyLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFyLXN1YiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJldmlld3MtcGFnZSB7XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgMzIwcHgsIDM1MHB4LCAzMDBweCk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8zMzMsd183NjgseF8yMjAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudC5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzY2Nix3XzE1MzYseF80NDAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudF8yeC5wbmdcIixcbiAgICAgICAgICA3NjhweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMzMzLHdfMTAyNCx4XzEyMC9ob21lcGFnZS93YXZlLWdyYWRpZW50LnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNjY2LHdfMjA0OCx4XzI0MC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDEwMjRweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzMzMyx3XzE1MDAseF8wL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF82NjYsd18zMDAwLHhfMC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDE1MDBweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzMzMyx3XzIwMDAseF8wL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF82NjYsd180MDAwLHhfMC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDIwMDBweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDI1NjBweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgei1pbmRleDogMTsgLy8gZW5zdXJlIGl0IGlzIGFib3ZlIHRoZSB3YXZlIGJhY2tncm91bmRcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYXJ0cyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gcmVsYXRpdmUgdG8gdGhlIHNwYW4gb24gYnJlYWtwb2ludHMgZ3JlYXRlciB0aGFuIHNtYWxsXG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hlYXJ0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogNDclO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDM5JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvZ28sIHN0YXJzIGFuZCBiYXIgZ3JhcGggc2VjdGlvblxuICAuYmFyLWdyYXBoIHtcbiAgICBAaW5jbHVkZSBiYXItZ3JhcGgoKTtcbiAgfVxuXG4gIC8vIFJldmlld3MgbGlzdCBzZWN0aW9uXG4gIC5yZXZpZXdsaXN0IHtcbiAgICBAaW5jbHVkZSByZXZpZXdzLWxpc3QoKTtcbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBzZWN0aW9uXG4gIC5zdGF0cyB7XG4gICAgLmJveGVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVycy1ib3gsXG4gICAgICAuZmFjZWJvb2stbGlrZS1ib3gsXG4gICAgICAudHJ1c3RwaWxvdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5wbHVzIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21lciB2aWRlb3Mgc2VjdGlvblxuICAudmlkZW9zIHtcbiAgICAkdmlkZW9JbWFnZVJhdGlvOiA1MDAvMzUwO1xuICAgICRmdWxsSGVpZ2h0UmF0aW86IGNhbGMoMTAwdncgLyAoI3skdmlkZW9JbWFnZVJhdGlvfSkpO1xuICAgICRoYWxmSGVpZ2h0UmF0aW86IGNhbGMoNTB2dyAvICgjeyR2aWRlb0ltYWdlUmF0aW99KSk7XG4gICAgJHRoaXJkSGVpZ2h0UmF0aW86IGNhbGMoMzN2dyAvICgjeyR2aWRlb0ltYWdlUmF0aW99KSk7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJGZ1bGxIZWlnaHRSYXRpbztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAkaGFsZkhlaWdodFJhdGlvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMyk7XG4gICAgICAgIGhlaWdodDogJHRoaXJkSGVpZ2h0UmF0aW87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuanVhbiB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvanVhbi1jbGlwLmpwZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvanVhbi1jbGlwXzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5sdWN5IHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9sdWN5LWNsaXAuanBnXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9sdWN5LWNsaXBfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLmRhdmlkIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9kYXZpZC1jbGlwLmpwZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvZGF2aWQtY2xpcF8yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuanVhbixcbiAgICAgICYubHVjeSxcbiAgICAgICYuZGF2aWQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHgsIDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3LCAkaGFsZkhlaWdodFJhdGlvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwdncgLyAzKSwgJHRoaXJkSGVpZ2h0UmF0aW87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmF2aW5kZXIge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjMxNTI0NDc4L2Nhc2Utc3R1ZHkvUmF2aW5kZXIuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDcyMS9jYXNlLXN0dWR5L1JhdmluZGVyXzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5lbW1hIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDQ3OC9jYXNlLXN0dWR5L0VtbWEuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDcyMS9jYXNlLXN0dWR5L0VtbWFfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLmFuZHJldyB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MzE1MjQ0NzgvY2FzZS1zdHVkeS9BbmRyZXcuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDcyMi9jYXNlLXN0dWR5L0FuZHJld18yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuc2ltb25lIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyNTYwL0NvbWJpbmUvU2ltb25lXzEwNGVkaXRfMTQyNV94XzgyM3B4Xy1fQ29tYmluZV9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyNTYwL0NvbWJpbmUvU2ltb25lXzEwNGVkaXRfMTQyNV94XzgyM3B4Xy1fQ29tYmluZV9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLnJvdGltaSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjExNC9jb250cmlidXRlL1JvdGltaV80MDNlZGl0XzE0MjVfeF84MjNweF8tX0NvbnRyaWJ1dGVfcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjExNC9jb250cmlidXRlL1JvdGltaV80MDNlZGl0XzE0MjVfeF84MjNweF8tX0NvbnRyaWJ1dGVfcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5tb2lyYSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjM1OS9kcmF3ZG93bi9Nb2lyYV8xMDU3ZWRpdF8xNDI1X3hfODIzcHhfLV9EcmF3ZG93bl9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyMzU5L2RyYXdkb3duL01vaXJhXzEwNTdlZGl0XzE0MjVfeF84MjNweF8tX0RyYXdkb3duX3BhZ2VfMjAyNS5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuc2ltb25lLFxuICAgICAgJi5yb3RpbWksXG4gICAgICAmLm1vaXJhIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4LCAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTB2dywgJGhhbGZIZWlnaHRSYXRpbztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMHZ3IC8gMyksICR0aGlyZEhlaWdodFJhdGlvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxheS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCAvIDIpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHggLyAyKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTUlIDAgNiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICA3MCUsXG4gICAgICAgICAgcmdiYSgkYmxhY2ssIDAuOSlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCBpbiAvcmV2aWV3cyBhbmQgL3ByZXNzXG4ucHJlc3MtcXVvdGVzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZGFpbHktbWFpbCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5zdGFydHVwcyB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICB9XG4gIC5mdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4iLCIuZHJhd2Rvd24tcGFnZSB7XG4gIC8vIE5COiBhIGxvdCBvZiB0aGlzIGlzIHZlcnkgc2ltaWxhciB0byBfaXNfcGVuc2lvbmJlZV9zYWZlLnNjc3NcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA3L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS0xeC53ZWJwXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS0yeC53ZWJwXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMXgud2VicFwiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMngud2VicFwiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5zdWJzZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgIH1cbiAgICAmLmFsbG93YW5jZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTY1cHg7IC8vIHRvIHBvc2l0aW9uIHRoZSBsZWdlbmQgd2l0aGluIHRoZSBjaXJjbGVcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmFpci1mZWUge1xuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgIH1cbiAgICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAxMDB2dyArIDQwcHhcbiAgICAgICAgICAgICk7IC8vIHRvIGFsbG93IHRoZSBpbWFnZSB0byBjcm9wIGF0IHRoZSBzaWRlc1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBsZXQgdGhlIGltYWdlIHBva2Ugb3V0IG9mIHRoZSB0b3BcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1ha2Utd2l0aGRyYXdhbHMge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gdG8gcHVsbCB0aGUgdGV4dCB1cCBzaW5jZSB0aGUgaW1hZ2UgaXMgbGlmdGVkXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoKSB7XG4gICAgLnN1YnNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gdGhlIGhlYWRpbmcgaXMganVzdCBhIGxpdHRsZSB0b29cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRHJhd2Rvd24gaHViIHN0eWxpbmdcbi5odWIge1xuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIE92ZXJhbGwgdGV4dCBzdHlsZXMgZm9yIHRoZSBodWJcbi5kcmF3ZG93bi1odWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAud2FybmluZyB7XG4gICAgLmltcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICB9XG4gIH1cbiAgLy9jZW50ZXJzIGFueSB0ZXh0XG4gIC5zdW1tYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC8vIHN0eWxpbmcgZm9yIGxheW91dCB3aGVyZSB0ZXh0IGlzIGluIG9uZSBibG9jayBuZXh0IHRvIGFuIGltYWdlXG4gIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi5yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBpbWcuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTMwcHggMTAwcHggMTMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgLy8gdGhpcyBzdG9wcyB0aGUgdGV4dCBib3ggYmVjb21pbmcgdG9vIGxvbmcgYW5kIG5hcnJvd1xuICAgICAgICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwcHggMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA1MHB4IDEwMHB4IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gY2hhbmdlcyBuZWVkZWQgYXMgaW1hZ2UgYW5kIHRleHQgYXJlIG9uIG9uZSByb3cgYW5kIGluIGFsdGVybmF0aW5nIHBvc2l0aW9ucyBmb3IgZGVza3RvcFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYudGV4dC10aGVuLWltZyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWctdGhlbi10ZXh0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHZpZGVvIHdoaWNoIHN0cmV0Y2hlcyBhY3Jvc3MgdGhlIHdob2xlIHNjcmVlblxuICAudmlkZW8ge1xuICAgIEBpbmNsdWRlIGJhbm5lci12aWRlbygpO1xuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM2MzMyMzU5L2RyYXdkb3duL01vaXJhXzEwNTdlZGl0XzE0MjVfeF84MjNweF8tX0RyYXdkb3duX3BhZ2VfMjAyNS5wbmdcIik7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0aGUgdHVycXVvaXNlIGJveCB3aGljaCBsYXlzIGFjcm9zcyB0aGUgaW1hZ2UgIHVzZWQgZm9yIHRoZSB2aWRlbywgaW5jbHVkZXMgZXhwbGFuYXRvcnkgY29tbWVudCBvbiBjb250ZW50IG9mIHRoZSB2aWRlb1xuICAudHVycXVvaXNlLXNoYXBlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50XzFfdGVhbCwgJGFjY2VudF8zX2JsdWUpO1xuICAgIG1hcmdpbjogMTAwcHggMjBweCAyMDBweCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgIC8vIEludGVybWVkaWF0ZSBzaXplIGJlZm9yZSB0YWJsZXRcbiAgICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB9XG4gICAgLnR1cnF1b2lzZS1zaGFwZS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSwgMTQ1LCAyMzEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0yNXB4IC0xNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcbiAgICAgICAgICAycHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaG9tZS9wbGF5LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGlnbm9yZSBob3ZlclxuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGltYWdlIGF0IHRoZSB0b3AgaW5jbHVkaW5nIHRpdGxlIG9mIHBhZ2UsIHRoaXMgaXMgY29tbW9uIHRvIG1vc3QgcGFnZXNcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtbmV3LTF4LndlYnBcIixcbiAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvd182NDAsaF85NjAvdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tbW9iaWxlLW5ldy0xeC53ZWJwXCJcbiAgICApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi10YWJsZXQtbmV3LTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi10YWJsZXQtbmV3LTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0xeC53ZWJwXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0yeC53ZWJwXCJcbiAgICAgICk7XG4gICAgfVxuICAgIC8vIHRoZXNlIGRlY2xhcmF0aW9ucyBjb21lIGFmdGVyIHRoZSBpbWFnZXMgYXMgdGhlIGF0IDJkeF9jZG4gbWl4aW4gb3ZlcnJpZGVzIGNlcnRhaW4gc3R5bGVzXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAvL2NvbnRhaW5zIHRoZSBoZWFkZXIgYW5kIHN0cmFwbGluZVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGluZyBmb3Igc3VtbWFyeSBhdCB0aGUgdG9wLCB0YWtlbiBmcm9tIHBlbnNpb24gY2FsY3VsYXRvciBzdHlsaW5nXG4gIC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAvL2NyZWF0ZSBibHVlIHRvIHdoaXRlIGdyYWRpZW50XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRsaWdodGJsdWUsICR3aGl0ZSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsICR3aGl0ZSk7XG4gICAgfVxuICAgIC5zdGVwLWJveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC8vIG1ha2UgdGhlIHN1bW1hcnkgc3RheSBvbiBvbmUgbGluZVxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAvLyBjcmVhdGVzIHNsaWdodGx5IGJpZ2dlciBnYXBzIGJldHdlZW4gdGhlIGJveGVzIG5vdyBiZWluZyBkaXNwbGF5ZWQgYXMgYSByb3dcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyByaXNrIHdhcm5pbmdcbiAgLndhcm5pbmcge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAvL2NvbWJpbmVzIHdpdGggbWFyZ2luIGZyb20gc3RlcCBib3ggdG8gbWFrZSAxMDBweCBnYXBcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTMwcHggMTUwcHggMTMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgICAgcGFkZGluZzogODBweCAzMHB4IDgwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAud2hhdC1pcyB7XG4gICAgJi5yb3cudGV4dC1hbmQtaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmtzIHtcbiAgICBhLmxhcmdlLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCA4cHggMHB4O1xuICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNraW5nLWEtcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwLmluZm8tdGV4dC5jZW50ZXJlZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5wbGFucy1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODdweCk7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGxhbnMtc3dpcGVyKCk7XG4gICAgQGluY2x1ZGUgcGxhbnMtZGFzaGJvYXJkKCk7XG4gICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgLnBsYW5zLXN3aXBlcixcbiAgICAucGxhbnMtZGFzaGJvYXJkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICN0cmFja2luZzRQbHVzQ2hvaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN0cmFja2luZ1ByZXNlcnZlQ2hvaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgIC5wbGFuLWluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2h5LWRyYXdkb3duLXdpdGgtcGVuc2lvbmJlZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBoMi5jZW50cmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY2Vzcy1jYXNoIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLy8gc3RvcHMgdGV4dCBnZXR0aW5nIGN1dCBvZmYgd2hlbiBzY3JlZW4gd2lkdGggYmVjb21lcyBzbWFsbGVyXG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGludmVzdG1lbnQgcGF0aHdheXMgc2VjdGlvblxuICAucGF0aHdheXMge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlZWhpdmUtcGF0aHdheXMtcGFnZSB7XG4gICAgLm5ldy1iYWNrLWJ1dHRvbiB7XG4gICAgICAvL2hpZGUgb24gZHJhd2Rvd24gaHViXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIGZvcm0ge1xuICAgICAgLy8gdGhpcyBmaXhlcyBmb3JtIG9uIGlwYWQgcHJvXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTA4MnB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mc2NzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICAvLyBmb3IgbW9iaWxlXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG5vdCBmb3IgbW9iaWxlXG4gICAgLnN1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLmNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGZvciBib3RoXG4gIC5mdXJ0aGVyLWluZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICAgIHAuYm9keS1sYXJnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAud2h5LXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMHB4IDMwcHggMzBweDtcbiAgICB9XG4gICAgLmNlbnRyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTMlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1sYXJnZSxcbiAgICAuYm9keS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZGV0YWlscy1hbmQtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuZXhwbGFuYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXR0aW5nLXVwLWEtcGVyc29uYWwtcGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgbWFyZ2luOiA5OHB4IDQwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGVyc29uYWwtcGVuc2lvbi1pbnN0cnVjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGVyc29uYWwtcGVuc2lvbi1pbnN0cnVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyLWJ1YmJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluc3RydWN0aW9uLXRpdGxlLWFuZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5zdHJ1Y3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnN0cnVjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8taW5zdHJ1Y3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM2MzMyMTE0L2NvbnRyaWJ1dGUvUm90aW1pXzQwM2VkaXRfMTQyNV94XzgyM3B4Xy1fQ29udHJpYnV0ZV9wYWdlXzIwMjUucG5nKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4OXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDgzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ctcHAtd29ya3Mge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY4MzgyMjcwOC9wcml2YXRlLXBlbnNpb24vYmFja2dyb3VuZC1zdHVmZi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMDtcbiAgICB9XG4gICAgLmRldGFpbHMtYW5kLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ3LjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDg2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB3aWR0aDogNTM0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogNTU2cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDU2cHg7XG4gICAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwcHggMTZweDtcbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW46IDM2cHggMHB4IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbHMtY29tcG9uZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2ODM4MjI3MDgvcHJpdmF0ZS1wZW5zaW9uL2JhY2tncm91bmQtc3R1ZmYuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogNDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg0dncgKyAzMCUpIDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggNDQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDU3OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDN2dyArIDExMHB4KSAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0ODJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDYxOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDgxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hd2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDEyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjIzcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGYtZW1wbG95ZWQtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC50ZXh0Lm5ldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zbWFsbCxcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndhcm5pbmcge1xuICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICB9XG59XG5cbi5wcml2YXRlLXBlbnNpb24tbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIGZvcm0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgICAuZmlyc3QtYW5kLWxhc3QtbmFtZSB7XG4gICAgICAgIC5maXJzdE5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAudGV4dC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTE3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAudHJ1c3QtcGlsb3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgICB9XG4gICAgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIC5oZWF2eSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZ1cnRoZXItaW5mb3JtYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vICoqIE1peGlucyAqKlxuXG5AbWl4aW4gbGFuZGluZy1wYWdlLWhlcm8oKSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgaGVpZ2h0OiA0NjVweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMjQwLHdfNzY4LHhfMjIwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzQ4MCx3XzE1MzYseF80NDAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgIDc2OHB4LFxuICAgICAgMjQwcHhcbiAgICApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8yNDAsd18xMDI0LHhfMTIwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNDgwLHdfMjA0OCx4XzI0MC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAxMDI0cHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8yNDAsd18xNTAwLHhfMC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzQ4MCx3XzMwMDAseF8wL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgIDE1MDBweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzI0MCx3XzIwMDAseF8wL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNDgwLHdfNDAwMCx4XzAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgMjAwMHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAyNTYwcHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4vLyAqKiBQYWdlIHN0eWxpbmcgKipcblxuLmhvdy1pdC13b3JrcyB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDA7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG4gIC8vICoqIEhlcm8gc2VjdGlvbiAqKlxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgbGFuZGluZy1wYWdlLWhlcm8oKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDEuOTUlLCAkbGlnaHRibHVlIDk3LjMyJSk7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgfVxuICAgIC5leHBsYWluZXItdmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYuaGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNThweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgxLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgIH1cbiAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OXB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nLFxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyMXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxuXG4gIC8vIC0tLS0+IFN0ZXBwZXIgPC0tLS1cbiAgLmhpdy1zdGVwcGVyLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuaGl3LXN0ZXBwZXIge1xuICAgICYuaGl3LXN0ZXAtMSB7XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaXctc3RlcC0yIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1N3B4O1xuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaXctc3RlcC0zIHtcbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTg2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1jb2x1bW4tbGctb3JkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDk1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLnN0YXItcmF0aW5ncyB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxlLXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5LXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gR2V0IHN0YXJ0ZWQgPC0tLS1cbiAgLmhpdy1nZXQtc3RhcnRlZCB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDg0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjdweCAxNTBweCAxMDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxMDZweCAwIDEwOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjAxcHg7XG4gICAgfVxuICAgIC5nZXQtc3RhcnRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGl3LXN0ZXBwZXItd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAwO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLTEge1xuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLTIge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LXN0ZXAtMyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFwdG9wIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWNvbmRhcnktZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLTQge1xuICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjE2cHg7XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFByb3RlY3Rpb24gc2VjdGlvbiA8LS0tLVxuICAuaGl3LXByb3RlY3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2NHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjFweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm90ZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIH1cbiAgICAucHJvdGVjdGlvbi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvdGVjdGlvbi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvdGVjdGlvbi1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm90ZWN0aW9uLWNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvdGVjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbW9iaWxlLWNoYXQoKSB7XG4gIC5jaGF0LWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhbGxvb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgIHBhZGRpbmc6IDIzcHggMTlweCAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBwLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC11c2VyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcmF3ZG93bi13b3JrcyB7XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5kcmF3ZG93bi1wYWdlLWhvdy1pdC13b3JrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzY2L3YxNTIyMDY2NDcwL2hlcm8tbW9iaWxlX3NxbWFjei5qcGdcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82Ni92MTUyMjA2NjQ3MS9oZXJvLW1vYmlsZV8yeF9vMGsxZWkuanBnXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjYvdjE1MjIwNjY3OTgvaGVyb19sdm1zb20uanBnXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82Ni92MTUyMjA2NjgwNS9oZXJvXzJ4X2JwYjZ5dy5qcGdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaW1nLW9uLXRoZS1yaWdodCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTYwcHggNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyLFxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICYudGV4dC10aGVuLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDd2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5icmluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdGF5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRha2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1nLW9uLXRoZS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gNTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1ha2Utd2l0aGRyYXdhbHMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNoYXQge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvbXAge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJi5tYWtlLXdpdGhkcmF3YWxzIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNoYXQge1xuICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAuY2hhdC1ib3gge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tPiBjaGF0LWJveCBtb2JpbGUgdmlldyA8LS0tLS0tLS0tLS0tXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtY2hhdCgpO1xuICAgIC5jaGF0LWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLmJhbGxvb24ge1xuICAgICAgICBwLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tPiBjaGF0LWJveCB0YWJsZXQgJiBkZXNrdG9wIHZpZXcgPC0tLS0tLS0tLS0tLVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLmNoYXQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmJhbGxvb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTUpO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBwLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICYubGVmdDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGF0LXVzZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRhLWJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgICAgICAmLnRvbnkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRhLWJveCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5wcml5YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZnVsbC1ibGVlZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgIC5pbWctb24tdGhlLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLW5ldy1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGN0YS1uZXctYmFubmVyKCk7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAwIC01MDBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLXRleHQge1xuICAgICAgICAuY2FwaXRhbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXItc2VjdXJpdHktcG9saWNpZXMtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRhY2NlbnRfMl9yZWQsICRhY2NlbnRfM19ibHVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIH1cbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAvLyB3YXRlcm1hcmtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7IC8vIG5lZWRlZCBmb3IgU2FmYXJpIGFuZCBJRTExXG4gICAgICBsZWZ0OiAwcHg7IC8vIG5lZWRlZCBmb3IgU2FmYXJpIGFuZCBJRTExXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pcy1wZW5zaW9uYmVlLXNhZmUvYmFubmVyLWljb25AMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCAyMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIHNlY3Rpb25zXG4gIC5vdXItc2VjdXJpdHktcG9saWNpZXMtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gICAgLnN1YnNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZGFzaGVkLWxpbmUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJi5saW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIC5lbmNyeXB0aW9uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNoaWVsZCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5vdGhlci1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcCxcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAmLmVuY3J5cHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaGllbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hpZWxkIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVuY3J5cHRpb24gaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMThweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgJi5zaGllbGQgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVuY3J5cHRpb24gaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3RoZXItaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndvbWVuLWluLWZpbmFuY2UtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5ncmV5LXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC53b21lbi1pbi1maW5hbmNlLW1haW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gUXVpY2sgZml4IGZvciB2aWV3cG9ydCAxMDI0IHRvIDEyMDAgaW1hZ2VzIG92ZXJmbG93aW5nXG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKSBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTMxNDgyNDk0L3dvbWVuLWluLWZpbmFuY2UvaW1nLWJhbm5lci13b21lbi1pbi1maW5hbmNlLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS41JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICB9XG4gIC5zdWJzZWN0aW9uIHtcbiAgICAucm93IHtcbiAgICAgICYuY2xlYXJmaXgge1xuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5maXZlIHtcbiAgICAgICAgJi5jb2x1bW5zIHtcbiAgICAgICAgICAmLnN3YXAtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN3YXAtbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNvdmVyZmxvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgI3NvLXdoYXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG4gICAgICAjZmlyc3Qge1xuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDcwcHggMCA0MHB4O1xuICAgICAgJi50b3Age1xuICAgICAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci1wbGVkZ2VzIHtcbiAgICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy95ZWxsb3ctdGljay5wbmdcIik7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob3ctd2UtaW50ZW5kIHtcbiAgICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy95ZWxsb3ctdGljay5wbmdcIik7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aHkge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWlkZGxlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1lcXVhbGl0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuZXF1YWxpdHktZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDk2cHg7XG4gICAgZGl2IHtcbiAgICAgICYubWlkZGxlIHtcbiAgICAgICAgI2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMjhweCAyOHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2RnLWdvYWwge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjU3MDk4ODQyL3dvcmtwbGFjZS1nZW5kZXItZXF1YWxpdHktY2hhcnRlci9MU0VfUGVuc2lvbkJlZV8wNzhfMTN4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAzNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY5Mjk4MTE3OC93b3JrcGxhY2UtZ2VuZGVyLWVxdWFsaXR5LWNoYXJ0ZXIvTmV3X0xTRV9QZW5zaW9uQmVlXzA3OF90YWJsZXQuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDUwM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY1NTMwNzA0OC93b3JrcGxhY2UtZ2VuZGVyLWVxdWFsaXR5LWNoYXJ0ZXIvTFNFX1BlbnNpb25CZWVfMDc4XzFfMngucG5nXCIpO1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJzZWN0aW9uIHtcbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpdi50ZXh0LWJsb2NrIHtcbiAgICAgICAgLy8gZml4IElFMTEgYnVnIHdoZXJlIGZsZXgtaXRlbXMgb3ZlcmZsb3cgdGhlaXIgY29udGFpbmVyXG4gICAgICAgIC8vIHdoZW4gdGhlIGNvbnRhaW5lciBpcyBmbGV4LWRpcmVjdGlvbjogY29sdW1uIGFuZCB0aGUgZmxleC1pdGVtc1xuICAgICAgICAvLyBhcmUgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgJi50aGluay15b3Utd291bGQtYmUge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZ2hsaWdodHMtc3VtbWFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNTJweCA1MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggNzJweDtcbiAgICB9XG4gIH1cbiAgLmludmVzdG9yLXN3aXBlci1tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5pbnZlc3Rvci1zd2lwZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgfVxuICAgICYuaGlnaGxpZ2h0cyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxuICAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDU0cHggMHB4IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweDtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweCAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTEge1xuICAgICAgLnJhdGluZyB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMiB7XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMyB7XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTQge1xuICAgICAgLnJhdGluZyB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhdGluZy1ib3gge1xuICAgICAgc3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhdGluZyB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE91ciB2YWx1ZXNcbiAgLmdlbmRlci1lcXVhbGl0eS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWxnLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCA1cHggMHB4IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA1cHggMHB4IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMThweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OXB4IDBweCAwcHggM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggLTJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi01IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMHB4IDBweCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbGluZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5jYWxsLXVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXZhbHVlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYwNzUwODg4OC9vdXIlMjB2YWx1ZXMvdmFsdWVzX2JnLW1vYi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MDc1MDg4ODgvb3VyJTIwdmFsdWVzL3ZhbHVlc19iZy10YWIuanBnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX3NjYWxlLHdfMjAwMC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjA3Njg4NTY0L291ciUyMHZhbHVlcy92YWx1ZXNfYmcuanBnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjA3Njg4NTY0L291ciUyMHZhbHVlcy92YWx1ZXNfYmcuanBnXCIpO1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5vdi1jb250YWluZXIge1xuICAgIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE91ciB2YWx1ZXNcbiAgLm91ci12YWx1ZXMtd3JhcHBlciB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDAgMCA5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91ci12YWx1ZXMtbGctb3JkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLWl0ZW0ge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzJweDtcbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1cHggMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNXB4IDAgM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNzFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NTlweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMjBweCAwIDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTA4cHggMjBweCAwIDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTlweCAwIDEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQ4cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ5cHggMCAwIDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNzhweCAwIDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC00MnB4IDYxcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQ4cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMCAwIDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjJweCAwIDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm91ci12YWx1ZXMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91ci12YWx1ZXMtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2xpbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuY2FsbC11cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vICoqIE1peGlucyAqKlxuQG1peGluIGFycm93LXNlY3Rpb24oKSB7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICA6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gICNwb2ludGVyIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICNwb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJGdyZXlfNDtcbiAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gKiogTGF5b3V0IGVsZW1lbnRzICoqXG4uYW5udWFsLXJlcG9ydCB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhbGwtdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gKiogUGFnZSBzcGVjaWZpYyAqKlxuLmFubnVhbC1zdW1tYXJ5LXJlcG9ydCB7XG4gIGEge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzEzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuZm9vdGVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTEpO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IC8vIHdpbGwgYXBwZWFyIG9uIGV2ZXJ5IHBhZ2VcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICYuaGlkZS1vbi1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXRvZ2dsZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBwLnBhZ2UtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5oaWRlLW9uLXNjcmVlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubG9nby1saW5rIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxvZ28tbGluayB7XG4gICAgJi5oaWRlLW9uLXNjcmVlbiB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlyc3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLnNpZ25hdHVyZSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Vjb25kLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgLnBlcnNvbmFsLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICB9XG4gIC5sYXN0LXllYXItdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgLnN1bSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zeW1ib2wge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZW1lbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwOm50aC1jaGlsZCgxKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxOC8xMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC55ZWFyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5hcnJvdy0xIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctc2VjdGlvbigpO1xuICAgICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgICNwb2ludGVyIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNwb2ludGVyOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogODBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hcnJvdy0yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctc2VjdGlvbigpO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJlZm9yZS1ydWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYW5udWFsLWZlZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBlbnNpb24tZGFzaGJvYXJkcy1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IC8vIHBsdXMgMjRweCBvZiBwIG1hcmdpbiBpcyAxMTBweFxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIENvcHkgc2VjdGlvblxuICAuY29weSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMWZhZmQsICNmZmZmZmYpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGgyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5xdW90ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXJ0aWNsZSB0aWxlcyBzZWN0aW9uXG5cbiAgLmxhc3QtcG9zdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogJG1lZGl1bTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC8vdGhpcyBlbnN1cmVzIHRoYXQgdGhlIGxhc3QgYXJ0aWNsZSBpcyBhbGlnbmVkIHRvIGdyaWQgY29ycmVjdGx5XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgICBmbGV4OiAwIDAgMzQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLW5vcm1hbC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDUzLjYxNSUgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGgzLmhlYXZ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQubW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53YWl0bGlzdC10ZW1wbGF0ZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gUXVpY2sgZml4IGZvciB2aWV3cG9ydCAxMDI0IHRvIDEyMDAgaW1hZ2VzIG92ZXJmbG93aW5nXG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIH1cbiAgLndhaXRsaXN0LXBhZ2Uge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gUXVpY2sgZml4IGZvciB2aWV3cG9ydCAxMDI0IHRvIDEyMDAgaW1hZ2VzIG92ZXJmbG93aW5nXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAudGhhbmsteW91LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMDBweCAwIDE2MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDE0MHB4IDAgMjY4cHggMDtcbiAgICAgIH1cbiAgICAgIC50aGFuay15b3UtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC50aGFuay15b3UtdGV4dCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjU3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vIFF1aWNrIGZpeCBmb3Igdmlld3BvcnQgMTAyNCB0byAxMjAwIGltYWdlcyBvdmVyZmxvd2luZ1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmd1aWRlLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNzU5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoLWNvcHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYWluLWNvcHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwLmNvcHkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmd1aWRlLXN0cmFwbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGV0LXdpZHRoLWZpeCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWd1aWRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAubmV3LXRlcm1zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDk0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhhbmsteW91IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53YWl0bGlzdC1wb2ludHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3VpZGUtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9pbWFnZXMveWVsbG93LXRpY2sucG5nXCIpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICAgICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjIzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweCAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMnB4IDY2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTJweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGZvc3NpbC1mdWVsLWZyZWUgcGFnZVxuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ4OS9vaWxfbW9iaWxlX2NwZHJybS5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ5MC9vaWxfbW9iaWxlXzJ4X3VsMDlkdS5wbmdcIixcbiAgICAgICAgNzY4cHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0OTAvb2lsX3RhYmxldF9ueTZiZ2YucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0OTAvb2lsX3RhYmxldF8yeF9obHFkemEucG5nXCIsXG4gICAgICAgIDEwMjRweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ4OS9vaWxfZGVza3RvcF92ZG9oZmcucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0OTAvb2lsX2Rlc2t0b3BfMnhfam1rZXRmLnBuZ1wiLFxuICAgICAgICAxNTAwcHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODM0MDY0MzUvb2lsLWltYWdlLWxvbmdfdzkycTBqLnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzNDA2NDM1L29pbC1pbWFnZS1sb25nXzJ4X2Fjd2N3eS5wbmdcIixcbiAgICAgICAgNTIxNnB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ3JSBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTc0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGVuc2lvbi1ndWlkZS1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgOTUlLCByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNikpO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAvLyAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAvLyB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53YWl0bGlzdC1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBwYWRkaW5nOiA3NnB4IDAgMTA2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndhaXRsaXN0LWJveCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC53YWl0bGlzdC1lbGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53YWl0bGlzdC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0aGluZ3MtdG8tY29uc2lkZXIoKSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYWx0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICB9XG4gIH1cbiAgLmV4dGVybmFsLWxpbmstdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIDUwJSxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgNTAlLFxuICAgICAgJGdyZXlfNlxuICAgICk7XG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIC5ob3Zlci1jb250YWluZXIsXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2t0b3AtZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICB9XG4gIH1cbn1cblxuLnBlbnNpb24tYW5udWl0eS1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAqKiBIZXJvIHNlY3Rpb24gKipcbi5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZmxfbG9zc3ksZl9hdXRvL3YxNzM0NDI5NjEyL3BlbnNpb24tYW5udWl0eS9hbm51aXR5LWJhbm5lci1uZXcud2VicFwiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZmxfbG9zc3ksZl9hdXRvL3YxNzM0NDI5NjEyL3BlbnNpb24tYW5udWl0eS9hbm51aXR5LWJhbm5lci1uZXcud2VicFwiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcblxuICAgIC8vIE1vYmlsZSBpbWFnZSAodXAgdG8gNDgwcHgpXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDM3MDg5L3BlbnNpb24tYW5udWl0eS9hbm51aXR5LW1vYmlsZS53ZWJwXCIsXG4gICAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzcwODkvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktbW9iaWxlLndlYnBcIlxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxuXG4gICAgLy8gVGFibGV0IGltYWdlICg0ODFweCB0byAxMDI0cHgpXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDM3MDg5L3BlbnNpb24tYW5udWl0eS9hbm51aXR5LXRhYmxldC53ZWJwXCIsXG4gICAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzcwODkvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktdGFibGV0LndlYnBcIlxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuICAvLyAqKiBPdmVydmlldyAqKlxuICAub3ZlcnZpZXcge1xuICAgIEBpbmNsdWRlIHByb2R1Y3Qtb3ZlcnZpZXcoKTtcbiAgICAuc3dpcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBIb3cgaXQgd29ya3MgKipcbiAgLmhvdy1hbm51aXRpZXMtd29yayB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmNvcHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVXNlZCBmb3IgdGhlIHRocmVlIHNpemVzXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNb2JpbGVcbiAgICAgIC5tb2JpbGUtYm94ZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpcnN0LXJvdyxcbiAgICAgICAgICAuc2Vjb25kLXJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVGFibGV0IGFuZCBkZXNrdG9wIHRhYmxlXG4gICAgICAuaG93LWl0LXdvcmtzLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gSGVhZGVyXG4gICAgICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgLmJsYW5rLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gcHJldmVudCB3aGl0ZSBsaW5lIGJldHdlZW4gaW1nIGFuZCByZWN0YW5nbGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBSb3dzXG4gICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5jb3B5LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIEhvdyBpcyBhbm51aXR5IGNhbGN1bGF0ZWQgJiBGcmVlIHF1b3RlICoqXG4gIC5jb3B5LWJ1dHRvbi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAyOHB4IGF1dG87XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFubnVpdHktY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICB9XG4gIH1cblxuICAvLyAqKiBUaGluZ3MgdG8gY29uc2lkZXIgKipcbiAgLnRoaW5ncy10by1jb25zaWRlciB7XG4gICAgQGluY2x1ZGUgdGhpbmdzLXRvLWNvbnNpZGVyKCk7XG4gIH1cbn1cbiIsIi5hdXRob3JpemUtcGFnZSB7XG4gIGgzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyAvLyBhdm9pZCBvdmVybGFwcGluZyB0aGUgbG9nb1xuICB9XG4gIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmJ1ZC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL2J1ZF9sb2dvLnBuZyk7XG4gIH1cbiAgLnN0YXJsaW5nLWxvZ28ge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NsaWVudHMvc3RhcmxpbmdfbG9nb1wiLCBcInBuZ1wiLCA3NXB4LCA3OHB4KTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbiAgLnlvbHQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2xpZW50cy95b2x0X2xvZ28ucG5nKTtcbiAgfVxuICAuZW1tYS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL2VtbWFfbG9nby5wbmcpO1xuICB9XG4gIC5tb25leWh1Yi1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL21vbmV5aHViX2xvZ28ucG5nKTtcbiAgfVxuICAubW9uZXktZGFzaGJvYXJkLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NsaWVudHMvbW9uZXlfZGFzaGJvYXJkX2xvZ28ucG5nKTtcbiAgfVxuICAubW9uZXktZGFzaGJvYXJkLW5ldy1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL21vbmV5X2Rhc2hib2FyZF9uZXdfbG9nby5wbmcpO1xuICB9XG4gIC5wYmlkLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX3BhZCxnX2NlbnRlcixoXzUwLHdfNTAvdjE2MDc5ODExOTQvcGFydG5lci1sb2dvcy9wcmltYXJ5YmlkL3BiaWRfbG9nb190aHVtYi5wbmcpO1xuICB9XG4gIC5tb251bWVudC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL21vbnVtZW50X2xvZ28ucG5nKTtcbiAgfVxufVxuIiwiQG1peGluIHllbGxvdy1zaGFwZS1jdGEge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgIC8vIEZvciBJcGFkIFBvcnRhaXQgdmlld1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyArIDU2cHgpIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1kZXNrdG9wLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDU5OHB4O1xuICAgIG1hcmdpbjogMTgwcHggMCAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwO1xuICB9XG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICAgIH1cbiAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTU2cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcyNnB4O1xuICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwLXN0cmlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAvLyBNZWRpYSBRdWVyeSBmb3IgTW9iaWxlIGFib3ZlIDQ2MHB4XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi53aXRoZHJhd2FsLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuXG4gIC8vIC0tIEhlcm8gaW1hZ2Ugd2l0aCBpY29uIC0tXG4gIC5oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAzN3B4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNjBweCA0MHB4IDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIH1cblxuICAgIC5mc2NzLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTU5cHg7XG4gICAgICAgIGJvdHRvbTogMTg3cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIGJvdHRvbTogMTc0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLXN1bW1hcnkge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuXG4gICAgbWF4LXdpZHRoOiA5ODdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgLm5ldy1jb250YWluZXIudHJ1c3Qge1xuICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWNvbnRhaW5lci50cnVzdCB7XG4gICAgICAuc2lnbi11cHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5ib2R5LXNtYWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJ1c3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDY5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhci1ncmFwaCB7XG4gICAgQGluY2x1ZGUgYmFyLWdyYXBoKCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogOTBweCAwIDIycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogOTBweCAwIDc4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogOTBweCA5cHggNThweCAwO1xuICAgIH1cblxuICAgICYuYmFyLWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzlweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFycyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAuYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhci1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA0cHggNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA0cHggNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyLXN1YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHAtbG9nby1zdGFycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9nby13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgfVxuXG4gICAgICAubG9nby1ibGFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50cC1zdGFycyB7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJldmlld2xpc3Qge1xuICAgIEBpbmNsdWRlIHJldmlld3MtbGlzdCgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc3dpcHBlci13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMjBweCAwIDczcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA5MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOXB4IDkwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA2NnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlICsgNDhweCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuXG4gICAgLnJldmlldy1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0MnB4IDI4cHggNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNDFweCAzMHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDFweCAyOHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLnN0YXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICAgIC5zdGFyIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAtNTAwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG5cbiAgICAgICsgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gSGVybyBiYW5uZXIgd2l0aCBibHVlIGJnIC0tXG4uaGVyby1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud2l0aGRyYXdhbC1wYWdlICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgJGxpZ2h0Ymx1ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMjQlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogLTI1JTtcbiAgICAgIGJvdHRvbTogMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogLTIyLjUlO1xuICAgICAgYm90dG9tOiAyMi41JTtcbiAgICB9XG4gIH1cblxuICBoMS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgyLnN0cmFwbGluZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgc3RlcCBnZW5lcmFsXG5bY2xhc3MqPVwid2l0aGRyYXdhbC1zdGVwLVwiXSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvcHktaGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgc3RlcCBvbmUgLS1cbi53aXRoZHJhd2FsLXN0ZXAtb25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuXG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgICBtYXJnaW46IDAgLTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNjE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWltZyB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBXaXRoZHJhd2FsIHN0ZXAgdHdvIC0tXG4ud2l0aGRyYXdhbC1zdGVwLXR3byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM5cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTI0cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBzdGVwIHRocmVlIC0tXG4ud2l0aGRyYXdhbC1zdGVwLXRocmVlIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICB9XG4gIH1cblxuICAuc2l4IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogNDQxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3RlcC1pbWcge1xuICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbjogMCAwIDQ3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kYXJ5LWdyZXkge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JleV8zO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjNweCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCB0b29scyAtLVxuLndpdGhkcmF3YWwtdG9vbHMge1xuICBAaW5jbHVkZSB0aGluZ3MtdG8tY29uc2lkZXIoKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgfVxuXG4gIC53aXRoZHJhd2FsLXBhZ2UgJiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5OXB4O1xuICAgIH1cbiAgfVxuXG4gIC50aGluZ3MtdG8tY29uc2lkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDc2NnB4O1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYWx0IHtcbiAgICAgIG1hcmdpbjogNTJweCAwIDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMzhweCAwO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1kaXNwbGF5IHtcbiAgICBtYXJnaW46IDAgLTE4cHg7XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3QtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdmVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXh0ZXJuYWwtbGluay10cmlhbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgIH1cblxuICAgIC5saW5rLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLmltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgY3VzdG9tZXIgb3BpbmlvbiAtLVxuLndpdGhkcmF3YWwtY3VzdG9tZXItb3BpbmlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNjlweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTk5cHg7XG4gICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAxMHB4IDIwMHB4IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5zaXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBsYXktaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9wbGF5LWJpZy5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGlnbm9yZSBob3ZlclxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIzZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogMjlweDtcbiAgICAgIHJpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLndpdGhkcmF3YWwtY2FsbC1hY3Rpb24ge1xuICBAaW5jbHVkZSB5ZWxsb3ctc2hhcGUtY3RhKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDIwM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzN3B4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTIwOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IC02MXB4IDgzcHggMCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDI2MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNzI2cHg7XG4gICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcC1zdHJpcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgYSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnZlc3Rvci1jb250YWN0IHtcbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IHN0eWxpbmcgPC0tLS0tXG4gIC5oaWdobGlnaHRzLXN1bW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNTJweCAwIDUzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMCA5MHB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itc3dpcGVyLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUzcHggMCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMzBweCAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMwcHggMDtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gVmlkZW8gc3R5bGluZyA8LS0tLS1cbiAgLm9zLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIsXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXZpZGVvLXN1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDY4cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTdweCAwIDYwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1ib3gge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ5cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogNDA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IE5vdGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1ub3RlcyB7XG4gICAgcGFkZGluZzogODdweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDg3cHggMCA5OXB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLXVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtdGFicy13cmFwcGVyIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXVzLXRhYnMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5jb250YWN0LXVzLWVsZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzLWVsZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtdGFicy1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWItaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtdGFiLXdyYXBwZXItMiB7XG4gICAgLmNvbnRhY3QtdXMtaXRlbSB7XG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cy1lbGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtdXMtbGluayB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtdGFiLXdyYXBwZXItMyB7XG4gICAgLmNvbnRhY3QtdXMtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzLXBob25lLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuIiwiQG1peGluIGludmVzdG9yLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgaDEge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG59XG5cbkBtaXhpbiBpbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgcGFkZGluZzogMTBweCAwIDI5cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogNTlweCAwIDUxcHg7XG4gIH1cbiAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnNpZGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDAlLCAkZ3JleV82IDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLmluc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3dpcGVyLWNvbnRhaW5lciB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3ZlcnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3ItaWZyYW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5pZnJhbWUtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEhpZ2hsaWdodHMgU3VtbWFyeSBzdHlsaW5nIDwtLS0tLVxuICAuaGlnaGxpZ2h0cy1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyLjIzJSxcbiAgICAgICNmNWZiZmYgMTAwJVxuICAgICk7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNzJweCAwIDkwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzd2lwZXItY29udGFpbmVyKCk7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUzcHggMCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMzBweCAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMwcHggMDtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gVmlkZW8gc3R5bGluZyA8LS0tLS1cbiAgLm9zLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIsXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXZpZGVvLXN1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwbGFpbmVyLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDY4cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTdweCAwIDYwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludmVzdG9yLWFib3V0LWJveCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTm90ZXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLW5vdGVzIHtcbiAgICBwYWRkaW5nOiAwIDAgODdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgOTlweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy11bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXZpc2lvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzMzQzOS9vdXItdmlzaW9uL3Zpc2lvbi1tb2JpbGUud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzMzQ0MC9vdXItdmlzaW9uL3Zpc2lvbi10YWJsZXQud2VicFwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzM0Mzkvb3VyLXZpc2lvbi92aXNpb24tZGVza3RvcC53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIHdpZHRoOiAyNzlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzM1cHg7XG4gICAgfVxuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKE1vYmlsZSBTd2lwZXIpICoqXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3Ytc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC50YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKFRhYmxldCBhbmQgZGVza3RvcCBzdGF0aWMgZGlzcGxheSkgKipcbiAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCAtMTJweCA2MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG4gIC5vdXItdmlzaW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMXB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTIxcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdi1zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gICAgLm92LXN0ZXBzLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm92LXN0ZXAtMSxcbiAgICAub3Ytc3RlcC0yIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLm92LXN0ZXBzLWdyb3VwLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAxcHg7XG4gICAgICB9XG4gICAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92LXN0ZXAtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwLTIge1xuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtZ3JvdXAtMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyOXB4O1xuICAgICAgfVxuICAgICAgLm92LXN0ZXAtMSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDlweDtcbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0yIHtcbiAgICAgICAgLm92LXN0ZXBzLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtZ3JvdXAtMyB7XG4gICAgICAub3Ytc3RlcC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdi1xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92LWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdGhyZWUoKTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAub3YtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0gTUlYSU5TIC0tLS1cbkBtaXhpbiBsZWFybi1tb3JlLXRocmVlKCkge1xuICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDYxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbiAgLmxtLXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5vcy1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAub3MtbHItaXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm9zLWxyLWltZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTkzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1sci1pbWctdGFibGV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLWxyLWltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3MtbHItZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgICB9XG4gIH1cbiAgLm9zLWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAub3MtbHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4ub3VyLXN0cmF0ZWd5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjEyMTc0OTE3L291ci1zdHJhdGVneS9vdXJzdHJhdGVneWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4JSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDEwMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC50YWJsZXQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50LWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgfVxuICAgIC5hY2hpZXZlbWVudC10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hY2hpZXZlbWVudC1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAxNjBweDtcbiAgICB9XG4gIH1cbiAgLm9zLXN0ZXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtZGVzay1vcmRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLWhlYWRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLWNvbnRlbnQge1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgICAgfVxuICAgICAgLm9zLXN0ZXAtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1OHB4IDc1cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgICB9XG4gICAgICAgIC5vcy1zdGVwLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDk0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTIge1xuICAgICAgcGFkZGluZy10b3A6IDY5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1OXB4IDYwcHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC10ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3RlcC0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgICB9XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNjFweCA5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3RlcC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjIxcHg7XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDU3cHggOTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQzcHggMCAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDUxcHggOTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9zLXN0ZXAtaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcy12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgIH1cbiAgICAub3MtdmlkZW8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm9zLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdGhyZWUoKTtcbiAgfVxufVxuIiwiLm91ci1oaXN0b3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MTI3ODc3ODMvb3VyLWhpc3RvcnkvaGVyb21vYi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYxMjc4Nzc4NS9vdXItaGlzdG9yeS9oZXJvdGFibGV0LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MTIxOTM5MjAvb3VyLWhpc3RvcnkvSU1HXzEwNDZfMS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm91ci1oaXN0b3J5LWZpbmQtb3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm91ci1oaXN0b3J5LXN3aXBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAuZmluZC1vdXQtY29udGFpbmVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIxOHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDExNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDExNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvL3VzYWdlIG9mIGltcG9ydGFudCB3aXRoaW4gdGhpcyBjbGFzcyBpcyBpbiBvcmRlciB0byBvdmVycmlkZSBleGlzdGluZyBzdHlsaW5nIGZvciBzd2lwZXIgd2hpY2ggaXMgYmVpbmcgdXNlZCBhY3Jvc3MgZGlmZmVyZW50IHBhZ2VzIGluIHRoZSBhcHAuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM4cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICRsaWdodGJsdWUgMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICksXG4gICAgICAgICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgLy9wbGFjaW5nIGltcG9ydGFudCBhcyBvdGhlcndpc2Ugc2xpZGVyIGlzIHdoaXRlLlxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1hY3RpdmUtcHJldixcbiAgICAgICYtYWN0aXZlLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzYgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1uZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzYgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1wcmV2LXByZXYsXG4gICAgICAmLWFjdGl2ZS1uZXh0LW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC55ZWFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgICAubm90LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAxNSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVhci1lbGVtZW50IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVhci1lbGVtZW50LW1vZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC55ZWFyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAxNiB7XG4gICAgICBoMiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVhci1lbGVtZW50LW1vZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC55ZWFyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAyMSB7XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM1OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAyMiB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWFyLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnllYXItaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55ZWFyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXItaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXItdGV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyLWhpc3RvcnktbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d28oKTtcbiAgICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ292ZXJuYW5jZS1kb2N1bWVudGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5yZXNvdXJjZS1oZWFkZXIge1xuICBtYXJnaW46IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuLnJlc291cmNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgIG1hcmdpbjogMCAyMHB4IDI0cHg7XG4gIH1cbiAgJl9fY29udGVudCxcbiAgJl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faWNvbiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gIC5nb3Zlcm5hbmNlLWRvY3VtZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE3cHg7XG4gIH1cbiAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDU5cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgLmdvdmVybmFuY2UtZG9jdW1lbnRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTlweDtcbiAgfVxuICAucmVzb3VyY2UtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBtYXJnaW46IDAgMjBweCA1OXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmVudmlyb25tZW50YWwtZG9jdW1lbnRhdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAucmVzb3VyY2UtbGlzdCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsLWluY2x1c2lvbi1kb2N1bWVudGF0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5yZXNvdXJjZS1oZWFkZXIge1xuICAgIC5yZXNvdXJjZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWxpc3Qge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmVycy1wZW5zaW9uLWdhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAuY2FyZXJzLXBlbnNpb24tZ2FwLWZ1cnRoZXItcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXRvb2xzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODVweCAwcHggNjdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk0cHg7XG4gICAgfVxuICAgIC51bnRpbC1sYXJnZS1kZXNrdG9wIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXJnZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYWx0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmV4dGVybmFsLWxpbmstdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIDUwJSxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgNTAlLFxuICAgICAgJGdyZXlfNlxuICAgICk7XG5cbiAgICAubGluay1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgLmhvdmVyLWNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDM2OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzY4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbWFsbC1sYWJlbCxcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNrdG9wLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pcG8tY2VudHJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBhcnRpY2xlcyBzdHlsaW5nIDwtLS0tLVxuICAucmVwb3J0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMCA0NnB4O1xuICAgIH1cbiAgICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlcG9ydC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIC5yZXBvcnQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMzZweCAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnJlcG9ydC1hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXBvcnQgY29udGFjdC11cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDUycHggMCA1MXB4O1xuICAgIH1cblxuICAgIC5yZWN0YW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICRncmV5XzYpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsICRncmV5XzYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzODhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDUwOHB4O1xuICAgICAgfVxuICAgICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLW1vZGVsLXN0cmF0ZWd5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAgLSB0aGlzIG1ha2VzIHBpY3R1cmVzIHRvIGJlIGNlbnRlcmVkIGFuZCB3b3JrKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJzbS10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTg2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ic20tdGFicyB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2ctdGFicy1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJixcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYudGFiQWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2ctdGFiLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWItd3JhcHBlci0xIHtcbiAgICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgICAmLTEge1xuICAgICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDUxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMTFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCA1M3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMDRweCA4MHB4IDk4cHggOThweDtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNTFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweCAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjg0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVzZy10YWItd3JhcHBlci0yIHtcbiAgICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgICAmLTEge1xuICAgICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzM3B4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDQ2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU3MXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTg2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOTlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIC02MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTc0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDAgLTE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXNnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAwO1xuICAgIH1cblxuICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYnMtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi13cmFwcGVyLTEge1xuICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgJi0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAyNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtNzhweCAyNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAzODlweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLnRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogOTAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweCA1MXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1NHB4IC00cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItd3JhcHBlci0yIHtcbiAgICAuZXNnLXRhYi1pdGVtIHtcbiAgICAgICYtMSB7XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHggMzhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMTVweCA0NnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDU2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi13cmFwcGVyLTMge1xuICAgIC5nb3Zlcm5hbmNlLWRvY3VtZW50YXRpb24ge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgfVxuICAgICAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgICAgIC5yZXNvdXJjZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAmLTEge1xuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDMzcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDczcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTY3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWRpcmVjdG9ycyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyLWl0ZW0ub25lLFxuICAgICAgICAgICAgLm1lbWJlci1pdGVtLnR3byxcbiAgICAgICAgICAgIC5tZW1iZXItaXRlbS50aHJlZSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0udGhyZWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLmZvdXIsXG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS5maXZlLFxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0uc2l4LFxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0uc2V2ZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLWZvdXIge1xuICAgICAgICAgICAgICAgIC5tZW1iZXItcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbWJlci1pdGVtLXNpeCB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGlubGluZS1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItcG9zaXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBpbmxpbmUtc2l6ZTogMTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLWJveCB7XG4gICAgICAgICAgLy9vdmVyaWRpbmcgYmFzZSA8YnV0dG9uPiBzdHlsZXM6XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9udGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAvKiBJRTExICovXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzd2lwZXItY29udGFpbmVyKCk7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgaW52ZXN0b3ItcG9wdXAoKTtcbn1cbiIsIkBtaXhpbiBpbnZlc3Rvci1wb3B1cCB7XG4gIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgLnBvcHVwLW92ZXJsYXkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXAtb3ZlcmxheSxcbiAgLnBvcHVwLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5wb3B1cC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLWlubmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDM1cHggNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogODBweCA4MHB4IDYwcHg7XG4gICAgfVxuICB9XG4gIC5wb3B1cC1jbG9zZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICByaWdodDogMjlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdXAtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucG9wdXAtaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtbWVtYmVyIHtcbiAgICAgIC5tZW1iZXItbmFtZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgfVxuICAucG9wdXAtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wb3B1cC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAucG9wdXAtbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wb3B1cC1hY3RpdmUge1xuICAvLyBubyBzY3JvbGwgb24gYm9keSB3aGVuIG1vZGFsIGlzIG9wZW5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlYWRlcnNoaXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDkwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBoMSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODlweDtcbiAgICB9XG4gIH1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmxlYWRlcnNoaXAtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwIDg1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVtYmVycy10YWJzLWdyb3VwIHtcbiAgICAudGFiLW5hdi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iLW9ubHktaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCA4cHggMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLm1lbWJlcnMtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG4gIC50YWJDb250ZW50LW1lbWJlcnMge1xuICAgIC5tZW1iZXItaXRlbSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVtYmVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExOHB4O1xuICAgIH1cbiAgfVxuICAubWVtYmVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tZW1iZXItcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAubWVtYmVyLWJveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vb3ZlcmlkaW5nIGJhc2UgPGJ1dHRvbj4gc3R5bGVzOlxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbWJlci1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9udGltZSBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiA3M3B4IDAgMjhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNzNweCAwIDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDEwMXB4IDAgNDVweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24sXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLW5hdi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgfVxuICBAaW5jbHVkZSBpbnZlc3Rvci1wb3B1cCgpO1xufVxuIiwiLnJlZ3VsYXRvcnktbmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWd1bGF0b3J5LW5ld3Mtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUtcHJpY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhcmUtcHJpY2Utd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAjc2hhcmVJZnJhbWUxIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLXByaWNlLWxvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICAuc2hhcmUtcHJpY2UtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUtcHJpY2UtYW5kLWFuYWx5c3QtY292ZXJhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDBweCA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzIuNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhcmUtcHJpY2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NoYXJlSWZyYW1lMSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZS1wcmljZS1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hhcmUtcHJpY2UtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDk2cHggMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggOTZweCA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbGVkLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hhcmUtcHJpY2UtY2hhcnQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IE1ham9yIFNoYXJlaG9sZGluZyBhbmQgQW5hbHlzdCBDb3ZlcmFnZSBUYWJsZSBzdHlsaW5nIDwtLS0tLVxuICAuc2hhcmUtcHJpY2UtYW5kLWFuYWx5c3QtY292ZXJhZ2UtdGFibGUge1xuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCA1MnB4IDBweDtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZXQtb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcnMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuXG4gICAgICAgICAgJi5hbmFseXN0LWNvdmVyYWdlLWhlYWRlcnMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS4xcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTFweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8tLS0tPiBNYWpvciBTaGFyZWhvbGRpbmcgYW5kIEFuYWx5c3QgQ292ZXJhZ2UgTW9iaWxlIFRhYmxlIHN0eWxpbmcgPC0tLS0tXG4gICAgLm1vYmlsZS10YWJsZS1jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAuc3ViY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJjb250ZW50Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICAgIC5zdWJjb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgLnN1YmNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXNlYXJjaCBzdHlsaW5nIDwtLS0tLVxuICAucmVzZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlYXJjaC10ZXJtcy1jb250YWluZXIge1xuICAgICAgLnRlcm1zLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICAudGVybXMtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzZWFyY2gtYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuZXhpdC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9jZWVkLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBhcnRpY2xlcyBzdHlsaW5nIDwtLS0tLVxuICAucmVwb3J0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIC5yZXBvcnQtaXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuICB9XG5cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbmFuY2lhbC1jYWxlbmRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICAtIHRoaXMgbWFrZXMgcGljdHVyZXMgdG8gYmUgY2VudGVyZWQgYW5kIHdvcmsqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5maW5hbmNpYWwtdGFicy13cmFwcGVyIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmluYW5jaWFsLXRhYnMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIC5maW5hbmNpYWwtdGFicy1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFiLW5hdi1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi50YWJBY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maW5hbmNpYWwtdGFibGUge1xuICAgICAgLmZpbmFuY2lhbC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfODtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4ucmVwb3J0LXdyYXBwZXIge1xuICAucmVwb3J0LXRhYiB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnJlcG9ydC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgM3B4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNDZweDtcbiAgfVxuXG4gIC50YWItbmF2LWJ0bi1hbGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi13aWR0aDogNzY2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUycHg7XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiAyMXB4IDM2cHggMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNjI5cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1pbi13aWR0aDogNzY2cHg7XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWRheSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgLnJlcG9ydC1pdGVtLW1veWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAucmVwb3J0LWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAubG9uZy1jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuXG4gICAgJi5zdWJ0aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDExLjVweCAxMHB4IDExLjVweCAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLXBsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIC5yZXBvcnQtaXRlbS1zdWJ0ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5yZXBvcnQtaXRlbS1zdWJ0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuICAudGFiLW5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiX2g1YnBcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX25vcm1hbGl6ZVwiO1xuXG4vKlxuICogUGVuc2lvbkJlZS1zcGVjaWZpY1xuICovXG5AaW1wb3J0IFwiX3NrZWxldG9uX2dyaWRcIjtcblxuQGltcG9ydCBcIl9jb2xvdXJzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJfdGFibGVzXCI7XG5AaW1wb3J0IFwiX2ljb25zXCI7XG5cbkBpbXBvcnQgXCJfcGJiYXNlX3YyXCI7XG5cbkBpbXBvcnQgXCJfYWxlcnRzXCI7XG5AaW1wb3J0IFwiX2Zvcm1fZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJfaW5mb3JtYXRpb25fcG9wdXBcIjtcbkBpbXBvcnQgXCJfZ2FtZV9lbGVtZW50c1wiO1xuQGltcG9ydCBcIl9uYXZfbWVudVwiO1xuQGltcG9ydCBcIl90cnVzdHBpbG90XCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJ0aWFsc1wiO1xuXG5AaW1wb3J0IFwiX2hlYWRlclwiO1xuQGltcG9ydCBcIl9hY2Nlc3NpYmlsaXR5X3NraXBfbmF2XCI7XG5AaW1wb3J0IFwiX2NhbGxfdG9fYWN0aW9uXCI7XG5AaW1wb3J0IFwiX2NhbGxfdXNcIjtcbkBpbXBvcnQgXCJfZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJfaG9tZVwiO1xuQGltcG9ydCBcIl9ibG9nXCI7XG5AaW1wb3J0IFwiX3ByZXNzXCI7XG5AaW1wb3J0IFwiX3BlbnNpb25zX2V4cGxhaW5lZFwiO1xuQGltcG9ydCBcIl91c2Vyc1wiO1xuXG5AaW1wb3J0IFwiX2ZmZl9wYWdlXCI7XG5AaW1wb3J0IFwiX2Fib3V0X3lvdVwiO1xuQGltcG9ydCBcIl9jb250YWN0X3VzXCI7XG5AaW1wb3J0IFwiX3BsYW5zXCI7XG5AaW1wb3J0IFwiX3BsYW5zX2luZm9cIjtcblxuQGltcG9ydCBcIl9ub3Vpc2xpZGVyXCI7XG5AaW1wb3J0IFwiZG9faV9oYXZlX2FfcGVuc2lvblwiO1xuQGltcG9ydCBcIl9iZV9jb25maWRlbnRcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9jb21tb25cIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9hZGRfcGVuc2lvbnNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV90cmFja2VyXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmFsYW5jZVwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2hlbHBfc3VwcG9ydFwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9teV9wbGFuXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmVuZWZpY2lhcmllc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2RvY3VtZW50c19yZXNvdXJjZXNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9jb250cmlidXRpb25zXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfcmV3YXJkc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2RldGFpbGVkX3JlcG9ydFwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2t5Y1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3dpdGhkcmF3YWxzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfd2l0aGRyYXdhbF9yZXF1ZXN0c1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2JhbmtfZGV0YWlsc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3BhdGh3YXlzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfbnVkZ2VyXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmFua19kZXRhaWxzX3BlbmRpbmdcIjtcblxuQGltcG9ydCBcIl9lbnRlcl9vdHBcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX3Jlc3VsdHNfYW5kX3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJfbW9kYWxcIjtcbkBpbXBvcnQgXCJfY29udGVudF9wYWdlXCI7XG5AaW1wb3J0IFwiX3JlZmVyX2FfZnJpZW5kXCI7XG5AaW1wb3J0IFwiX2ZlZXNcIjtcbkBpbXBvcnQgXCJfY29udHJpYnV0ZVwiO1xuQGltcG9ydCBcIl9lbXBsb3llclwiO1xuQGltcG9ydCBcIl9kcmF3ZG93blwiO1xuQGltcG9ydCBcIl9kcmF3ZG93bl9odWJcIjtcbkBpbXBvcnQgXCJfaG93X2l0X3dvcmtzXCI7XG5AaW1wb3J0IFwiX2NvbWJpbmVcIjtcbkBpbXBvcnQgXCJfZHJhd2Rvd25faG93X2l0X3dvcmtzXCI7XG5AaW1wb3J0IFwiX3Jldmlld3NcIjtcbkBpbXBvcnQgXCJfb3VyX3NlY3VyaXR5X3BvbGljaWVzXCI7XG5AaW1wb3J0IFwiX3BlbnNpb25fY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcIl9yZXRpcmVtZW50X2NhbGN1bGF0b3JcIjtcbkBpbXBvcnQgXCJfd29tZW5faW5fZmluYW5jZVwiO1xuQGltcG9ydCBcIl9kcmF3ZG93bl9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwiX2FubnVhbF9yZXBvcnRcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbl9sYW5kc2NhcGVfbWFwXCI7XG5AaW1wb3J0IFwiX3BlbnNpb25fZGFzaGJvYXJkc1wiO1xuQGltcG9ydCBcIl93YWl0bGlzdFwiO1xuQGltcG9ydCBcIl9wZW5zaW9uX2FubnVpdHlcIjtcbkBpbXBvcnQgXCJfY29udHJpYnV0ZV9maXJzdFwiO1xuQGltcG9ydCBcIl9hdXRob3JpemVcIjtcbkBpbXBvcnQgXCJfd2l0aGRyYXdhbFwiO1xuQGltcG9ydCBcIl9vdXJfdmFsdWVzXCI7XG5AaW1wb3J0IFwiX291cl9zdHJhdGVneVwiO1xuQGltcG9ydCBcIl9vdXJfdmlzaW9uXCI7XG5AaW1wb3J0IFwiX291cl9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiX2dvdmVybmFuY2VfZG9jdW1lbnRhdGlvblwiO1xuQGltcG9ydCBcIl9lbnZpcm9ubWVudGFsX2RvY3VtZW50YXRpb25cIjtcbkBpbXBvcnQgXCJfc29jaWFsX2luY2x1c2lvbl9kb2N1bWVudGF0aW9uXCI7XG5AaW1wb3J0IFwiX3dvcmtwbGFjZV9nZW5kZXJfZXF1YWxpdHlfY2hhcnRlclwiO1xuQGltcG9ydCBcIl9jYXJlcnNfcGVuc2lvbl9nYXBcIjtcblxuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfb3ZlcnZpZXdcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2lwb19jZW50cmVcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2xlYWRlcnNoaXBcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2VzZ1wiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfYnVzaW5lc3NfbW9kZWxfc3RyYXRlZ3lcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX3NoYXJlX3ByaWNlXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19yZWd1bGF0b3J5X25ld3NcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2ZpbmFuY2lhbC1jYWxlbmRhclwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVwb3J0c1wiO1xuXG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZV9hbmRfYW5hbHlzdF9jb3ZlcmFnZVwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfYW5udWFsX2dlbmVyYWxfbWVldGluZ1wiO1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL19mb3NzaWxfZnVlbF9mcmVlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wZW5zaW9uX2FjYWRlbXlcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2dlbmRlcl9wZW5zaW9uX2dhcFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9yb2Fkc2hvd1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcG9kY2FzdFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fbGlmZXNlYXJjaFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fdGF4X3JlbGllZl9jYWxjdWxhdG9yXCI7XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XG59XG5cbnRhYmxlIHRoZWFkIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uYmxvZy10YWJsZSB7XG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICB9XG59XG5cbi5ibG9nLXRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsb2ctdGFibGUgdGJvZHkgdHIge1xuICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4uY29va2llcy10YWJsZSB7XG4gIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgfVxufVxuXG4uY29va2llcy10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG59XG5cbi5jb29raWVzLXRhYmxlIHtcbiAgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGg6bnRoLW9mLXR5cGUoMykge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb29raWVzLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZXMtdGFibGUgdGJvZHkgdHIge1xuICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb29raWVzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29va2llcy10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRib2R5IHtcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIobGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTE1NHB4O1xuICB3aWR0aDogOTUlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgd2lkdGg6IDk3JTtcbiAgfVxufVxuIiwiLmludmVzdG9yLXJlbGF0aW9ucy1hbm51YWwtZ2VuZXJhbC1tZWV0aW5nIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbm51YWwtZ2VuZXJhbC1tZWV0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zdHJvbmctdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGxlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvKCk7XG4gICAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBhcnRpY2xlcyBzdHlsaW5nIDwtLS0tLVxuICAucmVwb3J0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweCA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjRweCAwcHggMjAwcHggMHB4O1xuICAgIH1cbiAgICAucmVwb3J0LWl0ZW0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGNvbnRhY3QtdXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgfVxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgICB3aWR0aDogNTA4cHg7XG4gICAgICB9XG4gICAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBvdmVycmlkZSBmb3IgcGVuc2lvbi1hY2FkZW15IHBhZ2VzXG5cbi5wYS12ZXJ0aWNhbC1zcGFjaW5nIHtcbiAgaGVpZ2h0OiA5NnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgfVxufVxuXG4uYmxvZy1pbmRleCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYm9keS1sYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpO1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC10ZW1wbGF0ZSB7XG59XG5cbi8vIC0tLS0+IEluc2lnaHRzIHNlY3Rpb24gPC0tLS1cbi5ibG9nLWluZGV4IHtcbiAgcGFkZGluZzogNTBweCAwcHggMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggNjBweDtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJvZHktbGFyZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpO1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2NDU0NDgxMjcvR2VuZGVyJTIwUGVuc2lvbiUyMEdhcC9nZW5kZXItaGVyby1tb2JfMXgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY0NTQ0ODAyOC9HZW5kZXIlMjBQZW5zaW9uJTIwR2FwL2dlbmRlci1oZXJvLXRhYmxldF8xeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2NDU0NDMxOTYvR2VuZGVyJTIwUGVuc2lvbiUyMEdhcC9nZW5kZXItcGFnZS1oZXJvXzF4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaCB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjgwNzczOTM4L2xpZmVzZWFyY2gvSGVyb19Nb2JpbGUuc3ZnXCIpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY4MDc3MzkzOC9saWZlc2VhcmNoL0hlcm9fdGFibGV0LnN2Z1wiKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2ODA3NzM5MzgvbGlmZXNlYXJjaC9IZXJvX2Rlc2t0b3Auc3ZnXCIpO1xuICAgIH1cbiAgICAvLyB0aGVzZSBkZWNsYXJhdGlvbnMgY29tZSBhZnRlciB0aGUgaW1hZ2VzIGFzIHRoZSBhdCAyZHhfY2RuIG1peGluIG92ZXJyaWRlcyBjZXJ0YWluIHN0eWxlc1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIH1cbiAgICAvL2NvbnRhaW5zIHRoZSBoZWFkZXIgYW5kIHN0cmFwbGluZVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU2M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMS5yZXZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
