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;margin-bottom:90px}@media (max-width:435px){.contact-us .complaints #margin3{margin-bottom:60px;margin-top:60px}}.contact-us .complaints #margin4{margin-top:90px}@media (max-width:435px){.contact-us .complaints #margin4{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 .generating-withdrawal{display:flex;flex-direction:column;align-items:center;text-align:center}.beehive-withdrawals-page .generating-withdrawal img{width:200px;height:200px}.beehive-withdrawals-page .generating-withdrawal a{color:#007db7;text-decoration:underline}.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.failed-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.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip.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.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip@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.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip.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.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip@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{padding:20px;letter-spacing:.2px;border-radius:var(--Corner-Radius-XS, 8px);background:var(--Accent-Blue-Blue-10, #e5f3fa)}.beehive-withdrawal-requests-page .helper-text p{color:var(--Text-Link-press, #004b6e);margin-bottom:0;font-weight:400;line-height:2.4rem}.beehive-withdrawal-requests-page .helper-text .icon-alignment{margin-bottom:16px;display:flex;gap:8px;color:var(--Text-Link-press, #004b6e)}.beehive-withdrawal-requests-page .helper-text .icon-alignment .icon-place{display:flex}@media (max-width:348px){.beehive-withdrawal-requests-page .helper-text .icon-alignment .icon-place{display:block}}.beehive-withdrawal-requests-page .helper-text .icon-alignment p.header{font-weight:700}.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 b{font-weight:500}.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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LENBQ0EsaUIsQ0FDQSxjLENBQ0QseUJzQjNVSCw2QyxDQThFUSxvQixBQUVGLDBCQWhGTiw2QyxDQWlGUSxpQnRCd0xOLDhELENzQnBMTSxpQixDdEJWTiwyQixDQUNBLHlCQTZMQSw4RCxDQTVMRSw2QixBc0JpQkksMEJ0QjJLTiw4RCxDc0IxS1EsYyxBQUVGLHlCdEI2Tkosb0UsQ3NCM05RLFcsQ0FDQSxjLEFBR0osMEJ0QnVOSixvRSxDc0JyTlEsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLFcsQ0FDQSxjQTdHWiwwRCxDQWtIUSxhLENBbEhSLDhFLENBb0hVLE8sQ0FwSFYsa0UsQ0F3SFUsaUIsQ0F4SFYsbUUsQ0EySFUsaUIsQ0FDQSxVLENBQ0EsVyxDQUtBLDZJLENBSkEseUJBOUhWLG1FLENBK0hZLFksQ0FDQSxhQWhJWixnQyxDQXlJSSxZLENBQ0EscUIsQ0FDQSxTLENBM0lKLDBDLENDQUEsaUIsQ0Q2SU0sa0IsQ0E3SU4sc0QsQ0ErSVEsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxRLENBcEpSLG9ELENBd0pRLFEsQ0F4SlIsb0QsQ0E0SlEsVyxDQUNBLFUsQ0FDRCx5QkE5SlAsMEMsQ0FnS1EsVyxDQUNBLGUsQ0FDQSx3QyxDQUNBLGtCLENBQ0EsWSxDQUNBLGlCLENBcktSLG9ELENBd0tVLGdCLEFBSUosMEJBNUtOLDBDLENBNktRLHdCQTdLUix1RCxDQW1MUSxVLENBQ0EsVyxDQUNELHlCQXJMUCxnQyxDQXdMTSxrQixDQUNBLG1CLENBekxOLG1ELENBNExRLGNBNUxSLDRCLENBa01JLGlCLENBQ0EsVyxDQW5NSixnQyxDQXFNTSxVLENBQ0EsbUIsQ0F0TU4scUMsQ0F5TU0sWSxDQUNELHlCQTFNTCw0QixDQTRNTSxZLENBNU1OLGdDLENBK01RLHNCLEFBSUosMEJBbk5KLDRCLENBb05NLFksQ0FwTk4sZ0MsQ0FzTlEsc0IsQUFJSiwwQkExTkosNEIsQ0EyTk0sWSxDQUNBLHNCLENBQ0Esa0IsQ0E3Tk4scUMsQ0FnT1EsWSxDQUNBLHNCLENBQ0EsWSxDQWxPUixnQyxDQXFPUSxnQixDQUNBLG9CLENBdE9SLG9DLENBeU9RLGNIek9SLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsYyxDQUVBLHlCQUxGLDhCLENBTUksaUIsQ0FDQSxzQixBQUVGLDBCQVRGLDhCLENBWUksMEIsQ0FDQSxzQixDQUNBLDJCQWRKLDRDLENBa0JJLE8sQ0FDQSxpQixDQUNBLFMsQ0FDQSxpQixDQXJCSixpRCxDQXVCTSx1QixDQUNBLFMsQ0FFQSx5QkExQk4saUQsQ0EyQlEsZSxDQUNBLHdDLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQUFHRiwwQkFsQ04saUQsQ0FtQ1EsdUIsQUFLRSx5QkF4Q1YsMkUsQ0F5Q1kscUJBekNaLGdGLENBNENZLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFqRFosZ0YsQ0FrRGMsZ0JBbERkLHdGLENBeURZLGEsQ0FDQSxtQixDQTFEWiwwRSxDQThEVSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGlCLENBakVWLGdGLENBb0VVLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSxtQixDQUVBLHlCQXpFVixnRixDQTBFWSxvQkExRVosbUYsQ0E2RVksb0IsQ0FDQSxjLENBOUVaLHNGLENBZ0ZjLFksQ0FDQSxtQixDQUVBLHlCQW5GZCxzRixDQW9GZ0IsVyxDQUNBLG9CQXJGaEIsMEYsQ0F3RmdCLFUsQ0FDQSxXLENBQ0Esa0IsQ0ExRmhCLGdFLENBZ0dVLFUsQ0FDQSx3QyxDQUNBLGlCLENBRUEseUJBcEdWLGdFLENBcUdZLGFBckdaLGtELENBMkdNLFksQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxTLENBRUEseUJBbkhOLGtELENBb0hRLGlCQXBIUixnRCxDQTBITSxtQixDQUNBLFUsQ0FDRCx5QkE1SEwsd0QsQ0ErSFEsWSxDQS9IUix5RCxDQW1JUSxZLENBQ0Esc0IsQ0FwSVIsNkQsQ0FzSVUsVyxDQUNBLGMsQUFJTiwwQkEzSUoseUQsQ0E2SVEsaUIsQ0E3SVIsNkQsQ0ErSVUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLG1CSWxKVixpQixDQUNFLHFCLENBQ0EsVSxDQUNBLFksQ0FHQSx5QkFORixpQixDQU9JLGlCLENBQ0Esb0IsQUFFRiwwQkFWRixpQixDQVlJLG9CLENBQ0EsZ0IsQ0FDQSxtQixDQUdGLDRCLENBRUksWSxDQUNBLCtCQUlKLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxrQixDQUVBLHlCQU5GLDhCLENBT0ksbUIsQ0FDQSxrQixBQUdGLDBCQVhGLDhCLENBWUksUyxDQUNBLGUsQ0FDQSxrQkN0Q04sbUUsQ0FBQSxvRCxDRHdCRyxrQyxDQWtCRyxVLENBQ0QsNkIsQ0FJRCxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGUsQ3ZCd2xCRixxQyxDQUNFLGlCLENBR0EsaUIsQ0FDQSxhLENBQ0EsVyxDQXZvQkEsb0QsQ0FHRiwyQixDQUNBLDJLQTZuQkEscUMsQ0F0bkJJLHlEQXNuQkoscUMsQ3VCbmxCSSxTLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FmSCwwQyxDQWtCRyxlLENBQ0Esa0IsQ0FDQSxXLENBRUEsMEJBdEJILDBDLENBdUJLLGUsQ0FDQSxvQkF4Qkwsb0MsQ0E0QkcsUSxDQTVCSCxzQyxDQStCRyxhLENBQ0EsUSxDQTlFTixvQyxDQWtGSSxZLENBQ0Esc0IsQ0FDQSxpQixDQXBGSiw4RCxDQXNGTSxRLENBdEZOLDhELENBeUZNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBNUZOLDhGLENFQUEsNkgsQ0Y4RlEsa0IsQ0FDRCx5QkEvRlAsbUMsQ0FvR00scUJDcEdOLHFCLENBQ0UsZSxDQUNBLFMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUVBLHlCQVBGLHFCLENBUUksZ0MsQUFFRiwwQkFWRixxQixDQVdJLG1CLENBQ0Esa0IsQ0FDQSxtQkFiSixtQyxDQXVITyxRLENBdkdILFMsQ0FLQyx5QkFyQkwsNEQsQ0F3QlEsWSxDQXhCUiw2RCxDQTRCUSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUIsQ0EvQlIsaUUsQ0FpQ1UsVyxDQUNBLGlCQWxD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eEJzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ3dCZ0JJLGMsQ0FDQSxnQixDQXpDTixtRCxDQTRDTSxrQixDQUNELHlCQTdDTCx5QixDQStDTSxhLEFBRUYsMEJBakRKLHlCLENBa0RNLGdCLENBQ0EsVyxDQUNBLGNGcEROLFksQ0FDRSxvQixDQUNBLHlCQUZGLFksQ0FHSSxpQixBQUVGLDBCQUxGLFksQ0FNSSxpQkFOSixnRCxDSUFBLFksQ0pXUSxpQixDQVhSLHlELENBY1ksaUIsQ0FDRCx5QkFmWCxnRCxDQWtCVSxxQkFsQlYsOEQsQ0tBQSxrRCxDTHFCVSxZLENBQ0Esc0IsQ0FDQSxrQixDQXZCVixtRSxDQTBCVSxpQixDQUNBLGdCLENBM0JWLDZGLENBNkJZLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBaENaLCtDLENBNENRLFksQ0FDQSw0QixDQTdDUixzRCxDQStDVSxpQixDQUNBLFcsQ0FDRCx5QkFqRFQsc0QsQ0FvRFksYSxBQUdKLDBCQXZEUixzRCxDQXlEWSxhbEJxWlosc0QsQ2tCOWNBLDZDLEN0QjBERSx5QyxDQUNBLGlCLENBQ0EsZSxDc0JRUSxnQixDQUNBLFksQ0FDQSxlLENBdEVWLDRDLENBeUVVLGMsQ0FDQSxRLENBQ0QsZ0IsQ00zRVQsbUIsQ0FFRSxlLENBQ0EsNEMsQ053RU8sZ0IsQ1YxRVAsaUIsQ0FERiwrQixDQU1JLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsZ0IsQ0FFQSwwQkFYSiwrQixDQVlNLGdCLENBRUEsNkIsQ0FDQSw0QkFmTixtQyxDQW1CSSxtQixDQW5CSix1QyxDQXFCTSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUVBLHlCQXpCTix1QyxDQTBCUSxXLENBQ0EsWSxDQUNBLG1CLEFBRUYsMEJBOUJOLHVDLENBK0JRLFcsQ0FDQSxZLENBQ0Esa0JBakNSLCtCLENBc0NJLFksQ0FDQSxxQixDQUNBLHNCLENBRUEseUJBMUNKLCtCLENBMkNNLG9CLEFBRUYsMEJBN0NKLCtCLENBOENNLDBCLENBQ0Esc0IsQ0FDQSxpQkFoRE4seUQsQ0FtRE0sbUIsQ0FDQSxpQixDQUNB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bUQsQ0FBQSx1RCxDQWtDUSxXQWxDUixrRCxDQUFBLHNELENBc0NNLGEsQ0FDRCxzQyxDQ3RDSCxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLG1CLENBSkYscUQsQ0FPSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxtQixDNUNtSEYsdUMsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSw4QyxDQUNFLFUsQ0ExSEYsNkMsQ0FFRix3QixDQUNBLDJCLENBeUhJLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLHdCLENBN0hKLDJLQXFIRSw4QyxDQTlHRSxrRGF0Qk4sbUUsQ0FHSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FFQSx5QkFUSixtRSxDQVVNLG9CQVZOLDJGLENBZVEsZSxDQUNBLGdCLENBQ0EseUJBakJSLDJGLENBa0JVLGUsQ0FDQSxlQW5CVixzRixDQXlCTSxVLENBQ0EsYyxDQUNBLHlCQTNCTixzRixDQTRCUSxXLENBQ0EscUIsQUFFRiwwQkEvQk4sc0YsQ0FnQ1EsVyxDQUNBLGdCQWpDUixzQyxDQUFBLHlDLENBc0NJLFUsQ0FDQSx5QkF2Q0oseUMsQ0F3Q00sYUF4Q04sc0MsQ21CQUEsMEYsQ25CNENJLGtCLENBNUNKLCtDLENBOENNLGtCLENBOUNOLHdFLENBZ0RRLGdCLENBQ0EsaUIsQ0FqRFIsZ0MsQ0FBQSxnQyxDQUFBLGlDLENtQkFBLGtHLENuQndESSxjLENBeERKLDZELENBMkRJLGUsQ0FDQSxrQixDQTVESixpQyxDQStESSx3RCxDQUNBLHlCLENBQ0Esd0IsQ0FDQSxtQixDQWxFSix1RCxDQXFFSSxhLENBQ0EsYyxDQUNBLGtCLENnQ3ZFSix1QyxDaENBQSxxRSxDQTRFTSxjLENBQ0EsbUIsQ0FDQSxpQixDZ0M5RU4sa0QsQ2hDQUEscUQsQ0FzRkksd0IsQ0FDQSxVLENnQ3ZGSix3RCxDaENBQSwyRCxDaUNBQSx5RSxDakMwRkksYyxDQUlBLHlCQTlGSixzQyxDQStGTSxpQixBZ0M1RkoseUJBSEYscUMs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LG1GLENBMEtVLGtCLENBQ0EsaUJBM0tWLHFHLENBOEtVLGtCLENBQ0EseUJBL0tWLHFHLENBZ0xZLG9CQWhMWiwyRyxDQW1MWSxZLENBbkxaLG9HLENBdUxVLGUsQ0FDQSxnQixDQUNBLGtCLENBekxWLGlHLENBNExVLGUsQ0FDQSxxQixDQUNBLFEsQ0FDQSxrQixDQS9MVix1RyxDQWlNWSxnQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBQ0EseUJBck1aLHVHLENBc01jLG9CQXRNZCwrRyxDQXlNYyxjLENBQ0EsTSxDQUNBLGdCLENoQ2hNVixpRSxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS2dDZkYsK0csQ2hDc0JNLHNFZ0N0Qk4sNkgsQ2hDV0ksd0QsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktnQ2ZGLDZILENoQ3NCTSw2REFvcUNJLDhELENBQUEsNkQsQ0FBQSx1RCxDZ0MxckNWLHFHLENBeU5VLFMsQ0FJQSx5QkE3TlYseUYsQ0E4TlksY0E5TlosK0YsQ0FxT1UsWSxDQXJPVixxRixDQXlPUSxrQixDQUNBLHlCQTFPUixxRixDQTJPVSxvQkEzT1YsNEYsQ0E4T1Usa0IsQ0E5T1YsaUcsQ0FpUFUsZSxDQWpQViw0RyxDQW1QWSxZLENBblBaLHFJLENBc1BnQixlLENBdFBoQiw0RixDQThQVSx3RCxDQTlQVixnRyxDQXNRVSxhLENBQ0Esd0IsQ0FFQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQUNBLHlCQTdRVixnRyxDQThRWSxXLENBQ0EsaUJyQjA0QloseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsK0osQ0FBQSxtSixDQUFBLHlKLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSw4SixDQUFBLGtKLENBQUEseUosQ0FBQSxrSixDQUFBLDZJLENBQUEsMEwsQ0FBQSx5TCxDQUFBLG1MLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsMEosQ0FBQSxvSixDQUFBLG9KLENBQUEsd0osQ0FBQSxrSSxDQUFBLHdKLENBQUEsbUosQ0FBQSxrSixDcUJ6cENBLHNHLENyQnlwQ0EseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSxrSixDQUFBLDZJLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsb0osQ0FBQSxvSixDQUFBLHdKLENBQUEsa0ksQ0FBQSwrSixDQUFBLDhKLENBQUEsbUssQ0FBQSwwSixDQUFBLHdKLENBQUEsd0gsQ3FCdDRCVSx3QixDQW5SViwyQixDQXlSSSxpQixDQUNBLGtCLENBMVJKLDhCLENBNFJNLGUsQ0FDQSxRLENBN1JOLDZCLENBZ1NNLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FuU04sK0IsQ0F1U0ksbUIsQ0FDQSx5QkF4U0osK0IsQ0F5U00sZ0IsQ0FDQSxpQixDQUNBLGlCLEFBRUYsMEJBN1NKLCtCLENBOFNNLGtCQTlTTixrQyxDQWlUTSxRLENBalROLGlDLENBb1RNLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLDBCQTFUTixpQyxDQTJUUSxnQixDQUNBLGtCLENBQ0Esa0JBTVIsdUIsQ0FDRSxZLENBQ0Qsb0IsQ29CcFVDLHdCLENBT0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxrQixDQVhGLGlDLENBQUEsaUMsQ0FBQSx1QixDQUFBLHVCLENBQUEsdUIsQ0FBQSxzQixDekNnTUEsd0IsQ3lDMUxJLFUsQ0FDRCwwQkFQSCxvQixDQWFJLG1CQWJKLDZCLENBQUEsd0MsQ0RBQSx5QixDQ2dCSSxZLENBQ0EscUIsQ0FDQSxrQixDQWxCSiw2QixDQXNCSSxnQixDQUNBLGlCLENBSUUsMEJBM0JOLG1DLENBNEJRLG9CQTVCUixzQyxDQStCUSxnQixDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBbkNSLHNDLENBb0NVLGtCLEFBRUYsMEJBdENSLHNDLENBdUNVLFcsQ0FDQSxrQkF4Q1Ysc0MsQ0E0Q1EsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxlLENBRUEsa0Is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dUosQ0FBQSw4SSxDQUFBLDRJLENBQUEsbUosQ0FBQSxrSixDQUFBLHVKLENBQUEsOEksQ0FBQSw0SSxDQUFBLDZGLENBb0dZLGMsQ0FwR1oscUosQ0FBQSxvSixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDQUFBLHFKLENBQUEsb0osQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0FBQSwrRixDQXVHWSxlLENBQ0EsVyxDQUNBLFcsQ0F6R1osdUosQ0FBQSxzSixDQUFBLDJKLENBQUEsa0osQ0FBQSxnSixDQUFBLHVKLENBQUEsc0osQ0FBQSwySixDQUFBLGtKLENBQUEsZ0osQ0FBQSxpRyxDQTZHVSxZLENBN0dWLHlKLENBQUEsd0osQ0FBQSw2SixDQUFBLG9KLENBQUEsa0osQ0FBQSx5SixDQUFBLHdKLENBQUEsNkosQ0FBQSxvSixDQUFBLGtKLENBQUEsbUcsQ0ErR1ksWSxDQS9HWiwySixDQUFBLDBKLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBQUEsMkosQ0FBQSwwSixDQUFBLCtKLENBQUEsc0osQ0FBQSxvSixDQUFBLHFHLENBa0hZLFcsQ0FDQSxVLENBbkhaLGdKLENBQUEsK0ksQ0FBQSxvSixDQUFBLDJJLENBQUEseUksQ0FBQSxnSixDQUFBLCtJLENBQUEsb0osQ0FBQSwySSxDQUFBLHlJLENBQUEsMEYsQ0F1SFUsWSxDQXZIVixrSixDQUFBLGlKLENBQUEsc0osQ0FBQSw2SSxDQUFBLDJJLENBQUEsa0osQ0FBQSxpSixDQUFBLHNKLENBQUEsNkksQ0FBQSwySSxDQUFBLDRGLENBeUhZLFksQ0F6SFosb0osQ0FBQSxtSixDQUFBLHdKLENBQUEsK0ksQ0FBQSw2SSxDQUFBLG9KLENBQUEsbUosQ0FBQSx3SixDQUFBLCtJLENBQUEsNkksQ0FBQSw4RixDQTRIWSxXLENBQ0EsVSxDQUNELDBCLEM5QzdIVCxnQixDQUNBLHlCQUZGLDBCLENBR0ksbUIsQUFFRiwwQkFMRiwwQixDQU1JLG1CQU5KLDZCLENBU0ksYyxDQVRKLHdELENBZU0sbUIsQ0FDQSx5QkFoQk4sd0QsQ0FpQlEsaUIsQ0FD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ZSxDQUNBLGdCLENnRTlZSSxpQixDQUVBLGtCLENBQ0EsbUIsQ0FDQSx5QkE3Qk4seUUsQ0E4QlEscUJBOUJSLHlFLENBa0NNLGdCLENBbENOLDhGLENBcUNRLHFCLENBQ0EsZSxDQUNBLFksQ0FDQSxRLEM1RHNhUiw2RCxDNEQ5Y0EsaUcsQ0EwQ1UsUSxDQTFDVixvRyxDQTZDVSxlLENBN0NWLHdHLENBZ0RVLGlCLENBaERWLDBHLENBa0RZLGdCLENBbERaLHFILENBb0RjLFEsQ0FDRCxnQixDQ3BEWCxjLENBREYsbUIsQ0FJSSxpQixDQUNBLGtCLENBQ0Esa0IsQ0FOSixvQyxDQVNJLFksQ0FDQSxvQixDQUFBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EsZSxDQUNBLGEsQ0FDQSwwQkFqQkosb0MsQ0FrQk0sb0JBbEJOLHlELENBcUJNLFUsQ0FDQSx5QkF0Qk4seUQsQ0F1QlEsYSxBQUVGLDBCQXpCTix5RCxDQTBCUSxhQTFCUiw0RCxDQTZCUSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBaENSLDJELENBbUNRLHFCLENBQ0EsVSxDQUNBLDBCQXJDUiwyRCxDQXNDVSxhOURoQlYseUIsQ0FFSSx5RCxDQUNBLHFCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkFSSix5QixDQVNNLG9CLENBQ0EsYyxBQUVGLDBCQVpKLHlCLENBYU0sMEIsQ0FDQSwyQkFkTiw4QixDQWlCTSxvQixDQWpCTiwrQyxDQW1CUSxpQixDQUNBLGtCLENBR0EsWSxDQXZCUix5QyxDQTBCUSxlLENBQ0EsZ0IsQ0FDQSwwQkE1QlIseUMsQ0E2QlUsZ0JBT1YsbUMsQzZETGEsZ0IsQzdETVgsNEMsQytEMmlDRix1QyxDQUFBLHNDLEMvRDVpQ0Esa0QsQ0FHSSxjLENBSEosK0QsQ0tvSUMsYyxDTDlISyxpQixDQU5OLDJFLENBUVEsbUIsQ0FDQSxlLENBQ0EsYSxDQUNBLHlCQVhSLDJFLENBWVUsZSxDQUNBLG1CLEFBRUYseUJBZlIsMkUsQ0FnQlUsaUIsQUFFRiwwQkFsQlIs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LG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxVLENYckRFLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLV2lMRiw2QixDWDFLTSx3RFcwS04sc0IsQ0F3Qk0sd0IsQ0FHQyw0QyxDQVFMLFksQ0FDRCxlLENBRUMsWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBQ0Esd0IsQ0FDRCxjLENBR0MsNkIsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLHlCQVZGLGMsQ0FXSSxrQixDQUNBLGlCQUlKLHVCLENBQ0UsYSxDQUNBLFUsQ0FDQSxjLENBQ0Qsb0IsQ0FHQyxVLENBQ0EsZ0IsQ0FDQSx5QkFIRixvQixDQUlJLGtCLENBQ0EsZUFJSixrQixDQUNFLFksQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsZ0IsQ0FJQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHFCLENBQ0QsYSxDQUdDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxxQixDQUNELFcsQ0FHQyxvQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxXLENBQ0QsZSxDQVNDLFksQ0FURCxlLENBQUEsZ0IsQ0FBQSxrQixDQUtDLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLFUsQ0FFQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBYkQsZ0IsQ0FTQyxZLENBS0Qsa0IsQ0FHQyx3QixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSwyQixDQUNELHdCLENBR0MsVyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSx3QixDQUNBLGdCLENBQ0QsZ0IsQ0FHQyxpQixDQUNBLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLGMsQ0FJQyx5QyxDQU9ELGEsQ0FDRCxPLENBR0MsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0EsYyxDQUNELHVCLENBR0MsaUIsQ0FDQSxLLENBQ0Es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LENBQ0EsOEcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLGtILENBQUEseUcsQ0FBQSx5RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLGtILENBQUEsa0gsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHVFLENBQUEsdUUsQ0FFRSxlLENBQ0EsZUFraENKLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsNkUsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLDBILENBQUEsMEgsQ0FBQSx5SCxDQUFBLHlILENBQUEsOEgsQ0FBQSw4SCxDQUFBLHFILENBQUEscUgsQ0FBQSxtSCxDQUFBLG1ILENBQUEsMEgsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSw4SCxDQUFBLDhILENBQUEscUgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUgsQ0FBQSxtRixDQUFBLG1GLENBRUUsZSxDQUNBLGEsQ0FDRCwwQkFpaENILDBILENBQUEseUgsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0FBQSwwSCxDQUFBLHlILENBQUEsOEgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUYsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLGdJLENBQUEsZ0ksQ0FBQSwrSCxDQUFBLCtILENBQUEsb0ksQ0FBQSxvSSxDQUFBLDJILENBQUEsMkgsQ0FBQSx5SCxDQUFBLHlILENBQUEsZ0ksQ0FBQSxnSSxDQUFBLCtILENBQUEsK0gsQ0FBQSxvSSxDQUFBLG9JLENBQUEsMkgsQ0FBQSwySCxDQUFBLHlILENBQUEseUgsQ0FBQSx5RixDQUFBLHlGLENBRUUsZSxDQUNBLGVBa2hDSixzSSxDQUFBLHFJLENBQUEsMEksQ0FBQSxpSSxDQUFBLCtILENKOHdGQSx1RCxDSTl3RkEsc0ksQ0FBQSxxSSxDQUFBLDBJLENBQUEsaUksQ0FBQSwrSCxDQUFBLCtGLENBdmhDRSx3QixDQUNBLFUsQ0FDQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGdKLENBQUEsZ0osQ0FBQSx1SSxDQUFBLHVJLENBQUEscUksQ0FBQSxxSSxDSjYzRUYsa0csQ0FBQSxrRyxDSTczRUUsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxxRyxDQUFBLHFHLENBRUUsZSxDQUNBLGEsQ0E5S0Ysd0gsQ0FBQSw2SCxDQUFBLGdJLENBQUEsdUgsQ0FBQSw0SCxDQUFBLCtILENBQUEsNEgsQ0FBQSxpSSxDQUFBLG9JLENYd0dBLDRCLENBQUEsaUMsQ0FBQSxvQyxDV3hHQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FBQSw2RSxDQUFBLGtGLENBQUEscUYsQ0FBQSx3SCxDQUFBLDZILENBQUEsZ0ksQ0FBQSx1SCxDQUFBLDRILENBQUEsK0gsQ0FBQSxpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSw0SCxDQUFBLGlJLENBQUEsb0ksQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FHRSxhLENBQ0QsK0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsbUksQ0FBQSxrSSxDQUFBLGtJLENYd0dBLG1DLENBQUEsa0MsQ0FBQSxrQyxDV3hHQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgsQ0FBQSxvRixDQUFBLG1GLENBQUEsbUYsQ0FBQSwrSCxDQUFBLDhILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDZILENBQUEsNkgsQ0FBQSx3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSxtSSxDQUFBLGtJLENBQUEsa0ksQ0FBQSxnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgs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Ryw4QixBQUdKLHlCeEJxQ0YsNEMsQ0FFRSxTLENBQ0EsZSxDQUNBLG1CLENBdERGLG1DLENBMERFLGEsQ0FDQSxpQixDQTVJQSxhLENBSEYsd0MsQ0FBQSwyQyxDQUdFLGEsQ0FDRCwwQyxDQUFBLHlDLENBQUEseUMsQ0FJQyxlLEFBMElBLGdEQTNERix5QyxDQTRESSxjLEF3QmxERix5QnhCaUJGLDBDLENBcUNFLG1CLENBQ0EsYSxDQTNCQSw0QyxDQThCRSxhLENBQ0EsWSxDQS9IRixhLENBSEYsaUQsQ0FBQSxvRCxDQUdFLGEsQ0FDRCxtRCxDQUFBLGtELENBQUEsa0QsQ0FJQyxhLENBQ0QsbUQsQ0FrQ0MsaUIsQ0EwRkksaUIsQ0F6RkosMkQsQ0FDRSxXLENBQ0EsaUIsQ0FFQSxRLENBQ0EsTyxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBbUZJLFMsQ0EzQlIsNEMsQ3dCbENNLGdCLENBQ0EsUyxDQTFGUixnRSxDQTRGVSxhLENBNUZWLDhELENBK0ZVLGtCLENBL0ZWLHVELENoQ3NDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ2dDckZRLHdCLENBQ0EsYyxDQXJHViw2RCxDQXdHWSxleEJVUiw0QyxDd0JGSSxhLENrQ2srQlIsaUMsQ0FBQSxnQyxDOURodkJPLDZDLEM0QmxXUCxrRCxDNUJrV08sK0MsQzRCaFBHLFUsQ3hCdENSLHlDLENSdENBLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDZ0MvREksd0IsQ0FDQSxtQixDQUNBLGdCLENBQ0Esb0IsQ0FFQSx5QnhCbkRKLHlDLEN3Qm9ETSxjQWhJUiwrQyxDQW9JUSx3RCxDQUNBLHVCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsVyxDQUNBLGUsQ0F6SVIsb0QsQ0E4SVUseUMsQ0E5SVYsNEIsQ0FvSkksZ0IsQ0FDQSx5QkFySkosNEIsQ0FzSk0sa0JBdEpOLHVDLENBeUpNLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBN0pOLHFCLENBaUtJLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxTLENBQ0EsaUIsQ0FyS0osOEIsQ0F1S00sbUIsQ0FDRCx5QkF4S0wscUIsQ0EwS00saUIsQUFFRix5QkE1S0oscUIsQ0E2S00sa0IsQ0FDQSxZLEFBRUYsMEJBaExKLHFCLENBaUxNLG9CQWpMTix3QixDQW9MTSxlLENBQ0EsYyxDQXJMTiw0QixDQTBMUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBOUxSLHdCLENBbU1JLGtCLENBQ0EsK0IsQ0FwTUosMEIsQ0F1TU0sZ0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZSxDQUNBLGlCLENuQ3JHSCwwQm1DdEdILDBCLENBNk1RLGlCQTdNUiwrQixDQUFBLHdCLENBaU5RLGEsQ0FqTlIsK0IsQ25DZ0ZFLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQTdGRSx1RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS21DS0YsK0IsQ25DRU0sNEQsQUFxRkosMEJtQ3ZGRiwrQixDbkN3RkksVW1DeEZKLGlDLENuQ2dGRSxhLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsdUIsQ0E3RkUsbUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMkttQ0tGLGlDLENuQ0VNLHdELEFBcUZKLDBCbUN2RkYsaUMsQ25Dd0ZJLFVtQ3hGSixtQyxDbkNnRkUsYSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHVCLENBN0ZFLGlELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLbUNLRixtQyxDbkNFTSxzRCxBQXFGSiwwQm1DdkZGLG1DLENuQ3dGSSxVLEFtQ2dKQSwwQkF4T0oseUMsQ0FBQSx1QyxDQUFBLHFDLENBNk9VLFUsQ0FDQSxtQkE5T1YsNEIsQ0FxUE0saUIsQ0FDQSxnQixDQUNBLGdCLENBQ0Esd0IsQ0F4UE4saUIsQ0E0UEksaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDZCLENBQ0EscUIsQ0FDQSx5QkFuUUosaUIsQ0FvUU0sb0JBcFFOLG1CLENBdVFNLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsYSxDQTFRTiwyQixDQUFBLG9DLENBQUEsaUMsQ0FzUk0sZ0IsQ0FDQSxXLENBTEEseUJBbFJOLDJCLENBQUEsb0MsQ0FBQSxpQyxDQW1SUSxVLENBQ0EsVTVCb0tMLEssQ0FFSCxXLENBQ0UsZSxDQURGLFcsQ0FLSSxpQixDQUNBLFMsQ0FDQSx3QixDQVBKLDBCLENBU00sWSxDQUNBLGUsQ0FDQSxrQixDQUNBLGMsQ0FDQSw0QixDQUNBLGUsQ0FDQSxnREFmTiwwQixDQWdCUSxnQixDQWhCUix3QyxDQWtCVSxpQixDQUNBLGUsQUFHSiwwQkF0Qk4sMEIsQ0F3QlEsZ0IsQ0FDQSxZLENBQ0Esa0JBMUJSLGdDLENBNkJRLGUsQ0FDQSxlLENBQ0EseUJBL0JSLGdDLENBZ0NVLGUsQ0FDQSxlLENBQ0EsaUIsQUFFRiwwQkFwQ1IsZ0MsQ0FxQ1UsZ0IsQ0FDQSxrQkF0Q1YsNEMsQ0F5Q1UsaUIsQ0FDQSx5QkExQ1YsNEMsQ0EyQ1ksaUJBM0NaLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0ErQ1UsVSxDQUNBLFcsQ0FDQSxnQixDQWpEVixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENPeENFLGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsWSxDUHlGVSxpQixDT3hGViw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FBQSxzRCxDQUFBLHFELENBQUEscUQsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FHRSx3QixDQUNELDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENBQUEscUQsQ0FBQSxxRCxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENQdUZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBekRkLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLGlHLENBQUEsK0YsQ0FBQSxnRCxDQUFBLGlHLENBQUEsK0YsQ083QkUsd0IsQ0FDQSxhLENQMEZVLHdCLENPekZWLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLHVELENBQUEsc0QsQ0FBQSxzRCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUdFLHdCLENBQ0QsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsMEcsQ0FBQSx3RyxDQUFBLHlELENBQUEsMEcsQ0FBQSx3RyxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJQa0JILCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0FpRVksYUFqRVosNkMsQ0FxRVUseUIsQ0FDQSwwQixDQUNBLGEsQ0F2RVYsNEMsQ0EwRVUsVSxDQTFFViw2QyxDQTZFVSxhLENBN0VWLDJDLENBZ0ZVLGEsQ0FDQSxrQixDSnpnQlIseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJaVpRLHlCQXBGViwyQyxDQXFGWSxlQXJGWiwyQyxDQXlGVSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVGViwyQyxDQTZGWSxrQixBQUVGLDBCQS9GViwyQyxDQWdHWSxrQkFoR1osc0QsQ0FtR1ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLENBdkdaLHdELENBeUdjLGUsQ0F6R2Qsd0IsQ0FnSE0sc0IsQ0FoSE4sZ0MsQ0FrSFEsWSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSw0WixDQUFBLG9aLENBUUEseUJBN0hSLGdDLENBOEhVLFksQ0FDQSxxQixDQUNBLHVCLENBQ0EsK0wsQ0FBQSx5TCxBQU1GLDBCQXZJUixnQyxDQXdJVSxZLENBQ0EseUJBeklWLGdELENBNElVLFksQ0FDQSx3QixDQTdJVixzQyxDQWdKVSxVLENBQ0EseUJBakpWLHNDLENBa0pZLFcsQ0FDQSxpQixBQUVGLDBCQXJKVixzQyxDQXNKWSxXLENBQ0Esa0IsQUFFRiwwQkF6SlYsc0MsQ0EwSlksYUExSlosaUQsQ0FBQSx5QyxDQThKWSxXLENBQ0Esa0IsQ0EvSloseUMsQ0FrS1ksa0IsQ0FDQSx5QkFuS1oseUMsQ0FvS2MsZ0IsQ0FDQSxjQXJLZCxpRCxDQXlLWSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBQ0EseUJBN0taLGlELENBOEtjLGtCLENBQ0EsZ0IsQ0FDQSxrQkFoTGQsa0QsQ0FvTFksaUIsQ0FDQSx5QkFyTFosa0QsQ0FzTGMsaUJBdExkLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSwrQyxDQUFBLGdHLENBQUEsOEYsQ0EwTFksVSxDQUNBLFcsQ0FDQSxnQixDQUNBLHlCQTdMWixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENBOExjLGFBOUxkLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxxRCxDQUFBLHNHLENBQUEsb0csQ094Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENQdU9ZLGlCLENPdE9aLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUdFLHdCLENBQ0QsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ1BxT2Esd0IsQ0FDQSxrQixDQUNBLFUsQ0F2TWhCLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLHVHLENBQUEscUcsQ0FBQSxzRCxDQUFBLHVHLENBQUEscUcsQ083QkUsd0IsQ0FDQSxhLENQd09ZLHdCLENPdk9aLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLDRHLENB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QSwyRCxDQUFBLDBGLENBQUEsMEYsQ083QkUsd0IsQ0FDQSxhLENQNnVCTSxXLENBQ0EsVyxDQUNBLGUsQ085dUJOLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUdFLHdCLENBQ0QsMEgsQ0FBQSx5SCxDQUFBLDRHLENBQUEsNEcsQ0FBQSwwSCxDQUFBLHlILENBQUEsbUgsQ0FBQSxvRSxDQUFBLG1HLENBQUEsbUcsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELDBCUGtCSCw4SCxDQUFBLDZILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDhILENBQUEsNkgsQ0FBQSx1SCxDQUFBLHdFLENBQUEsdUcsQ0FBQSx1RyxDQXN0QlksYyxBQUdKLHlCQXp0QlIsaUgsQ0FBQSxnSCxDQUFBLG1HLENBQUEsbUcsQ0FBQSxpSCxDQUFBLGdILENBQUEsMEcsQ0FBQSwyRCxDQUFBLDBGLENBQUEsMEYsQ0EwdEJVLFcsQ0FDQSxhQTN0QlYsd0UsQ0FtdUJRLFksQ0FDQSxxQixDQUpBLDBCQWh1QlIsd0UsQ0FpdUJVLGNBanVCVixzRixDQXV1QlUsWSxDQUNBLGtCLENBQ0EsVyxDQXp1QlYsaUcsQ0EydUJZLGMsQ0FDQSxXLENBNXVCWiwyRixDQSt1QlksWSxDQUNBLHFCLENBaHZCWix3RyxDQUFBLHdILENBbXZCZ0IsUSxDQUNBLFcsQ0FJQSxpQixDQUNBLGlCLENBSkEsMEJBcnZCaEIsd0csQ0FzdkJrQixhQXR2QmxCLCtGLENBQUEsK0csQ0E2dkJjLGUsQ0E3dkJkLDJHLENBQUEsMkgsQ0Fpd0JnQix3QixDQWp3QmhCLG1GLENBd3dCVSxxQixDQUNBLFksQ0FDQSxrQixDQTF3QlYsNkYsQ0E0d0JZLFcsQ0FDQSxZLENBQ0Esa0IsQ0E5d0JaLCtGLENBQUEsK0csQ0FneEJjLFEsQ0FDQSxXLENBQ0EsMEJBbHhCZCwrRixDQW14QmdCLGFBbnhCaEIsMkYsQ0F3eEJZLFcsQ0FJQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUxBLDBCQXp4QlosMkYsQ0EweEJjLGFBMXhCZCw2RixDQWd5QmMsZSxDQUNBLGEsQ0FDQSxrQixDQWx5QmQsZ0csQ0FBQSxnSCxDQXF5QmMsd0IsQ0FDQSxVLENBdHlCZCwwRCxDQTR5QlEsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkEveUJSLDBELENBZ3pCVSxjQWh6QlYsd0YsQ0FtekJVLFksQ0FDQSxxQixDQXB6QlYsc0csQ0F1ekJZLFksQ0FDQSxrQixDQUNBLFcsQ0F6ekJaLGlILENBMnpCYyxjLENBQ0EsVyxDQUNBLHlCQTd6QmQsaUgsQ0E4ekJnQixhQTl6QmhCLDJHLENBazBCYyxZLENBQ0EscUIsQ0FLSSx5QkF4MEJsQix3SCxDQXkwQm9CLFcsQ0FDQSxrQixBQUVGLDBCQTUwQmxCLHdILENBNjBCb0IsYSxBQVdGLHlCQXgxQmxCLDJILENBeTFCb0IsYUF6MUJwQixtRyxDQWsyQlkscUIsQ0FDQSxZLENBQ0Esa0IsQ0FwMkJaLDZHLENBczJCYyxXLENBSUEsWSxDQUNBLGtCLENBSkEseUJBdjJCZCw2RyxDQXcyQmdCLGEsQUFPQSwwQkEvMkJoQiwrRyxDQWczQmtCLGFBaDNCbEIsMkcsQ0FxM0JjLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQXgzQmQsNkcsQ0EwM0JnQixlLENBQ0EsYSxDQUNBLGtCLENBR0EseUJBLzNCaEIsZ0gsQ0FnNEJrQixhQWg0QmxCLCtCLENBODRCSSw0QyxDQUNBLGUsQ0FDQSxjLENBQ0EseUJBajVCSiwrQixDQWs1Qk0saUIsQUFFRiwwQkFwNUJKLCtCLENBcTVCTSxjLENBQ0Esa0JBdDVCTixpRCxDQXk1Qk0scUIsQ0FDQSx5QkExNUJOLGlELENBMjVCUSxlLENBQ0Esd0IsQUFFRiwwQkE5NUJOLGlELENBKzVCUSxTLENBQ0EsMEIsQ0FDQSxXQWo2QlIseUUsQ0FvNkJRLFksQ0FDQSxzQixDQUNBLDBCQXQ2QlIseUUsQ0F1NkJVLDBCQXY2QlYsNkUsQ09wYUcsNkYsQ0FBQSw2RixDUDgwQ08sVSxDQUNBLFcsQ0FDRCx5QkE1NkJULDZELENBZzdCVSxjLEFBRUYsMEJBbDdCUiw2RCxDQW03QlUsUyxDQUNBLGUsQ0FwN0JWLGlFLENBeTdCVSxlLENBQ0EsUyxDQUNBLGlCLEFBTUUseUJBajhCWix3RSxDQWs4QmMsa0IsQUFFRiwwQkFwOEJaLHdFLENBcThCYyxlLEFBTUYseUJBMzhCWix1RSxDQTQ4QmMsZ0IsQ0FDQSxpQkE3OEJkLDJILENBQUEsMEgsQ0FBQSw2RyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLHFGLENBQUEsb0gsQ0FBQSxvSCxDQUFBLG9ILENPN0JFLHdCLENBQ0EsYSxDUGkvQlUsVyxDQUNBLFcsQ09qL0JWLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLDRGLENBQUEsMkYsQ0FBQSwyRixDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUdFLHdCLENBQ0Qsb0ksQ0FBQSxtSSxDQUFBLHNILENBQUEsc0gsQ0FBQSxvSSxDQUFBLG1JLENBQUEsOEYsQ0FBQSw2SCxDQUFBLDZILENBQUEsNkgsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCUGtCSCwySCxDQUFBLDBILENBQUEsNkcsQ0FBQSw2RyxDQUFBLDJILENBQUEsMEgsQ0FBQSxxRixDQUFBLG9ILENBQUEsb0gsQ0FBQSxvSCxDQXc5QmMsVyxDQUNBLGFBejlCZCw2QyxDQWcrQk0sZSxDQUNBLGlCLENBaitCTiw2RCxDQW8rQlUsVSxDQUNBLGUsQ0FyK0JWLDRCLENBNitCSSxTLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSx5QkFqL0JKLDRCLENBay9CTSxrQixBQUVGLDBCQXAvQkosNEIsQ0FxL0JNLGtCQXIvQk4sMkMsQ0F3L0JNLFksQ0FDQSw0QixDQUNBLGtCLENBQ0EsYyxDQUNBLDBCQTUvQk4sMkMsQ0E2L0JRLGdCLENBQ0EsY0E5L0JSLGlELENBaWdDUSxrQixDQUNBLHlCQWxnQ1IsaUQsQ0FtZ0NVLHFCLEFBRUYsMEJBcmdDUixpRCxDQXNnQ1UsZSxDQUNBLGtCLEFBSUEsMEJBM2dDVixxRCxDQTRnQ1ksYUE1Z0NaLHdELENBK2dDWSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLDBCQWxoQ1osd0QsQ0FtaENjLG1CQW5oQ2QsdUQsQ0F1aENZLFUsQ0FDQSxRLENBQ0EsMEJBemhDWix1RCxDQTBoQ2Msb0JBMWhDZCxrRCxDQWdpQ1EsVSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFuaUNSLGtELENBb2lDVSxZLENBQ0Esd0JBcmlDVixtQixDQTJpQ0ksZSxDQUNBLGlCLENBNWlDSixpQixDQXNqQ0ksbUIsQ0FDQSx5QkF2akNKLGlCLENBd2pDTSxxQkF4akNOLG9CLENBMmpDTSxpQixDQUNBLGtCLENBNWpDTix5RkFBQSxLQUFBLEksQ0FBQSw2QixDQUFBLHlGQUFBLEtBQUEsSSxDQStqQ00saUIsQ0FDQSxrQixDQUNBLHlCQWprQ04seUZBQUEsS0FBQSxJLENBQUEsNkIsQ0FBQSx5RkFBQSxLQUFBLEksQ0Fra0NRLG9CQTdzQ04sOEIsQ0FDRSxTLENBQ0EscUMsQ0FDRSxZLENBQ0EsYyxDQUNBLDRCLENBQ0EseUJBSkYscUMsQ0FLSSw2QixDQUNBLG9CLEFBR0EsMEJBREYsbUQsQ0FFSSxXQUtGLG1FLENBQ0UsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0QsdUQsQ0FFQyxpQixDQUNBLE8sQ0FDQSwwQixDQUNBLFUsQ0FDQSxXLENBUUEsNkQsQ0FBQSwrRCxDQUNFLFksQ0FDRCw2QyxDQU1MLFksQ0FDQSxtQixDOERvdkJOLGlDLENBQUEsZ0MsQzlEbnZCTSw2QyxDQWRHLHNELENBY0gsK0MsQ0FkRyx3RCxDOEQreUVULHNGLEM5RGh5RVEsUSxDQUNBLFMsQzhEaXZCUiw2QyxDQUFBLDRDLEM5RDd1Qk8sMkQsQ0FFQyxVLEM4RDJ1QlIsOEMsQ0FBQSw2QyxDOUQxdUJPLDRELENBRUMsVyxDQUNELHFELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNELG1ELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDRCwrQyxDQUFBLGlELENBRUMsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGtCLENBQ0EsZSxDQUNELDBDLENBSUQsa0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQVhGLDBDLENBWUksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxtQixDQUNBLGtCLEFBRUYseUJBcEJGLDBDLENBcUJJLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0JBRUYsaUQsQ0FBQSxnRCxDQUFBLGdELENBR0Usa0IsQ0FDQSxhLENBQ0QsdUIsQ0FLSCxhLENBQ0EsZ0IsQ0FDQSx3QixDQWdpRkosbUUsQ0FBQSwwRSxDQS9oRkksK0IsQ0EraEZKLCtELENBQUEsdUUsQ0FBQSxpRSxDQUFBLDZELENBOWhGTSxhLENBQ0Qsb0MsQ0FxbENDLGUsQ0FDQSxnQixDQUNBLFUsQ0F6a0NOLDhELENBMmtDUSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQTlrQ1IsOEYsQ0FnbENVLGtCLENBaGxDVixjLENBd2xDSSxnQixDQXhsQ0osMEMsQ0EybENRLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGtCLENBODZCSCxPLENBNWdFTCw4QyxDQWkySEEsMkIsQ0E5dkZRLGUsQ0FubUNSLDZDLENBdW1DTSxpQixDQUNBLGUsQ0F4bUNOLGlELENBMG1D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LENBQ0Esc0IsQ0FyN0NOLGlELENBdTdDUSxTLENQMXpETixlLENBQ0EseUJPa1lGLGlELENQallJLGlCLEFBRUYsMEJPK1hGLGlELENQOVhJLGlCTzhYSixnRCxDQTI3Q1EsUyxDQUlBLGlCLENBQ0EsaUIsQ0FDQSxlLENBajhDUixvRCxDQTY3Q1UsVSxDQTc3Q1YseUIsQ0F5OENNLFMsQ0F6OENOLG9DLENBNDhDTSxZLENBQ0EscUIsQ0FDQSxzQixDQTk4Q04saUQsQ0FnOUNRLGlCLENBQ0EsaUIsQ1BwMUROLGUsQ0FDQSx5Qk9rWUYsaUQsQ1BqWUksaUIsQUFFRiwwQk8rWEYsaUQsQ1A5WEksaUJPOFhKLGdELENBc2dEUSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFksQ0FuREUseUJBdDlDVixvRCxDQXU5Q1ksYyxBQUVGLDBCQXo5Q1Ysb0QsQ0EwOUNZLGNBMTlDWiwrRCxDQTY5Q1ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0EvOUNaLGdFLENBaytDWSxtQixDQUNBLGlCLENBQ0EsZSxDQUNELHlCQXIrQ1gsb0QsQ0F5K0NZLGMsQUFFRiwwQkEzK0NWLG9ELENBNCtDWSxjQTUrQ1osK0QsQ0ErK0NZLGlCLENBQ0EsbUIsQ0FDQSxlLENBai9DWixnRSxDQW8vQ1ksa0IsQ0FDQSxlLENBQ0EsZSxDQUNELDBCQXYvQ1gsdUQsQ0EyL0NZLGNBMy9DWixrRSxDQTgvQ1ksbUIsQ0FDQSxpQixDQS8vQ1osbUUsQ0FrZ0RZLGtCLENBQ0EsZ0IsQ0FuZ0RaLHVELENBMmdEVSxTLENBQ0EsZSxDQUNBLHlCQTdnRFYsdUQsQ0E4Z0RZLGUsQ0FDQSxnQixBQUVGLHlCQWpoRFYsdUQsQ0FraERZLGUsQ0FDQSxjLEFBRUYsZ0RBcmhEVix1RCxDQXNoRFksZSxDQUNBLGNBdmhEWixtQixDQWdpREksZSxDQWhpREosK0IsQ0FraURNLHdCLENBQ0EsaUIsQ0FuaUROLDJDLENBcWlEUSxTLENBcmlEUiwyQyxDQXdpRFEsaUIsQ0F4aURSLCtDLENBMGlEVSxjLENBQ0EscUIsQ0EzaURWLDhDLENBOGlEVSxlLENBQ0Esa0IsQ0EvaURWLFcsQ0FBQSw2QyxDSnhiRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0k2VEYsNkMsQ0FrakRVLFEsQ0FDQSxlLENBbmpEVixpRCxDQXVqRFUsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUVFLHlCQTdqRFoseUQsQ0E4akRjLDBCLENBOWpEZCwyQyxDQW1rRFUsYyxDQW5rRFYsK0MsQ0Fxa0RZLGMsQ0Fya0RaLGlELENBd2tEWSxRLENBQ0Esa0IsQ0F6a0RaLHdELENBNGtEWSxTLENBNWtEWiw0RCxDQThrRGMsUSxDQTlrRGQsdUQsQ0FrbERZLHNCLENBQ0EsYSxDQUNBLGUsQ0FwbERaLDZELENBc2xEYyxvQixBQUlOLDBCQTFsRFIsdUQsQ0E0bERZLGlCLEFBSU4sMEJBaG1ETiwyQyxDQWttRFUsZ0IsQ0FDQSxnQixDQUNBLG1CQXBtRFYsVyxDQTRtREksZSxDQUNBLDBCQTdtREosVyxDQThtRE0sb0JBOW1ETixnQixDUDhNRSxpQixDQWpsQkEsZ0IsQ0Fpa0JBLHdCLENBQ0UsaUIsQ0FJQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBem9CQSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0E2bkJBLHdCLENBdG5CSSxzRCxBQXNESix5Qk9rWUYsZ0IsQ1BqWUksbUJBK2pCRix3QixDQW1CRSxNLENBQ0EsYSxDQXJsQkYsUSxDQUNBLHlCQWdrQkEsd0IsQ0EvakJFLFVBc2xCRix1QixDQUNFLGEsQ0FDQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxnRixDQUFBLDhFLENBQUEsNkIsQ0FBQSxnRixDQUFBLDhFLENHL29CRix5QyxDQUNBLGlCLENBQ0EsZSxDSCtvQkksZ0IsQ0FDQSx3QixDQUNELHVCLENPODVDRCxZLENBQ0EsNEIsQ0FFRSx5QkE1bkROLHlDLENBNm5EUSxnQkE3bkRSLHNELENBQUEsc0QsQ0FBQSw0QyxDQWdvRFEsa0IsQ0Fob0RSLHFELENBbW9EUSxhLENBbm9EUix3RSxDQUFB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QWs1REksaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFyNURKLFksQ0FzNURNLG1CLEFBRUYsMEJBeDVESixZLENBeTVETSxtQkF6NUROLDZCLENQbllFLDRCLENBQ0EseUJPa1lGLDZCLENQallJLDhCLEFBRUYsMEJPK1hGLDZCLENQOVhJLGMsQUFFRiwwQk80WEYsNkIsQ1AzWEksK0JPMlhKLDBDLENBaTdEUSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0FDQSw2SCxDUHRqRU4sa0QsQ0FRRSw0QixDTzZoRU0sYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUlBLHlCLENQcmlFUCx3RCxDQUVDLFMsQ09naUVNLDBCUDNpRVIsa0QsQ080aUVVLFlBNzZEWiw4QyxDQXk3RFUsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ1AvekVSLE8sQ0FDQSx5Qk9rWUYsOEMsQ1BqWUksUyxBQUVGLDBCTytYRiw4QyxDUDlYSSxXLEFBRUYsMEJPNFhGLDhDLENQM1hJLFNPMlhKLGlELENBZzhEVSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsYSxDQUNBLGlCLENQdjBFUixLLENBQ0EseUJPa1lGLGlELENQallJLFMsQUFFRiwwQk8rWEYsaUQsQ1A5WEksVyxBQUVGLDBCTzRYRixpRCxDUDNYSSxTTzJYSixtQyxDQXk4RFEsWSxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQTU4RFIsZSxDQWc5RE0scUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0FwOUROLGEsQ0F5OURJLGlCLENBQ0EseUJBMTlESixhLENBMjlETSxtQm1FMzRFSiw0QixDQUVFLGlCLENBL0JGLG1DLENBQ0UsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSx5QyxDQUNFLGtFLENBRUEsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSwrQyxDQUNFLHdCLENBQ0QsOEMsQ0FFQyx3QixDQUNELGlELENBRUMsZSxDQUNELDhDQUFBLGMsQ0FFQyxpQixDMUVvRE4seUIwRTlDQSw0QixDMUUrQ0Usb0IwRTNDQSxnQyxDQUNFLFcsQ0FDQSxrQixDQUNBLGlCLENBUEosNEIsQ25FKzRFSSxvQixDQUNBLFEsQ0FoK0ROLCtCLENBcytETSxZLENBQ0EsYyxDUDEyRUosNEIsQ09zMkVJLDBCQW4rRE4sK0IsQ0FvK0RRLG9CLEFQdDJFTix5Qk9rWUYsK0IsQ1BqWUksK0JPaVlKLDRDLENBMCtEUSxlLENBQ0EsUyxDQUNBLGtCLENBQ0EseUJBNytEUiw0QyxDQTgrRFUsZSxDQUNBLFcsQUFFRiwwQkFqL0RSLDRDLENBay9EVSxXQWwvRFYsZ0QsQ0FxL0RVLFUsQ0FDRCx5QkF0L0RULHVELENBeS9EWSxpQixDQUNBLGtCLENBMS9EWiwrRCxDQTQvRGMsUyxDQTUvRGQsd0IsQ0FBQSw0QixDQW9nRVEsV0FwZ0VSLFksQ1B6Q0UsYyxDQUNBLHdCLENBQ0UsWSxDQUNBLHdCLENBQ0Esc0IsQ0FDQSxjLENBQ0Esc0IsQ0FnekJPLDJELENBQUEsMEQsQ0EveUJQLGdDLENBK3lCTyxvRCxDQTl5Qkwsa0IsQ0FDRCw4QixDQUdHLGUsQ0FDQSxlLENBSUEsZ0IsQ0FIQSx5QkFIRiw4QixDQUlJLGFPMEJWLHVCLENBQUEsMkIsQ0EyZ0VNLGdCLENBUUoseUJBRkYsTyxDQUdJLGtCLEFBRUYsMEJBTEYsTyxDQU1JLGtCQU5KLFMsQ0p6OEVFLHlDLENBQ0EsaUIsQ0F3SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJdzFFRSxpQixDQUNBLGtCLENBQ0EsZSxDQUNBLHlCQWJKLFMsQ0FjTSxhQWROLHVCLENBa0JJLGUsQ0FDQSwwQkFuQkosdUIsQ0FvQk0sWSxDQUNBLCtCQXJCTiw4QixDQXdCTSxvQixDQUNBLGlCLENBQ0EsUyxDQUNBLGlCLENBM0JOLGdELENBQUEsZ0QsQ0E4QlEsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkFqQ1AsZ0QsQ0FvQ1UsUyxDQUNBLGUsQ0FyQ1YsZ0QsQ0F3Q1UsVSxDQUNBLGtCLEFBR0osMEJBNUNOLDhCLENBNkNRLGEsQ0FDQSxVLENBOUNSLGdELENBQUEsZ0QsQ0FpRFUs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LG1FLENKcDdGRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWljQSxhLENBRUEsZSxDQUNBLGdCLENBQ0EsZSxDSXkvRU0sZ0IsQ0FDQSxjLENKei9FTixpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSx3RSxDQUFBLDZFLENBQUEsZ0YsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxxRSxDQUFBLDBFLENBQUEsNkUsQ0FHRSxhLENBQ0Qsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBSUMsZSxBSWlnRk0sMEJBVlYsd0UsQ0FBQSwrRSxDQUFBLG9FLENBQUEsNEUsQ0FBQSxzRSxDQUFBLGtFLENBV1ksaUJBWFosdUUsQ0FBQSw4RSxDQUFBLG1FLENBQUEsMkUsQ0FBQSxxRSxDQUFBLGlFLENBZVUsVSxDQUNBLHlCQWhCVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FpQlksZSxBQUVGLDBCQW5CVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FvQlksaUJBcEJaLHlFLENBQUEseUUsQ0FBQSxnRixDQUFBLGdGLENBQUEscUUsQ0FBQSxxRSxDQUFBLDZFLENBQUEsNkUsQ0FBQSx1RSxDQUFBLHVFLENBQUEsbUUsQ0FBQSxtRSxDQTJCWSxhLENBQ0QsbUIsQ0FPVCxlLENBQ0EsNEIsQ0FDQSw0RCxDQUNBLGlCLENBSkYsa0MsQ0FNSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsMEJBVkosa0MsQ0FXTSxtQkFYTixvQyxDQWNNLGMsQ0FDQSxnQixDQWZOLHlDLENBb0JJLFksQ0FDQSxrQixDQXJCSiw4RCxDQXVCTSxlLENBdkJOLHFDLENBMkJJLFksQ0FDQSxxQixDQTVCSix5QixDQStCSSxlLENBQ0Esa0IsQ0FoQ0oscUMsQ085a0ZFLHdCLENBQ0EsYSxDQUNBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUdFLHdC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LENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ09yNEZFLGEsQ0FFQSxxQixDQUNBLFksQ1BtK0ZVLFUsQ0FDQSxXLENBQ0EscUIsQ09wK0ZWLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUFBLHVGLENBQUEsc0YsQ0FBQSxzRixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUdFLHdCLENBQ0QsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxzRixDQUFBLHNGLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ1BtK0ZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBQ0QseUJBekdiLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ0EyR2MsYUEzR2QsOEUsQ0ErR1kseUIsQ0FDQSwwQixDQUNBLGEsQ0ErbUJaLGlDLENBQUEsc0MsQ0kzOUhFLHdDLENBQUEsNkMsQ0FBQSxnRCxDSjJ2R0YsNkUsQ0FvSFksVSxDQXBIWix3RSxDQXVIWSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx5QkExSFosd0UsQ0EySGMsaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxvQixDQUNBLG9CLEFBRUYseUJBaklaLHdFLENBa0ljLGlCLENBQ0EsaUIsQ0FDQSxzQixBQUVGLDBCQXRJWix3RSxDQXVJYyxpQixDQUNBLGlCLENBQ0Esc0IsQUFFRix5QkEzSVosd0UsQ0E0SWMsZ0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsbUJBL0lkLDRFLENBa0pjLFcsQ0FDQSx5QkFuSmQsNEUsQ0FvSmdCLGEsQUFFRix5QkF0SmQsNEUsQ0F1SmdCLGEsQUFFRiwwQkF6SmQsNEUsQ0EwSmdCLGMsQUFNTix5QkFoS1Ysc0UsQ0FpS1ksYyxBQUlGLHlCQXJLViw0RSxDQXNLWSxlLENBQ0EsWSxBQUVGLDBCQXpLViw0RSxDQTBLWSxlLENBQ0EsZSxDQUNBLFksQUFHQSwwQkEvS1oscUcsQ0FpTGdCLFksQUFLSCwwQkF0TGIsNEUsQ0F5TFksWSxDQXpMWixtRixDQTJMYyxlLENBM0xkLG1GLENBOExjLGdCLENBQ0EsYyxDQUNBLG1CLEFBS04sZ0RBck1SLHNFLENBQUEsK0QsQ0F3TVksa0IsQ0F4TVosOEQsQ0EyTVksa0IsQ0EzTVosc0UsQ0E4TVksZ0JBOU1aLDBDLENBaHNHRSxhLENBQ0EsbUIsQ0FDQSx5QkE4ckdGLDBDLENBN3JHSSxlLEFBRUYsMEJBMnJHRiwwQyxDQTFyR0ksYSxDQUNBLHFCQUlFLDRFLENBQ0UsWSxDQUNBLHNHLENBQ0UsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQzhEMjdCViwwRSxDOUQxN0JVLHFJLENBQUEsc0ksQ0FDRSxrQixDQUNELDJFLENBU0gsZ0IsQ0FDQSwrRSxDQUNFLGUsQ0FDQSxlLENBQ0QsK0QsQ0FNSCxZLENBQ0Esa0IsQ0FDQSw0QixDQUVFLDZFLENBQ0UsVyxDQUNELHVFLENBSUMsWSxDQUNELHlFLENBSUMsYSxDQUNELDJFLENBR0QsaUIsQ0FDQSxtRixDSmhKTix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxtQixDSTdDUSxpQixDQUNBLGdCLENBS0csMEUsQ0FLTCxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxnQixDQUNBLCtFLENBQ0UsdUQsQ0FDRCxnRixDQUVDLHNELENBQ0QsbUQsQ0FxMUdMLGdCLENBWkEseUJBMU5KLG1ELENBMk5NLFUsQ0FDQSxZLENBQ0EsTSxDQUNBLFMsQ0FDQSxrQixBQUVGLHlCQWpPSixtRCxDQWtPTSxXLENBQ0EsZ0IsQ0FDQSxZQXBPTiw4RSxDQXlPUSxpQixDQUNBLG1CLENBMU9SLHNGLENBZ1BVLGEsQ0FKQSx5QkE1T1Ysc0YsQ0E2T1ksYyxDQUNBLGFBOU9aLHFGLENBbVBVLGEsQ0pwK0dSLHlDLENBQ0EsaUIsQ0FDQSxlLENJK3VHRix3RixDQXVQVSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSx5QkExUFYsd0YsQ0EyUFksZ0IsQUFFRix5QkE3UFYsd0YsQ0E4UFksb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQUFFRix5QkFuUVYsd0YsQ0FvUVksVyxDQUNBLGdCLEFBR0YsK0NBeFFWLHdGLENBeVFZLGFBelFaLHdGLENBNlFVLFcsQ0FDQSxXLENBQ0EseUJBL1FWLHdGLENBZ1JZLG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxtQixBQUVGLHlCQXJSVix3RixDQXNSWSxXLENBQ0EsY0F2Ulosa0YsQ0EyUlUsYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QkE5UlYsa0YsQ0ErUlksc0JBL1JaLDJELENBMlNNLG1FLENBTkEseUJBclNOLDJELENBc1NRLGtCLEFBRUYseUJBeFNOLDJELENBeVNRLGtCLEFBZUYsMEJBSk4sNEQsQ0FLUSxpQixDQUxSLG1DLENBV00sYyxBQUdBLHlCQWROLDhDLENBQUEsa0QsQ0FlUSxjLENBZlIsc0QsQ0FxQlUsY0FyQlYsMEQsQ0F5QlEsZSxDQUNBLHlCQTFCUiwwRCxDQTJCVSxpQixBQUVGLHlCQTdCUiwwRCxDQThCVSxpQixBQUdBLHlCQWpDVixnRSxDQWtDWSxpQixBQUVGLHlCQXBDVixnRSxDQXFDWSxpQixBQUVGLDBCQXZDVixnRSxDQXdDWSxpQkF4Q1oseUUsQ0EyQ1ksZSxDQUNBLGdCLENBQ0QseUJBN0NYLG1FLENBZ0RjLGMsQ0FDQSxrQixDQUNBLGtCLEFBRUYseUJBcERaLG1FLENBcURjLGtCLEFBSUYsMEJBekRaLHNGLENBMERjLGlCSjNyR1osK0UsQ0FBQSxvRixDQUFBLHVGLENBR0UsYSxDQUNELHNGLENBQUEscUYsQ0FBQSxxRixDQUlDLGEsQ0FDRCxxRixDSTZyR1MsZSxDQUNBLGtCLENBQ0EsZSxDQU5BLHlCQWpFWixxRixDQWtFYyxpQixDQUNBLGlCQW5FZCxrRixDQTBFWSxpQixDQUNBLDBCQTNFWixrRixDQTRFYyxZLENBQ0EsaUJBN0VkLHdHLENBMkZjLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FmQSx5QkFoRmQsd0csQ0FpRmdCLFUsQ0FDQSxTLENBQ0EsVyxDQUNBLGMsQ0FDQSxvQixBQUVGLHlCQXZGZCx3RyxDQXdGZ0Isa0IsQ0FDQSxhLEFBT0YsMEJBaEdkLHdHLENBaUdnQixXQWpHaEIsMEYsQ0ErR2MsZSxDQUNBLGUsQ0FYQSx5QkFyR2QsMEYsQ0FzR2dCLGdCLEFBRUYseUJBeEdkLDBGLENBeUdnQixXLENBQ0EsUyxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLEFBSUYsMEJBakhkLDBGLENBa0hnQixlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZUFySGhCLDRGLENBd0hnQixhLENBQ0EsZSxDQUNELHlCQTFIZiw0RSxDQStIYyxpQixBQUdBLHlCQWxJZCxrRixDQW1JZ0IsYUFuSWhCLGlFLENBNElVLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUxBLHlCQXpJVixpRSxDQTBJWSxjLEFBS0YseUJBL0lWLGlFLENBZ0pZLGlCLENBQ0Esb0IsQ0FDQSxtQixBQUVGLDBCQXBKVixpRSxDQXFKWSxvQixDQUNBLG1CLEFBS0oseUJBM0pSLDBELENBNEpVLGMsQUFFRiwwQkE5SlIsMEQsQ0ErSlUsa0IsQUFJRSx5QkFuS1osb0UsQ0FvS2MsZSxDQUNBLFUsQUFFRix5QkF2S1osb0UsQ0F3S2MsVSxBQUVGLDBCQTFLWixvRSxDQTJLYyxVLEFBSU4seUJBL0tSLDBELENBZ0xVLFksQ0FoTFYseUUsQ0FvTFksaUIsQ0FDQSxpQixBQUVGLHlCQXZMVixzRCxDQUFBLHlFLENBd0xZLGMsQUFVSix5QkFsTVIsNEQsQ0FtTVUsZSxDQUNBLFksQUFFRiwwQkF0TVIsNEQsQ0F1TVUsZSxDQUNBLGUsQ0FDQSxZQXpNVixtRSxDQTRNVSxpQixDQTVNVix3RSxDQStNVSxrQixDQUNBLHlCQWhOVix3RSxDQWlOWSxpQkFqTlosOEUsQ0FndEJBLHdCLENBNWZZLGUsQ0FVRCx5QkE5TlgsaUUsQ0FnT1ksaUIsQUFFRiwwQkFsT1YsaUUsQ0FtT1ksaUIsQUFHSix5QkF0T1IsK0QsQ0F3T1ksZSxDQUNBLGdCLENBek9aLHVFLENBNE9ZLGMsQ0E1T1osaUYsQ0ErT1ksVyxBQUlGLDBCQW5QVixxRixDQXFQYyxZQXJQZCxxRixDQXlQWSxlLENBQ0QsMEJBMVBYLDhFLENBNFBZLFksQ0E1UFoscUYsQ0E4UGMsZSxDQTlQZCxxRixDQWlRYyxnQixDQUNBLGMsQ0FDQSxtQixBQUtOLGdEQXhRUix1RSxDQUFBLGdFLENBMlFZLGtCLENBM1FaLCtELENBOFFZLGdCLENBQ0Esa0IsQ0EvUVosdUUsQ0FrUlksZ0JBbFJaLHlDLENBcC9HRSxhLENBQ0EsbUIsQ0FDQSx5QkFrL0dGLHlDLENBai9HSSxlLEFBRUYsMEJBKytHRix5QyxDQTkrR0ksYSxDQUNBLHFCQUlFLDJFLENBQ0UsWSxDOERnOEJSLDBDLEM5RC83QlEscUcsQ0FDRSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUdDLDBFLENBU0gsZ0IsQ0FDQSw4RSxDQUNFLGUsQ0FDQSxlLENBQ0QsOEQsQ0FNSCxZLENBQ0Esa0IsQ0FDQSw0QixDQUVFLDRFLENBQ0UsVyxDQUNELHNFLENBSUMsWSxDQUNELHdFLENBSUMsYSxDQUNELDBFLENBR0QsaUIsQ0FDQSxrRixDSmhKTix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxtQixDSTdDUSxpQixDQUNBLGdCLENBS0cseUUsQ0FLTCxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxnQixDQUNBLDhFLENBQ0UsdUQsQ0FDRCwrRSxDQUVDLHNELENBQ0Qsa0QsQ0Fpc0hMLGdCLENBQ0EseUJBL1JKLGtELENBZ1NNLFUsQ0FDQSxZLENBQ0EsTSxDQUNBLFMsQ0FDQSxrQixBQUVGLHlCQXRTSixrRCxDQXVTTSxXLENBQ0EsZ0IsQ0FDQSxZQXpTTiw2RSxDQTZTUSxpQixDQUNBLG1CLENBOVNSLHFGLENBb1RVLGEsQ0FKQSx5QkFoVFYscUYsQ0FpVFksYyxDQUNBLGFBMEhaLGlDLENBNWFBLG9GLENBdVRVLGEsQ0o1MUhSLHlDLENBQ0EsaUIsQ0FDQSxlLENJbWlIRix1RixDQTJUVSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSx5QkE5VFYsdUYsQ0ErVFksZ0IsQUFFRix5QkFqVVYsdUYsQ0FrVVksb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQUFFRix5QkF2VVYsdUYsQ0F3VVksYyxDQUNBLGEsQUFHRiwrQ0E1VVYsdUYsQ0E2VVksYUE3VVosdUYsQ0FpVlUsVyxDQUNBLFcsQ0FDQSx5QkFuVlYsdUYsQ0FvVlksb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLG1CLEFBRUYseUJBelZWLHVGLENBMFZZLFksQ0FDQSxhQTNWWixpRixDQStWVSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQWxXVixpRixDQW1XWSxzQkFuV1oscUMsQ0FnWEksbUUsQ0FOQSx5QkExV0oscUMsQ0EyV00sa0IsQUFFRix5QkE3V0oscUMsQ0E4V00sa0JBVU4sK0QsQ0FFSSxlLENBQ0EsZ0IsQ0FFRSwwQkFMTix3RixDQU1RLGtCQU5SLG9GLENBVU0sa0IsQ0FDQSwwQkFYTixvRixDQVlRLGVBWlIsMkUsQ0FnQk0sZSxDQUNBLHlCQWpCTiwyRSxDQWtCUSxvQixBQUVGLDBCQXBCTiwyRSxDQXFCUSxxQkFyQlIsdUYsQ0F3QlEsYSxDQUNELHlCQXpCUCxzRSxDQTZCUSxrQixBQUVGLDBCQS9CTixzRSxDQWdDUSxtQkFoQ1Isd0QsQ0EwQ00sYSxDQUtDLG9DLENBT0gsd0IsQ0FGSiw2QyxDQUtJLFcsQ0FMSiwwRSxDQVNNLGdCLENBR0UseUJBWlIsaUYsQ0FhVSxpQixDQUNBLG1CLEFBRUYsMEJBaEJSLGlGLENBaUJVLGlCLENBQ0EsaUIsQ0FsQlYsa0QsQ0F5Qk0sWSxDQUNBLDZCLENBMUJOLCtFLENBNkJNLHFCLENBN0JOLG9DLENBa0NNLFksQ0FTQSx5QixDQTNDTix5QyxDQW9DUSxVLENBcENSLCtDLENBMkNNLDJCQTNDTixvRCxDQStDSSxtQixDQS9DSixpRixDQWtESSxnQixDQUNBLHlCQW5ESixpRixDQW9ETSxpQixBQUVGLDBCQXRESixpRixDQXVETSxpQkF2RE4saUQsQ0E2RE0seUIsQ0FDQSw2QixDQTlETixpQyxDQWtFSSxrQixDQUdBLGUsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxnQixDQUNBLFUsQ0F6RUosdUMsQ0E0RUksbUIsQ0FDRCx5QkE3RUgsbUQsQ0FnRk0sWSxDQUNBLDZCLENBakZOLDhELENBQUEsNkQsQ0FvRlEsd0IsQ0FDQSxVSTVpSUwsK0MsQ0FBQSw4QyxDQUFBLDhDLENBSUMsYSxDQUNELHdELENKa2pJQyxnQixDQUNBLG1CLENBQ0EsZSxDQWxHSiwwRCxDQW9HTSxlLENBQ0QseUJBckdMLHdELENBdUdNLGEsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQkExR04sMEMsQ0E4R0ksZSxDQTlHSixnRCxDQWlISSxpQixDQUNBLHlCQWxISixnRCxDQW1ITSxjLEFBSUYsZ0RBdkhKLDZFLENBeUhNLHFCLENBekhOLHFGLENBMkhRLGEsQ0FDQSxpQixBQUdKLHlCQS9ISixxRixDQWtJUSxrQkFsSVIsK0gsQ0FBQSxvRSxDQUFBLDBHLENBQUEsc0gsQ0FBQSwwRyxDQUFBLDRHLENBQUEsOEgsQ0FBQSxtRSxDQUFBLHlHLENBQUEscUgsQ0FBQSx5RyxDQUFBLDJHLENBQUEsK0gsQ0FBQSw4SCxDQUFBLGdILENBQUEsd0gsQ0FBQSwrSCxDQUFBLDBHLENBQUEsc0gsQ0FBQSxvRSxDQUFBLDBHLENBQUEsNEcsQ0FBQSw4SCxDQUFBLHlHLENBQUEscUgsQ0FBQSxtRSxDQUFBLHlHLENBQUEsMkcsQ0FBQSwrSCxDQUFBLDhILENBQUEsd0gsQ0FBQSxnSCxDQUFBLHdILENBQUEscUcsQ0FBQSxtRyxDQUFBLDZELENBQUEscUcsQ0FBQSx1RyxDQUFBLG1HLENBQUEscUcsQ0FBQSxxRCxDQUFBLDBELENBQUEsd0gsQ0FBQSw2RCxDQUFBLHFHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQXdJSSx3QixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCQTVJSiwrSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSxzSCxDQUFBLDBHLENBQUEsNEcsQ0FBQSw4SCxDQUFBLG1FLENBQUEseUcsQ0FBQSxxSCxDQUFBLHlHLENBQUEsMkcsQ0FBQSwrSCxDQUFBLDhILENBQUEsZ0gsQ0FBQSx3SCxDQUFBLCtILENBQUEsMEcsQ0FBQSxzSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSw0RyxDQUFBLDhILENBQUEseUcsQ0FBQSxxSCxDQUFBLG1FLENBQUEseUcsQ0FBQSwyRyxDQUFBLCtILENBQUEsOEgsQ0FBQSx3SCxDQUFBLGdILENBQUEsd0gsQ0FBQSxxRyxDQUFBLG1HLENBQUEsNkQsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHFELENBQUEsMEQsQ0FBQSx3SCxDQUFBLDZELENBQUEscUcsQ0FBQSxtRyxDQUFBLHFHLENBQUEsdUcsQ0FBQSxtRyxDQUFBLHFHLENBNklNLGUsQ0FLTiw2QyxDQUlRLGVBSlIsb0IsQ0FTSSxxQixDQVRKLG9DLENBa0JJLGtCLENBQ0EsWSxDQUNBLGtCLENQcnBJRiwySCxDQUNBLHlCLENBQ0EsMkIsQ08wcElFLGlDLENBRUEsMEIsQ0FmRSwwQkFkTix3QyxDQWVRLG9CLEFQN29JTiwyS084bklGLG9DLENQMW5JSSxnSSxBT3dwSUEseUJBOUJKLG9DLENBK0JNLFksQ0FDQSxlLENBQ0Esa0IsQ1BscUlKLDJILENBQ0EseUIsQ0FDQSwyQixDT3FxSUksa0MsQVBwcUlKLG1RTzhuSUYsb0MsQ1AxbklJLGdJLEFPa3FJQSwwQkF4Q0osb0MsQ1Bqb0lFLDRILENBQ0EseUIsQ0FDQSwyQixDTzRxSUksa0MsQVAzcUlKLHVRTzhuSUYsb0MsQ1AxbklJLGlJTzBuSUosNEMsQ0FpREksbUIsQ0FqREosOEMsQ0FtRE0sVSxDQW5ETixrRSxDQXNETSx3QixDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHlCQTFETixrRSxDQTJEUSxhQTNEUixvRCxDQStETSxlLENBQ0EsbUIsQ0FDQSxnQixDQUNBLHlCQWxFTixvRCxDQW1FUSxxQkFuRVIsd0QsQ0F1RU0sYSxDQUNELHlCQXhFTCw0QyxDQTBFTSxnQkExRU4sZ0MsQ0E4RUksaUIsQ0FDQSxZLENBR0Esc0IsQ0FDQSxlLENBQ0EseUJBcEZKLGdDLENBcUZNLE0sQ0FDQSxZLENBQ0EsUyxDQUNBLHFCSC9uSUosYyxDR3NvSUUsYSxDQUNBLGMsQ1A1bUdJLCtELENBQUEsOEQsQ095bUdSLDBCLENBQUEsOEIsQ0FhUSxRLENBUEEsMEJBTlIsOEIsQ0FPVSxVLENBQ0EsbUJBUlYsZ0MsQ0FXVSxpQixDQVhWLG1DLENBbUJRLGdCLENBbkJSLCtCLENBeUJRLGUsQ0FDQSxVLENBSkEsZ0RBdEJSLCtCLENBdUJVLGlCLEFBS0osMEJBNUJOLHdCLENBNkJRLGlCLEFBRUYsZ0RBL0JOLHdCLENBZ0NRLGlCQU1SLGlCLENBS0UsWSxDQUpBLDBCQURGLGlCLENBRUksWSxDQUNBLGFBSEoscUMsQ0FPSSxZLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNELFEsQ0FjRCxnQixDQVhGLHFCLENBRUksYSxDQUZKLG1CLENBS0ksYSxDQUNBLGEsQ0FDRCwwQkFQSCxRLENBU0ksa0JBVEosc0IsQ0FhSSxpQixDQUNBLGdCLENBQ0EsUSxDQUNELDBCQWhCSCx1QixDQW1CTSxZUHBtR0ssc0QsQ0FBQSxxRCxDT2lsR1gsa0MsQ0F3Qk0sUyxDQUNELDBCQXpCTCxzQyxDQTZCVSxzQixDQUNBLGMsQUFLSix5QkFuQ04sMkMsQ0FvQ1EsWSxDQUNBLHdCLEFBSUYsMEJBekNOLG1DLENBMENRLFksQ0FDQSxzQixDQUNBLFMsQ0E1Q1IsMEMsQ0FpRFEsc0IsQ0FDQSxjQWxEUixlLENBdURJLGUsQ0F2REosa0IsQ0FrRUksa0IsQ0FQRSwwQkEzRE4sNkIsQ0E0RFEsaUIsQUFFRixnREE5RE4sNkIsQ0ErRFEsaUJBL0RSLDhCLENBb0VNLFEsQ0o3MUlKLHlDLENBQ0EsaUIsQ0FDQSxlLENJODFJSSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSwrQixDQUNBLHlCQTNFTiw4QixDSnJ2SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0lnMElNLGdCLENBQ0Esb0JBOUVSLHdCLENBd0ZNLFksQ0FDQSw2QixDQUNBLGdDLENBQ0EsYyxDOERycUZOLDJDLEM5RDBrRkEsNkIsQ0FtRlEsd0IsQ0FuRlIsOEIsQzhEOTZEQSx3QixDbEV2MEVFLHlDLENBQ0EsaUIsQ0FDQSxlLENJbXZJRixrQixDQTBJSSxpQixDQUtBLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGtCLENBbkpKLCtCLENBZ0dNLFksQ0FDQSwwQkFqR04sK0IsQ0FrR1EsZUFsR1Isd0IsQ0FzR00sWSxDQUlBLFUsQ0FDQSxlLENBSkEsMEJBdkdOLHdCLENBd0dRLGVBeEdSLDBCLENBK0dRLGUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxVLENBQ0Esb0IsQ0FuSFIsb0MsQ0FxSFUsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FDRCwwQkF6SFQsMEIsQ0EySFUsVSxDQUNBLGlCQTVIViw4QixDQWlJTSxXLENBQ0EsVyxDQWxJTixnQyxDQW9JUSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNELDBCQXhJUCxrQixDQTRJTSxVLENBQ0EsYUE3SU4sZ0IsQ0F5SkksZSxDQUNBLFcsQ0FDQSxZLENBTEEsMEJBdEpKLGdCLENBdUpNLGNBdkpOLG1CLENBNkpNLGEsQ0FDQSxRLENBOUpOLG1CLENBaUtNLGUsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxpQixDQXBLTiwwQixDQTBLTSxRLENBQ0EsVyxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUyxDQWpMTix1QyxDQW9MTSx3QixDQXBMTix1QyxDQXVMTSx3QixDQXZMTixxQixDQXVNSSxXLENBRUEsWSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBbkJBLDBCQTNMSixxQixDQTRMTSxZ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QUEsd0gsQ0FBQSx1SCxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsd0gsQ0FBQSxnRyxDQUFBLHVILENBQUEsK0YsQ0FBQSx3SCxDQUFBLHVILENBWUksZSxDQUNBLGtCQU1BLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBQ0UsZSxDQUNBLHlCQUZGLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBR0ksbUJBSUosNEgsQ0FBQSwySCxDQUNFLFUsQ0FDQSx3QixDQUNELHdGLENBQUEsdUYsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELHdGLENBQUEsdUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RHdMTiw4QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FHRSx3QixDQUNELGdDLENBQUEsZ0MsQ0FBQSxpRyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnRyxDQUdDLHdCLENBQ0EsbUIsQ0FDQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FHRSx3QixDQUNELHdDLENBQUEsd0MsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUMsQ0FBQSx1QyxDQUFBLHdHLENBQUEsd0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSiwrRixDQUFBLDhGLENBQUEsOEYsQ0FBQSw4RixDQUFBLDZGLENBQUEsNkYsQ0FpREUsd0IsQ0FDRCxpRyxDQUFBLGdHLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEclBHLHdGLENBQUEsdUYsQ0FTSSxhQU1SLCtELENBQUEsOEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwrRCxDQUFBLDhELENBTUksYyxDQUNBLGtCLEFBR0YsMEJBVkYsK0QsQ0FBQSw4RCxDQVdJLGdCLENBQ0EsV0FHRiw4RSxDQUFBLDZFLENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBRUEseUJBTkYsOEUsQ0FBQSw2RSxDQU9JLGUsQ0FDQSxrQixDQUNBLHdCQUlBLG9GLENBQUEsK0UsQ0FBQSxtRixDQUNFLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0QseUJBRUQsNEYsQ0FBQSwyRixDQUVJLG9CQTVJVixzRSxDQUFBLHFFLENBeU1RLFksQ0FDQSxrRixDQUFBLGlGLENBQ0UsZ0IsQ0FDQSwwQkFGRixrRixDQUFBLGlGLENBR0ksbUJBS0osaUUsQ0FBQSxnRSxDQUNFLFksQ0FDRCwwQkFHTCxrRCxDQUFBLGlELENBRUkscUIsQUFFRix5QkFKRixrRCxDQUFBLGlELENBS0ksYSxDQUNBLDZCLENBQ0Esb0JBR0osNEMsQ0FJRSxpQixDQUpGLDRDLENBQUEsMkMsQ0FDRSxnQixDQUNBLGUsQ0FDQSxjLENBRUEsa0IsQ0FDQSx5QkFORiw0QyxDQUFBLDJDLENBT0ksYyxBQUVGLHlCQVRGLDRDLENBQUEsMkMsQ0FVSSxnQixBQUVGLDBCQVpGLDRDLENBQUEsMkMsQ0FhSSxnQkFFRixvRCxDQUFBLG1ELENBQ0UsTyxDQUNELHlELENBQUEsd0QsQ0FFQyxTLENBQ0Qsa0UsQ0FFQyxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FDRCxzRCxDQUVDLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDRCw2RCxDQUFBLDRELENBRUMsVyxDQUNBLFksQ0FDRCx1RCxDQUFBLHNELENBRUMsbUIsQ0FDRCxrRCxDQWFELHFFLENBQUEsMkQsQ0FiQyxpRCxDQWFELG9FLEM5RHJDQyw4QyxDOERxQ0QsMEQsQ0FBQSxxRSxDQUFBLG9FLENBNndFUixtRyxDN0Q5bkZBLHNFLEM2RDhuRkEsbUcsQ0FBQSx5RixDN0Q5bkZBLHNFLENBQUEsNEQsQzZEc1dVLGtCLENBQ0QscUQsQ0FBQSxvRCxDQUVDLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBSkYscUQsQ0FBQSxvRCxDQUtJLGMsQ0FDQSxrQkFLSCw4QyxDQUFBLDZDLENBSUgsaUIsQ0FDQSx5RSxDQVFBLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLE8sQ0FDQSxXLENBQ0Qsc0IsQ0FHRCxhLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLDhCLENBQ0UsYSxDQUNELDBCQW1zQkwsMEMsQ0FBQSx5QyxDQU1RLGdCLENBQ0Esa0IsQUFLSiwwQkFaSixtQyxDQUFBLGtDLENBYU0sUyxDQUNBLFUsQUFFRiwwQkFoQkosbUMsQ0FBQSxrQyxDQWlCTSxpQixBQUVGLHlCQW5CSixtQyxDQUFBLGtDLENBb0JNLGdCLEFBS0YsMEJBekJKLDhCLENBQUEsNkIsQ0EwQk0sZSxDQUNBLGtCLEFBRUYseUJBN0JKLDhCLENBQUEsNkIsQ0E4Qk0sZ0JBOUJOLCtCLENBQUEsOEIsQ0FrQ0kseUIsQ0FsQ0osNEIsQ0FBQSwyQixDQXFDSSx3QixDQUNBLGMsQ0F0Q0osNkIsQ0FBQSw0QixDQXlDSSxlLENBQ0EseUJBMUNKLDZCLENBQUEsNEIsQ0EyQ00saUIsQUFFRiwwQkE3Q0osNkIsQ0FBQSw0QixDQThDTSxtQixDQUNBLFksQ0FDQSxnQixDQUNBLHFCQWpETixnQyxDQUFBLCtCLENBb0RNLFksQ0FDQSxxQixDQUNBLG9CLENBQ0EsYyxDQXZETixtQyxDQUFBLGtDLENBeURRLGMsQ0F6RFIsZ0QsQ0FBQSwrQyxDQTREUSxlLENBQ0EsZ0IsQ0FDQSx5QkE5RFIsZ0QsQ0FBQSwrQyxDQStEVSxnQixDQS9EVixnQyxDQUFBLCtCLENBbUVRLGdCQW5FUixnRCxDQUFBLCtDLENBeUVRLFcsQ0FDQSxvQixDQUNBLFMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG9CLENyRTFxQ0osNkMsQ0FFRix3QixDQUNBLDJCLENBQ0EsMktxRXVsQ0YsZ0QsQ0FBQSwrQyxDckVobENNLGtEcUVnbENOLDJCLENBQUEsMEIsQ0FxRkksYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENBQ0EseUJBekZKLDJCLENBQUEsMEIsQ0EwRk0sY0ExRk4sbUMsQ0FBQSxrQyxDQTZGTSxpQixDQUNBLGtCLENBOUZOLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENBQUEsZ0MsQ0FBQSxnQyxDQW1HTSxZLENBQ0Esd0IsQ0FwR04sZ0MsQ0FBQSwrQixDQXdHSSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLDBCQTNHSixnQyxDQUFBLCtCLENBNEdNLHFCQTVHTixvQyxDQUFBLG1DLENBK0dNLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLHlCQWxITixvQyxDQUFBLG1DLENBbUhRLGlCQW5IUiwyQixDQUFBLCtCLENBQUEsMEIsQ0FBQSw4QixDQXlISSxjLENBQ0EseUJBMUhKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBMkhNLFcsQUFFRiwwQkE3SEosMkIsQ0FBQSwrQixDQUFBLDBCLENBQUEsOEIsQ0E4SE0sYyxDQUNBLG9CLEFBRUYsMEJBaklKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBa0lNLFdBbElOLDRCLENBQUEsMkIsQ0FzSUksYyxDQUNBLFMsQ0F2SUoscUIsQ0FBQSxvQixDQWxtQ0UsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSw4RCxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsWSxDQXN1Q0UsZSxDQUNBLFksQ0F0dUNGLHlCQTBsQ0YscUIsQ0FBQSxvQixDQXpsQ0ksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5QkFxbENGLHFCLENBQUEsb0IsQ0FwbENJLGdCLENBQ0EsYyxBQUVGLDBCQWlsQ0YscUIsQ0FBQSxvQixDQWhsQ0ksb0JBRUYseUIsQ0FBQSx3QixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLHlCLENBQUEsd0IsQ0FVSSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxPLEFBRUYsMEJBZkYseUIsQ0FBQSx3QixDQWdCSSxXLENBQ0EsWSxDQUNBLGFBR0osd0IsQ0FBQSx1QixDbEVhQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0ViRSxVLENBQ0EsYSxDQUNBLGdCLENBQ0EsYSxDQUNBLHlCQU5GLHdCLENBQUEsdUIsQ0FPSSxlLEFBRUYseUJBVEYsd0IsQ0FBQSx1QixDQVVJLGdCLENBQ0Esa0JBR0osdUIsQ0FBQSxzQixDQUNFLGEsQ2xFRkYseUMsQ0FDQSxpQixDQUNBLGUsQ2tFRUUseUJBSEYsdUIsQ0FBQSxzQixDQUlJLGVBRUYsb0MsQ0FBQSxtQyxDQUNFLGdCLENsRWhDSix5QyxDQUNBLGlCLENBQ0EsZSxDa0VnQ0ksUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRixvQyxDQUFBLG1DLENBUUksUyxDQUNBLFcsQ0FDQSxZLEFBRUYsMEJBWkYsb0MsQ0FBQSxtQyxDQWFJLFcsQ0FDQSxZLEFBSU4seUJBQ0UsMEIsQ0FBQSx5QixDQUNFLGNBR0osdUIsQ0FBQSxzQixDdkRtU0Esb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUVBLHFCLENBQ0EsaUIsQ0FFQSx3QixDQUNBLDRCLENYbFdBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRXdERSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V1Q0ksa0IsQ0FD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LENBQ0EsZ0IsQ0FFQSxnQixDa0V3cENRLGtCLENBQ0EsYyxDQUNBLGdCLENsRXpwQ1IseUJrRXlzQkYsa0csQ0FBQSwwRSxDQUFBLGlHLENBQUEseUUsQ0FBQSxrRyxDQUFBLGlHLENsRXhzQkksZ0IsQ0FDQSxnQixDa0V1c0JKLDZHLENBQUEscUYsQ0FBQSw0RyxDQUFBLG9GLENBQUEsNkcsQ0FBQSw0RyxDQW1kYyxjQW5kZCxrRSxDQUFBLGlFLENBd2RVLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsMEJBM2RWLGtFLENBQUEsaUUsQ0E0ZFksb0IsQUFHQSx5QkEvZFosOEUsQ0FBQSw2RSxDQWdlYyxjLEFBSUYseUJBcGVaLDZFLENBQUEsNEUsQ0FxZWMsY0FyZWQsaUcsQ0FBQSw4RyxDQUFBLCtFLENBQUEsOEYsQ0FBQSx3RyxDQUFBLHdHLENBQUEsOEcsQ0FBQSw4RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw4RSxDQUFBLDZGLENBQUEsdUcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsNkYsQ0FBQSxpRyxDQUFBLGdHLENBQUEsd0csQ0FBQSx1RyxDQTBlVSxlLENBQ0EsVyxDQUNBLFcsQ0FDQSxrQixDQUNBLHlCQTllVixpRyxDQUFBLDhHLENBQUEsK0UsQ0FBQSw4RixDQUFBLHdHLENBQUEsd0csQ0FBQSw4RyxDQUFBLDhGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSx1RyxDQUFBLHVHLENBQUEsOEcsQ0FBQSw2RixDQUFBLGlHLENBQUEsZ0csQ0FBQSx3RyxDQUFBLHVHLENBK2VZLFcsQ0FDQSxpQkFoZlosNkcsQ0FBQSwwSCxDQUFBLDJGLENBQUEsMEcsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMEgsQ0FBQSwwRyxDQUFBLDRHLENBQUEsMEgsQ0FBQSwwRixDQUFBLHlHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsb0gsQ0FBQSxtSCxDQW9mVSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQXhmVixtSCxDQUFBLG1ILENBQUEsZ0ksQ0FBQSxnSSxDQUFBLGlHLENBQUEsaUcsQ0FBQSxnSCxDQUFBLGdILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDBILENBQUEsMEgsQ0FBQSxnSSxDQUFBLGdJLENBQUEsZ0gsQ0FBQSxnSCxDQUFBLGtILENBQUEsa0gsQ0FBQSxnSSxDQUFBLGdJLENBQUEsZ0csQ0FBQSxnRyxDQUFBLCtHLENBQUEsK0csQ0FBQSx5SCxDQUFBLHlILENBQUEseUgsQ0FBQSx5SCxDQUFBLGdJLENBQUEsZ0ksQ0FBQSwrRyxDQUFBLCtHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLGtILENBQUEsa0gsQ0FBQSwwSCxDQUFBLDBILENBQUEseUgsQ0FBQSx5SCxDQTJmWSxnQixDQUNBLFksQ0FDRCx5QkE3ZlgsNkcsQ0FBQSwwSCxDQUFBLDJGLENBQUEsMEcsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMEgsQ0FBQSwwRyxDQUFBLDRHLENBQUEsMEgsQ0FBQSwwRixDQUFBLHlHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsb0gsQ0FBQSxtSCxDQStmWSxXLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQkFsZ0JaLDRELENBQUEsMkQsQ0EwZ0JRLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFksQ0FDQSxzQixDQVJBLHlCQXZnQlIsNEQsQ0FBQSwyRCxDQXdnQlUsY0F4Z0JWLGdFLENBQUEsK0QsQ0FpaEJVLGdCLENBQ0EsWSxDQUNBLFcsQ0FuaEJWLDRDLENBQUEsMkMsQ0F3aEJNLGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBajBCSiw0QyxDQUFBLDJDLENBQ0UsZSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxXLENBQ0Esc0IsQ0FDQSxXLENBQ0EsZ0RBUEYsNEMsQ0FBQSwyQyxDQVFJLFcsQUFFRiwwQkFWRiw0QyxDQUFBLDJDLENBV0ksa0IsQ0FDQSxXLENBQ0EsY0FFRiw4RCxDQUFBLDZELENBQ0UsZ0IsQ0FDQSxlLENBQ0EseUJBSEYsOEQsQ0FBQSw2RCxDQUlJLFcsQ0FDQSx1QkFHSiw0RCxDQUFBLDJELENBQ0UsVSxDQUNBLG1CLENBQ0EsYSxDQUNBLGUsQ0FDQSx5QkFMRiw0RCxDQUFBLDJELENBTUksWSxDQUNBLHNCLEFBRUYsMEJBVEYsNEQsQ0FBQSwyRCxDQVVJLGMsQ0FDQSxrQkFFRiw0SCxDQUFBLG9GLENBQUEsMkgsQ0FBQSxtRixDQUFBLDRILENBQUEsMkgsQ0FDRSxVLENBQ0Esb0IsQ0FDQSx5QkFIRiw0SCxDQUFBLG9GLENBQUEsMkgsQ0FBQSxtRixDQUFBLDRILENBQUEsMkgsQ0FJSSxrQixBQUVGLDBCQU5GLDRILENBQUEsb0YsQ0FBQSwySCxDQUFBLG1GLENBQUEsNEgsQ0FBQSwySCxDQU9JLGtCQUdKLHVFLENBbUhBLHVFLENBbkhBLHNFLENBbUhBLHNFLENBbFRJLGtILENBQUEsa0gsQ0FBQSwwRixDQW9CQSxtRixDQTRLRix5QixDQUNBLDZCLENBQ0Qsb0hBQUEsS0FBQSxJLENBQUEseUUsQ0FBQSxtSEFBQSxLQUFBLEksQ0FBQSx3RSxDQUFBLG9IQUFBLEtBQUEsSSxDQUFBLG1IQUFBLEtBQUEsSSxDQUVDLFUsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFORixvSEFBQSxLQUFBLEksQ0FBQSx5RSxDQUFBLG1IQUFBLEtBQUEsSSxDQUFBLHdFLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsbUhBQUEsS0FBQSxJLENBT0ksYUFHSiwwRyxDQUFBLCtHLENBQUEsc0gsQ0FBQSwyRSxDQUFBLDBGLENBQUEsb0csQ0Exc0JJLHNKLENBMHNCSiwwRyxDQUFBLDBGLENBMXNCSSx3SSxDQUFBLHVILENBQUEscUksQ0FBQSwrSSxDQTBzQkosMEcsQ0FBQSw4RyxDQUFBLHFILENBQUEsMEUsQ0FBQSx5RixDQUFBLG1HLENBQUEsMEcsQ0Exc0JJLHFJLENBMHNCSix5RixDQTFzQkksd0ksQ0Ewc0JKLCtHLENBQUEsOEcsQ0FBQSxvRyxDQTFzQkksK0ksQ0Ewc0JKLG1HLENBQ0UsZSxDQUNELHNILENBQUEsMkgsQ0FBQSxrSSxDQUFBLHVGLENBQUEsc0csQ0FBQSxnSCxDQUFBLHNILENBQUEsc0csQ0FBQSxzSCxDQUFBLDBILENBQUEsaUksQ0FBQSxzRixDQUFBLHFHLENBQUEsK0csQ0FBQSxzSCxDQUFBLHFHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLGdILENBQUEsK0csQ0FFQyxlLENBQ0Esa0IsQ0FDQSxZLENBQ0EsVSxDQUNBLHlCQUxGLHNILENBQUEsMkgsQ0FBQSxrSSxDQUFBLHVGLENBQUEsc0csQ0FBQSxnSCxDQUFBLHNILENBQUEsc0csQ0FBQSxzSCxDQUFBLDBILENBQUEsaUksQ0FBQSxzRixDQUFBLHFHLENBQUEsK0csQ0FBQSxzSCxDQUFBLHFHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLGdILENBQUEsK0csQ0FNSSxhQUdKLG9FLENBQUEsbUUsQ0FDRSxnQixDQUNBLHdCLENBQ0EsVSxDQUNBLGUsQ0FDQSx5QkFMRixvRSxDQUFBLG1FLENBTUksb0JBR0oseUUsQ0FBQSx3RSxDQUNFLFUsQ0FDRCx3RSxDQUFBLHVFLENBRUMsVyxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FDQSx5QkFQRix3RSxDQUFBLHVFLENBUUksZ0IsQ0FDQSxvQixBQUVGLDBCQVhGLHdFLENBQUEsdUUsQ0FZSSxpQixDQUNBLGtCQUVGLDRFLENBQUEsMkUsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLHlCQUxGLDRFLENBQUEsMkUsQ0FNSSxXLENBRUEsa0IsQUFFRiwwQkFWRiw0RSxDQUFBLDJFLENBV0ksVyxDQUNBLGNBU1YsNEMsQ0FBQSwyQyxDQUNFLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EseUJBSkYsNEMsQ0FBQSwyQyxDQUtJLGUsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLEFBRUYsMEJBVkYsNEMsQ0FBQSwyQyxDQVdJLGdCLENBQ0EsZ0JBRUYsOEQsQ0FBQSw2RCxDQUNFLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFKRiw4RCxDQUFBLDZELENBS0ksWSxDQUNBLHdCQUdKLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLDZELENBRUUsVSxDQUNBLHNCLENBQ0QsNEQsQ0FBQSwyRCxDQUVDLFUsQ0FDQSxtQixDQUNBLHlCQUhGLDRELENBQUEsMkQsQ0FJSSxTLENBQ0Esa0IsQ0FDQSxrQixBQUVGLDBCQVJGLDRELENBQUEsMkQsQ0FTSSxnQixDQUNBLGEsQ0FDQSx1QkFLRCw4RCxDQUFBLDZELENBTUMsZSxDQUNBLGUsQ0FDQSx5QkFQRiw4RCxDQUFBLDZELENBUUksWSxDQUNBLFksQUFFRix5QkFYRiw4RCxDQUFBLDZELENBWUksYUFHSixrRixDQUFBLG1ILENBQUEsa0UsQ0FBQSw4RixDQUFBLDhGLENBQUEsOEYsQ0FBQSxrRixDQUFBLGtILENBQUEsaUUsQ0FBQSw2RixDQUFBLDZGLENBQUEsNkYsQ0FBQSxtSCxDQUFBLGtILENBQUEsOEYsQ0FBQSw4RixDQUFBLDZGLENBQUEsNkYsQ0FDRSxlLENBQ0Esa0IsQ0FDRCx3RyxDQUFBLCtELENBQUEsdUcsQ0FBQSw4RCxDQUdDLGdCLENBQ0Esa0IsQ0FDQSx5QkFKRix3RyxDQUFBLCtELENBQUEsdUcsQ0FBQSw4RCxDQUtJLFcsQ0FDQSxnQixDQUNBLDhCQUdKLDhELENBQUEsNkQsQ0FDRSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBSkYsOEQsQ0FBQSw2RCxDQUtJLGtCLEFBRUYseUJBQ0UsbUVBQUEsTyxDQUFBLGtFQUFBLE8sQ0FDRSw4QixBQUdKLHlCQVpGLDhELENBQUEsNkQsQ0FhSSxpQkFFRixvRSxDQUFBLG1FLENBQ0UsZ0IsQ0FDQSx3QixDQUNELHdELENBQUEsdUQsQ0FJSCxnQixDQUNBLHlCQUZGLHdELENBQUEsdUQsQ0FHSSxXLENBQ0EscUIsQUFFRiwwQkFORix3RCxDQUFBLHVELENBT0ksUyxDQUNBLGVBRUYsNEQsQ0FBQSwyRCxDQUNFLGdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLHlCQUxGLDRELENBQUEsMkQsQ0FNSSxXLENBQ0Esa0IsQ0FDQSxpQixBQUVGLDBCQVZGLDRELENBQUEsMkQsQ0FXSSxXLENBQ0Esa0IsQ0FDQSxrQnJFNENSLDJCLENBQUEsMEIsQ0FDRSxVLENBQ0EsZSxDQUNBLFksQ0FDQSxTLENBQ0EsMEJBTEYsMkIsQ0FBQSwwQixDQUpBLDJCLENBV0ksaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLDJCLENBQ0EsaUIsQ0FDQSx1RkFHRixxQyxDQUFBLG9DLENBQ0UsWSxDQUNBLFMsQ0FDQSxnQixDQXRCSiwyQixDQXdCSSwwQkFMRixxQyxDQUFBLG9DLENBTUksVSxDQUNBLGVBRUYsbUQsQ0FBQSxrRCxDQUFBLDRDLENBNUJKLDJCLENBOEJNLFMsQ0FDQSxRLENBRUEsMEIsQ0FDQSxVLENBQ0Qsa0QsQ0FBQSxpRCxDQUVDLGUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxxRixDQUVBLGlCLENBQ0EseUJBWEYsa0QsQ0FBQSxpRCxDQVlJLFcsQ0FDQSxTLENBQ0EsaUIsQUFFRiwwQkFoQkYsa0QsQ0FBQSxpRCxDQWlCSSxVLENBQ0EsYSxDQUNBLGlCLEFBSUEseUJBRkYsK0QsQ0FBQSw4RCxDQUdJLGtCLEFBRUYsMEJBTEYsK0QsQ0FBQSw4RCxDQU1JLG1CQUdKLCtELENBQUEsOEQsQ0FDRSxZLENBQ0EsMEJBRkYsK0QsQ0FBQSw4RCxDQUdJLGMsQ0FDQSxtQkFHSiwrRCxDQUFBLDhELENBQ0UsYyxDQUNBLFksQ0FDQSxnQixDQUNBLGlCLENBQ0EsMEJBTEYsK0QsQ0FBQSw4RCxDQU1JLGtCQUlELHdELENBQUEsdUQsQ0FHRCxXLENBQ0EsUyxDRzdvQ1IseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIeWhDUSxnQixDQUNBLHFCLENBQ0EsUSxDQUNBLFMsQ0FSQSx5QkFKRix3RCxDQUFBLHVELENHdnBDTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0hraUNVLFMsQ0FDQSxpQkFRRCw4QyxDQUFBLDZDLENBSUgsMEIsQ0FDRCx1QyxDQUFBLHNDLENBR0QsWSxDQTVHSiwyQixDQThHSSxlLENBQ0EsOEIsQ0FDQSwwQkFMRix1QyxDQUFBLHNDLENBTUksZSxDQUNBLGlCQUVGLG1ELENBQUEsa0QsQ0FDRSxlLENBQ0EsUyxDQUNBLFEsQ0FDQSxxRCxDQUFBLG9ELENBQUEsOEMsQ0FDRSxnQyxDQUNBLGEsQ0FJQSx5QixDQUNBLGlCLENBQ0EsYSxDQUNBLHVELENBQUEsc0QsQ0FBQSxnRCxDQUNFLGdCLENBUUgsaUQsQ0FBQSxnRCxDQUlILFMsQ0FFRSwwQkFERiw2RCxDQUFBLDRELENBRUksZ0IsQ0FDQSxtQkFHSiw4RCxDQUFBLDZELENBckpKLDJCLENBdUpNLDBCQUZGLDhELENBQUEsNkQsQ0FHSSxTLENBQ0EsVSxBQUNBLGlEQUxKLDhELENBQUEsNkQsQ0FNTSxVQUtSLGdELENBQUEsK0MsQ0FDRSxjLENBQ0EsWSxDQUNBLEssQ0FDQSxNLENBQ0EsNEQsQ0FBQSwyRCxDQUNFLGEsQ0FDQSw2QixDQUNBLDZCLENBQ0QsNkQsQ0FBQSw0RCxDQUVDLFMsQ0FDQSxhLENBQ0EseUUsQ0FBQSx3RSxDQUNFLGUsQ0FDQSw2QixDQUNELDBELENBQUEseUQsQ0FHRCwwQixDQUNBLFMsQ0FDQSx3RSxDQUFBLHVFLENBQ0UsUyxDQUVBLHlCLENBQ0EsYSxDQUNELHVFLENBQUEsc0UsQ0FFQyxnQixDQUNBLGlCLENBQ0EsUyxDQUNBLHlCQUpGLHVFLENBQUEsc0UsQ0FLSSxXQUdKLHVFLENBQUEsc0UsQ0FDRSxZLENBQ0QsdUUsQ0FBQSxzRSxDQUVDLFMsQ0FDQSx5QkFGRix1RSxDQUFBLHNFLENBR0ksZUFFRixvRixDQUFBLG1GLENBQUEsNkUsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNELHdDLENBQUEsdUMsQ0FNUCxZLENBQ0EsWSxDQUNBLDBCQUhGLHdDLENBQUEsdUMsQ0FJSSxhLENBQ0EsUyxDQUNBLFUsQUFDQSxpREFQSix3QyxDQUFBLHVDLENBUU0sVSxBQUxKLDBCQVFJLCtELENBQUEsOEQsQ0FDRSwwQixDQUNBLFcsQ0FDRCwrRCxDQUFBLDhELENBRUMsYyxDQWhCUix3QyxDQUFBLHVDLENxRWtXSSxXQXppQk4sNEIsQ0FBQSwyQixDQThpQkksYyxDQUNBLHlCLENBQ0EsWSxDQUdDLDBCQW5qQkwsaUMsQ0FBQSxnQyxDQXVqQk0sZ0IsQ0FDQSxZQXhqQk4sMkMsQ0FBQSwrQyxDQUFBLDBDLENBQUEsOEMsQ0E0akJJLFMsQ0E1akJKLHlCLENBQUEsd0IsQ0ErakJJLGUsQ0FDQSx5QkFoa0JKLHlCLENBQUEsd0IsQ0Fpa0JNLGlCQWprQk4sMkIsQ0FBQSwwQixDQW9rQk0sWSxDQXBrQk4sc0MsQ0FBQSw0QixDQUFBLHFDLENBQUEsMkIsQ0FBQSxzQyxDQUFBLHFDLENBdWtCTSxrQixDQXZrQk4seUMsQ0FBQSx3QyxDQTdpQkUsb0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EsNEMsQ0FBQSwyQyxDQUNFLGtCLENBQ0EsOEIsQ0FDQSxvRCxDQUFBLG1ELENBQ0UsNkIsQ2xFdGdCSix5QyxDQUNBLGlCLENBQ0EsZSxDa0VzZ0JJLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Qsb0MsQ0FBQSxtQyxDQWduQ0MsaUIsQ0FDQSxhLENBQ0EsZSxDQWpsQk4sZ0QsQ0FBQSx5RSxDQUFBLCtDLENBQUEsd0UsQ0FtbEJRLGUsQ0FubEJSLDBDLENBQUEseUMsQ0FzbEJRLFcsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQXpsQlIsMEMsQ0FBQSx5QyxDQTBsQlUsYyxDQUNBLGUsQ0FDQSxTLENBQ0EsWUE3bEJWLDJDLENBQUEsMEMsQ0FpbUJRLGUsQ0FDQSxVLENBQ0EseUJBbm1CUiwyQyxDQUFBLDBDLENBb21CVSxjLENBQ0EsUyxDQUNBLFlBdG1CVixtRSxDQUFBLGtFLENBMm1CVSxlLENBQ0EsaUIsQ0E1bUJWLGdFLENBQUEsK0QsQ0FrbkJVLHFCLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkFybkJWLGdFLENBQUEsK0QsQ0FzbkJZLGlCLENBQ0EsVUFRWixnQixDQUNFLG1CLENBREYsbUMsQ0FHSSxpQixDQUNBLHdCLENBSkosc0IsQ0FVSSxpQixDQUNBLGEsQ0FDQSxxQixDQVpKLG1DLENBY00sYSxDQWROLHFDLENBaUJNLFMsQ0FqQk4sdUMsQ0FvQk0sWSxDQUNBLGUsQ0FDQSx5QkF0Qk4sdUMsQ0F1QlEsb0IsQUFHQSwwQkExQlIsZ0QsQ0EyQlUsb0JBM0JWLHlCLENBZ0NNLGEsQ0FDQSxhLENBQ0EseUJBbENOLHlCLENBbUNRLGdCLEFBRUYseUJBckNOLHlCLENBc0NRLGdCQXRDUix5QixDQTJDTSxjLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSwwQkFoRE4seUIsQ0FpRFEsaUIsQUFFRix5QkFuRE4seUIsQ0FvRFEsZSxDQUNBLGMsQ0FDQSxtQixDQUNBLGtCQXZEUixrQyxDQUFBLGtFLENBMERRLGMsQ0FDRCx5QkExckJQLDJCLENBQUEsK0IsQ0Fnc0JNLGdCQWpFTiw0QixDQXFFSSxpQixDQXJFSixxQyxDQXdFSSwwQixDQUNBLDZCLENBQ0EsMkIsQ0FDQSw4QixDQUNBLGlCLENBNUVKLG9FLENBOEVNLFksQ0FDQSxrQixDQUNBLGtCLENBQ0QsMEJBakZMLHFDLENBbUZNLGUsQ0FDQSx1QixDQUNBLGMsQ0FDQSxnQixDQXRGTixvRSxDQXdGUSx1QixBQUdKLHlCQTNGSixxQyxDQTRGTSxlLENBQ0EsZ0JBN0ZOLGdELENBQUEsb0QsQ0FnR00sUyxDQWhHTixrRCxDQW1HTSxXLENBQ0EsVyxDQUNBLFUsQ0FDQSwwQkF0R04sa0QsQ0F1R1EsZ0IsQ0FDQSxZQXhHUixpRSxDQTJHUSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsMEIsQ0FDQSw2QixDQUNBLDBCQWhIUixpRSxDQWlIVSxZLENBQ0EsMkIsQ0FDQSw2QixBQUVGLDBCQXJIUixpRSxDQXNIVSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxxQkEzSFYsOEQsQ0ErSFEsVyxDQUNBLDBCQWhJUiw4RCxDQWlJVSxpQixDQUNBLFEsQ0FDQSxZLEFBR0YsMEJBdElSLDhELENBdUlVLFksQUFFRix5QkF6SVIsOEQsQ0EwSVUsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLE0sQ0FDQSxRLENBQ0EsTyxDQUNBLE8sQ0FDQSxZQWpKVixpRCxDQXNKTSxTLENBQ0EsVyxDQUNBLDBCQXhKTixpRCxDQXlKUSxlLENBQ0EsVSxDQUNBLGUsQUFFRix5QkE3Sk4saUQsQ0E4SlEsUyxDQUNBLGtCLENBQ0EsaUJBaEtSLCtELENBbUtRLGdCLENBQ0EsaUIsQ0FDQSwwQkFyS1IsK0QsQ0F5S1Usa0IsQUFFRix5QkEzS1IsK0QsQ0E0S1UsVSxBQUlBLHlCQWhMVixrRSxDQWlMWSxnQkFqTFosaUUsQ0FxTFUsYyxDQXJMVixxRSxDQTJMUSxnQixDQUNBLGdCLENBQ0EseUJBN0xSLHFFLENBOExVLG9CLEFBRUYseUJBaE1SLHFFLENBaU1VLGUsQ0FDQSxjQWxNVix1RSxDQXNNUSxlLENBQ0EsWSxDQUNBLHlCQXhNUix1RSxDQXlNVSxvQkF6TVYsc0QsQ0E4TU0sMkIsQ0E5TU4sb0QsQ0ErNkJBLDRGLENBOXRCTSxlLENBak5OLCtCLENBcU5JLHdCLENBQ0Esa0IsQ0FDQSx5QkF2TkosK0IsQ0F3Tk0sb0JyRXh1REosOEIsQ0FDRSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLHFCLENBQ0EsUSxDQUNBLHFDLENBQUEsb0MsQ0FFRSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0ErUUYsMEJBTkYscUIsQ0FPSSxvQkFFRiw0QixDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSw0QixDQTlkRSxrRE82U0osNEIsQ0FDRSxTLENBQ0EsbUMsQ0FDRSxZLENBQ0EsYyxDQUNBLDRCLENBQ0EseUJBSkYsbUMsQ0FLSSw2QixDQUNBLG9CLEFBR0EsMEJBREYsaUQsQ0FFSSxXQUdKLDJDLENBQ0UsaUIsQ0FDQSxpRSxDQUNFLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQUNELHFELENBRUMsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxVLENBQ0EsVyxDQVVDLDJDLENBTUwsWSxDQUNBLG1CLENBT0MseUQsQ0FFQyxVLENBQ0QsMEQsQ0FFQyxXLENBQ0QsbUQsQ0FFQyxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0QsaUQsQ0FFQyxjLENBQ0EsZ0IsQ0FDQSxpQixDQVNELHdDLENBSUQsa0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQVhGLHdDLENBWUksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxtQixDQUNBLGtCLEFBRUYseUJBcEJGLHdDLENBcUJJLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0JBT0QscUIsQ0FLSCxhLENBQ0EsZ0IsQ0FDQSx3QixDOERxZ0RKLG9ELEM5RHBnREksNkIsQ0FDRSxhLENBQ0QsMEI4RGtnREwsZSxDQUtJLGtCLEFBR0EsMEI5RHZvREYsNEIsQzhEd29ESSxnQixDQVROLHNCLENBZU0sd0NBZk4sMEIsQ0FtQkksbUIsQ0FuQkosZ0MsQ0FxQk0sVSxDQXJCTix3QyxDQXpoREUsZSxDQUNBLDhDLENBRUEsMkIsQ0FDQSxxQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSxrQixDQUNBLHlCQWloREYsd0MsQ0FoaERJLGlCLEFBRUYseUJBOGdERix3QyxDQTdnREksVSxDQUNBLG9CLEFBRUYseUJBMGdERix3QyxDQXpnREksVSxDQUNBLG1CLENBQ0Esb0JBRUYsMEQsQ0FDRSxxQixDQUNBLHNCLENBQ0EseUJBSEYsMEQsQ0FJSSxVLENBQ0EsWSxDQUNBLHNCLENBQ0EsNEJBRUYsMEUsQ0FDRSxXLENBQ0EsZ0IsQ0FDQSx5QkFIRiwwRSxDQUlJLFcsQ0FDQSxxQixDQUNBLGtCLEFBRUYseUJBUkYsMEUsQ0FTSSxlQUVGLHVGLENBQUEsNkUsQ0FBQSx1RixDQUNFLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDRCw0RSxDQUVDLGdCLENBQ0EsWSxDQUNBLHlCQUhGLDRFLENBSUksaUIsQUFHSixnSEFBQSxLQUFBLEksQ0FBQSx1RixDQUFBLGdIQUFBLEtBQUEsSSxDQUNFLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsMEJBSkYsZ0hBQUEsS0FBQSxJLENBQUEsdUYsQ0FBQSxnSEFBQSxLQUFBLEksQ0FLSSxvQixBQUdBLHlCQURGLDRIQUFBLEtBQUEsSSxDQUFBLG1HLENBQUEsNEhBQUEsS0FBQSxJLENBRUksYyxBQUlGLHlCQURGLDJIQUFBLEtBQUEsSSxDQUFBLGtHLENBQUEsMkhBQUEsS0FBQSxJLENBRUksY0FJTiw0RSxDdkRwSEosb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ3VEaUVNLGUsQ0FDQSxXLENBQ0EsVyxDQUtBLGEsQ3ZEaEhMLHFGLENBQUEsbUQsQ0FHQyx3QixDQUNBLG1CLENBQ0EsNEYsQ0FBQSwyRixDQUFBLDJGLENBQUEsNEYsQ0FBQSwyRixDQUFBLDJGLENBR0Usd0IsQ0FDRCw2RixDQUFBLDZGLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FsQkosbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsaUQsQ0FBQSxnRCxDQUFBLGdELENBaURFLHdCLENBQ0QscUYsQ0FBQSxtRCxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RG1ERyw0RSxDQVlJLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCQUdKLHlILENBQUEsMkcsQ0FBQSx5SCxDQUFBLHlGLENBQUEsd0csQ0FBQSxrSCxDQUFBLGtILENBQUEsd0csQ0FBQSwyRyxDQUFBLGtILENBQ0UsZSxDQUNBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSx5QkFMRix5SCxDQUFBLDJHLENBQUEseUgsQ0FBQSx5RixDQUFBLHdHLENBQUEsa0gsQ0FBQSxrSCxDQUFBLHdHLENBQUEsMkcsQ0FBQSxrSCxDQU1JLFcsQ0FDQSxpQkFHSixxSSxDQUFBLHVILENBQUEscUksQ0FBQSxxRyxDQUFBLG9ILENBQUEsOEgsQ0FBQSw4SCxDQUFBLG9ILENBQUEsdUgsQ0FBQSw4SCxDQUNFLG9CLENBQ0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsMkksQ0FBQSwySSxDQUFBLDZILENBQUEsNkgsQ0FBQSwySSxDQUFBLDJJLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBILENBQUEsMEgsQ0FBQSxvSSxDQUFBLG9JLENBQUEsb0ksQ0FBQSxvSSxDQUFBLDBILENBQUEsMEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsb0ksQ0FBQSxvSSxDQUVFLGdCLENBQ0EsWSxDQUNELHlCQVZILHFJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLHFHLENBQUEsb0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsb0gsQ0FBQSx1SCxDQUFBLDhILENBWUksVyxDQUNBLGEsQ0FDQSxlLENBQ0EsaUJBSU4sc0UsQ0FJRSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esc0IsQ0FSQSx5QkFERixzRSxDQUVJLGNBUUYsMEUsQ0FDRSxZLENBQ0EsVyxDQUNELHNELENBSUgsZSxDQUNBLGlCLENBQ0EsaUUsQ0FDQSwyQixDQUNBLDJCLENBQ0EsZ0IsQ0FDRCwwQyxDdkQxTEQsb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RDRpRE0sZSxDdkRobERKLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUdFLHdCLENBQ0QsMkQsQ0FBQSwyRCxDQUFBLG9HLENBQUEsb0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQXFDSCx5QnVEVUMsMEUsQ0E2aERRLG1CQWpDWiwrQyxDQXdDTSxTLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkEzQ04sK0MsQ0E0Q1EsVyxDQUNBLHNCLENBQ0Esd0IsQ0E5Q1IsOEQsQ0FnRFUsMEIsQUFHSix5QkFuRE4sK0MsQ0FvRFEsZSxDQUNBLGtCLENBQ0EscUMsQUFFRiwwQkF4RE4sK0MsQ0F5RFEsVyxDQUNBLG1CLENBQ0EseUMsQUE3NERKLHlCQURGLGlFLENBRUksWSxDQUNBLGlCQUlKLG1ELENBQ0UsVSxDQUVBLHlCQUhGLG1ELENBSUksZSxDQUlKLDJELENBRUksa0IsQUFHRiwwQkFMRiwyRCxDQU1JLG1CLEFBS0YseUJBREYsMEQsQ0FBQSw4RCxDQUVJLGdCLEFBS0YseUJBREYsaUUsQ0FFSSx3QkFHRixpRixDQUNFLGUsQ0FDQSx5QkFGRixpRixDQUdJLG1CLEFBRUYseUJBTEYsaUYsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixpRixDQVVJLFUsQ0FDQSxnQkFHRixtSCxDQUFBLDJGLENBQUEsbUgsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksbUgsQ0FBQSwyRixDQUFBLG1ILENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixtSCxDQUFBLDJGLENBQUEsbUgsQ0FZSSxlLENBQ0Esa0IsQUFRRSx5QkFGRixzSixDQUFBLHdJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLCtJLENBQUEscUksQ0FBQSx3SSxDQUFBLCtJLENBR0ksbUJBSUosdUgsQ0FDRSxVLENBQ0Esd0IsQ0FDRCxtRixDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0QsbUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCw0RixDQUdDLHdCLENBQ0EsbUIsQ0FSRiwwRixDQUFBLHlGLENBQUEseUYsQ0FpREUsd0IsQ0FDRCw0RixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxtRixDQVNJLGFBTVIsMEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwwRCxDQU1J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LENBQ0EsUSxDQUNBLGlCLENBSkYsc0QsQ0FBQSxrQyxDQUNFLGlCLENBSUEsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQXpvQkEsaUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktBNm5CQSxrQyxDQXRuQkksc0RBc25CSixrQyxDcUV3a0RJLE0sQ0FDQSxhLENBQ0EsUSxDQS9sREQsd0MsQ0EyMENMLDRCLENsRTU2REUseUMsQ0FDQSxpQixDQUNBLGUsQ2tFa3NFSSxhLENBQ0EsZ0IsQ0FDQSxnQixDQTFSTixpQyxDQTZSTSxVLENBQ0EsVSxDQUNBLGEsQ0FDQSxtQixDQWhTTix3QixDQW9TSSxnQixDQUNBLGEsQ0FDQSwrQ0F0U0osd0IsQ0F1U00sbUIsQUFFRix5QkF6U0osd0IsQ0EwU00sWSxBQUVGLDBCQTVTSix3QixDQTZTTSxhLENBQ0EsWUE5U04sNEIsQ0FrVEksWSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnREF0VEosNEIsQ0F1VE0sZUF2VE4sc0IsQ0EyVEksZ0IsQ0FFRSxnREE3VE4sMEMsQ0E4VFEsY0E5VFIsOEIsQ0FtVUksbUIsQ0FDQSxhLENBQ0EsNEIsQ0FDQSwrQixDQXRVSix5QyxDQUFBLDZDLENBK2JBLDRCLENBdkhNLFMsQ0F4VU4sc0MsQ0F2M0NFLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5QkE0MkNGLHNDLENBMzJDSSxjLENBQ0EsbUJBRUYsMEMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsWSxDQUNELHlDLENBQUEsZ0MsQ2xFeGlCRCx5QyxDQUNBLGlCLENBQ0EsZSxDa0V5aUJFLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLGdCLENBQ0EsYSxDQUNBLHFCLENBQ0EseUJBUkYseUMsQ0FTSSxlQUdKLHdDLENyRWtpQk0sd0QsQ3FFamlCSixRLENBQ0EscUQsQ0FBQSw0QyxDQUNFLGdCLENsRWhsQkoseUMsQ0FDQSxpQixDQUNBLGUsQ2tFZ2xCSSxpQixDQUNBLFcsQ0FDQSxTLENBQ0Qsd0MsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGhXQSxlLENrRXdsQkUsYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLEN2RDFQRiwrQyxDQUFBLDhDLENBQUEsOEMsQ0FHRSx3QixDQUNELGlELENBQUEsaUQsQ0FHQyx3QixDQUNBLG1CLENBQ0Esd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCx5RCxDQUFBLHlELENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLCtDLENBQUEsOEMsQ0FBQSw4QyxDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3a0JJLGUsQ0FDQSxtQyxDQUNELHlCQWJILHdDLENBZUksb0MsQ0FDQSxvQixBQUVGLHlCQWxCRix3QyxDQW1CSSxpQixBQXNvREYseUJBaFZKLDhCLENBaVZNLGUsQ0FDQSxlQWxWTiw2QixDQXdYTSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsNkIsQ0FDQSxrQixDQUNBLDBCQTdYTiw2QixDQThYUSxzQkE5WFIsZ0QsQ0FBQSw4QyxDQUFBLDhDLENBQUEsNkMsQ0FvWVEsVSxDQUNBLG1CLENBQ0EseUJBdFlSLGdELENBQUEsOEMsQ0FBQSw4QyxDQUFBLDZDLENBdVlVLFMsQ0FDQSxxQixBQUVGLDBCQTFZUixnRCxDQUFBLDhDLENBQUEsOEMsQ0FBQSw2QyxDQTJZVSxTLENBQ0Esa0JBNVlWLGlELENBZ1pRLGUsQ0FDQSxPLENBQ0Esa0IsQ0FDQSxVLENBblpSLHdELENBcVpVLGdCLENBQ0QsMEJBdFpULGlELENBd1pVLE8sQ0FDQSxnQixDQUNBLFMsQ0ExWlYsbUQsQ0E0Wlksb0JBNVpaLDhDLENBaWFRLGUsQ0FDQSxhLENBT0EsaUIsQ0FDQSxPLENBQ0EsZ0IsQ0EzYVIscUQsQ0FvYVUsZ0IsQ0FDQSx3QixDbEVqMUVSLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWkxRVEsYSxDQUNELHlCQXhhVCw4QyxDQTZhVSxrQixBQUVGLDBCQS9hUiw4QyxDQWdiVSxTLEFyRW4yRVIsMktBNm5CQSxzRCxDQXRuQkksc0RxRTQ2RE4seUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0Vtd0VJLGMsQ0FDQSxhLENBQ0EsYSxDQUNBLHlCQTVWTix5QyxDQTZWUSxvQkE3VlIsK0MsQ0FnV1EsYSxDQUNBLGdCLENBQ0Esa0IsQ0FsV1IsMEQsQ0FzV00sYSxDQXRXTiw0RCxDQXlXTSxhLENBeldOLHlELENBNFdNLGEsQ0E1V04scUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0UweEVJLGMsQ0FDQSx5QkFqWE4scUMsQ0FrWFEsa0IsQUFzRUosMEJBeGJKLDJCLENBeWJNLDhCQU1OLHNCLENBQUEseUIsQ0FBQSx5QixDQUFBLHdCLENBRUksaUIsQ0FGSiwwQixDQUlNLGEsQ0FNRCwwQkFWTCx5QixDQWFRLGNBYlIseUIsQ0FpQk0sZSxDQUNBLGMsQ0FLRywwQkF2QlQsd0IsQ0E0QlEsUyxDQUNBLG1CQTdCUixzQyxDQWlDTSxtQixDQXVITixVLENBeEpBLHNDLENBQUEsd0MsQ0FBQSxvQyxDQUFBLDRCLENBQUEsbUMsQ0F3Q00sWSxDQW56RUosb0IsQ0Eyd0VGLG1DLENBMkNNLFUsQ0EzQ04scUMsQ0E4Q00sYSxDQTlDTixnQixDQWtESSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENyRTU2RUEsNkMsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktxRWszRUYsZ0IsQ3JFMzJFTSxrRHFFMjJFTixpQixDQTBESSxlLENBQ0Esa0IsQ0EzREosb0IsQ0FnRU0sZSxDQWhFTix1QixDQW1FTSw0QixDQW5FTix1QyxDQXFFUSx3QixDQUNELDBCQXRFUCxpQixDQTJFTSxnQixDQTNFTixxQixDQTZFUSxvQixDQTdFUixvQixDQWdGUSwrQixDQWhGUix1QixDQUFBLHVCLENBbUZVLGlCLENBQ0EsOEIsQ0FwRlYscUMsQ0FBQSxxQyxDQXNGWSxjLENBQ0EsZSxDQXZGWixrQyxDQTJGVSxtQixBQVNSLDBCQXBHRixpQixDQXNHTSxVLENBdEdOLGlCLENBeUdNLFksQ0F6R04sYyxDQTRHTSxhLENBNUdOLG9CLENBQUEsb0IsQ0ErR1EsYyxDQS9HUix1QixDQUFBLHVCLENBaUhVLGEsQ0FqSFYsNkMsQ0FBQSw2QyxDQW1IWSx3QixDQW5IWixjLENBeUhNLFksQ0FDQSx3QixDQUNBLFksQ0FDQSxnQixDQUNBLGUsQ0E3SE4sc0IsQ0ErSFEscUIsQ0FDQSxVLENBaElSLDRCLENBbUlRLGEsQ2xFMThFTix5QyxDQUNBLGlCLENBQ0EsZSxDa0UwOEVNLGUsQ0FDQSxxQixDQUNBLCtCLENBQ0EsZ0IsQ0FDQSxtQixDQXpJUixvQyxDQTJJVSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLHlEQWo0RFIsOEIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw4QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLGdELENBRUksaUIsQUFLQSx5QkFIRixnRSxDQUlJLG1CLEFBRUYseUJBTkYsZ0UsQ0FPSSxpQixBQUVGLHlCQVRGLGdFLENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsZ0UsQ0FjSSxTLENBQ0EsaUJBRUYsa0csQ0FBQSxrRyxDQUFBLDBFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxrRyxDQUFBLGtHLENBQUEsMEUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGtHLENBQUEsa0csQ0FBQSwwRSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixtRSxDQVdBLGtFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLG1FLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxtRSxDQVFJLGlCQUdKLGtFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsa0UsQ0FNSSxvQkFHSixrRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEalZQLDJFLENBR0Msd0IsQ0FDQSxtQixDQVJGLHlFLENBQUEsd0UsQ0FBQSx3RSxDQWlERSx3QixDQUNELDJFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGtFLENBTUksYSxBQUVGLHlCQVJGLGtFLENBU0ksWUFHSiwrRyxDQUFBLDhHLENBQUEsaUcsQ0FBQSxpRyxDQUFBLCtHLENBQUEsOEcsQ0FBQSwrRSxDQUFBLHdHLENBQUEsd0csQ0FBQSx3RyxDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLCtHLENBQUEsOEcsQ0FBQSxpRyxDQUFBLGlHLENBQUEsK0csQ0FBQSw4RyxDQUFBLCtFLENBQUEsd0csQ0FBQSx3RyxDQUFBLHdHLENBS0ksYUFHSiw2RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDZELENBR0Qsc0IsQ0FDQSx5QkFGRiw2RCxDQUdJLHdCLEFBR0YsMEJBTkYsNkQsQ0FPSSx3QkFHSiw4RCxDQUNFLHNCLENBQ0EsMEJBRkYsOEQsQ0FHSSx1QixDQUdKLDRELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsZ0UsQ0FHSSxpQixBQUVGLHlCQUxGLGdFLENBTUkscUIsQUFFRiwwQkFSRixnRSxDQVNJLGFBS1IseUMsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYseUMsQ0FVSSxlLENBQ0Esb0JBR0Es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bUZRLG9CLENBQ0EsbUJBcEZSLHFDLENBd0ZNLFksQ0FDQSxjLENBQ0EsNEIsQ0FDQSx5QkEzRk4scUMsQ0E0RlEsK0IsQUFHRiwwQkEvRk4sMkMsQ0FpR1UsUSxDQUNBLFMsQ0FDQSxZQW5HViw2QyxDQXVHUSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSx5QkE1R1IsNkMsQ0E2R1UsYyxBQUVGLHlCQS9HUiw2QyxDQWdIVSxlLENBQ0Esb0IsQUFFRiwwQkFuSFIsNkMsQ0FvSFUsZ0JBcEhWLG1FLENBdUhVLGlCLENBQ0EsZSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQTVIVixpRCxDQStIVSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FsSVYsc0QsQ0FxSVUsZ0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBeElWLHNELENBeUlZLGdCLENBQ0Esa0JBMUlaLHFDLENBbUpNLG9CLENBQ0EsWSxDQUNBLGEsQ0FDQSx5QkF0Sk4scUMsQ0F1SlEsdUJBdkpSLHVCLENBNEpJLFEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSx3QixDb0V3S0osZ0MsQ3BFdlVBLCtCLENBQUEsOEQsQ0FpS00sYSxDQWpLTix1QixDQXdLSSxxRCxDQUNBLGlCLENBQ0EsaUIsQ1JySEYsUyxDQUFBLFksQ0FDQSx5QlF0REYsdUIsQ1J1REksa0IsQUFFRiwwQlF6REYsdUIsQ1IwREksa0IsQUFKRix5QlF0REYsdUIsQ1J1REksYyxBQUVGLDBCUXpERix1QixDUjBESSxjUTFESixrQyxDTEFFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5Qks1RkYsa0MsQ0w2RkksYyxDQUNBLGlCSzlGSiw2QixDQWlMTSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxNLENBRUEsMkIsQ1JsTEosb0ssQ0FDQSwyQixDQUNBLDJCLENBQ0EsMktRVEYsNkIsQ1JhSSwwSyxBUWtMRSx5QkEvTE4sNkIsQ1JNRSw4SSxDQUNBLDRCLENBQ0EsNkIsQUFDQSxtUVFURiw2QixDUmFJLG1KLEFRMExFLDBCQXZNTiw2QixDUk1FLDJJLENBQ0EsNEIsQ0FDQSw2QixBQUNBLHVRUVRGLDZCLENSYUksZ0osQVFrTUUsMEJBL01OLDZCLENSTUUsMkksQ0FDQSw0QixDQUNBLDZCLEFBQ0EsdVFRVEYsNkIsQ1JhSSxnSixBUTBNRSwwQkF2Tk4sNkIsQ1JNRSxtSCxDQUNBLDRCLENBQ0EsNkIsQUFDQSx1UVFURiw2QixDUmFJLHdILEFRa05FLDBCQS9OTiw2QixDQWdPUSw0QkFoT1IsK0IsQ0F1T0ksUyxDUmxMRixZLENBQ0EseUJRdERGLCtCLENSdURJLGtCLEFBRUYsMEJRekRGLCtCLENSMERJLG1CUTFESiwwQyxDQTBPTSxrQixDQTFPTiw2RCxDQThPUSxnQixDQUNBLGUsQ0FDQSx5QkFoUFIsNkQsQ0FpUFUsa0JBalBWLDZCLENBdVBJLGtCLENBQ0EsbUIsQ0F4UEosK0MsQ0EwUE0sWSxDQUNBLHFCLENBQ0EseUJBNVBOLCtDLENBNlBRLGtCLENBQ0EsNEIsQ0FDQSxnQixBQUVGLDBCQWpRTiwrQyxDQWtRUSxnQixDQUNBLGEsQ0FDQSxlQXBRUiwyRCxDQXVRUSxhLENBQ0EseUJBeFFSLDJELENBeVFVLFEsQ0FDQSxrQixDQUNBLHNCLEFBRUYsMEJBN1FSLDJELENBOFFVLHNCQTlRVixxRSxDQWlSVSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBeFJWLHFFLENBeVJZLGMsQ0FDQSxrQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxRLENBN1JaLCtFLENBK1JjLHFCQS9SZCw2RCxDQW9TVSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkF2U1YsNkQsQ0F3U1ksb0IsQ0FDQSxrQixBQUlOLDBCQTdTTiwrQyxDQThTUSxvQkE5U1IsMkQsQ0FpVFEsaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EseUJBdFRSLDJELENBdVRVLGUsQ0FDQSxZLENBQ0Esb0IsQUFFRiwwQkEzVFIsMkQsQ0E0VFUsZUE1VFYsaUksQ0FBQSxnSSxDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSwyRSxDTTJaRSx3QixDQUNBLGEsQ041RlEsWSxDQUNBLDRCLENNNEZSLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUdFLHdCLENBQ0QsMEksQ0FBQSx5SSxDQUFBLDhJLENBQUEscUksQ0FBQSxtSSxDQUFBLDBJLENBQUEseUksQ0FBQSw4SSxDQUFBLHFJLENBQUEsbUksQ0FBQSxvRixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJOdGFILGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSxpSSxDQUFBLGdJLENBQUEscUksQ0FBQSw0SCxDQUFBLDBILENBQUEsMkUsQ0FtVVksWUFuVVosbUksQ0FBQSxrSSxDQUFBLHVJLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FBQSw2RSxDQXNVWSxhLENBdFVaLDBDLENBK1VJLGMsQ0EvVUosbUMsQ0FrVkksWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFEsQ0FDQSwwQkF2VkosbUMsQ0F3Vk0sb0JBeFZOLCtELENBNFZRLGlCLENBQ0Esb0IsQ0FHRSx5QkFoV1YsbUUsQ0FpV1ksYSxDQUNBLFcsQ0FDQSxjLEFBRUYsMEJBcldWLG1FLENBc1dZLGEsQ0FDQSxXLENBQ0EsY0F4V1osb0Us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LENBNEJNLDZLLENBNUJOLDBDLENBK0JNLGlKLENBL0JOLHdELENBa0NNLHlLLENBbENOLG9ELENBcUNNLDJKLENBckNOLGdELENBd0NNLHVKLENBeENOLHdDLENBMkNNLDBKLENBM0NOLHFELENBOENNLDBLLENBOUNOLHlELENBaURNLGdLLENBakROLHlELENBb0RNLGdLLENBcEROLG1FLENBdURNLDZLLENBdkROLGlFLENBMERNLHdLLENBMUROLDJDLENBNkRNLGtKLENBN0ROLDRDLENBZ0VNLG1KLENBaEVOLDhELENBbUVNLHFLLENBbkVOLDhELENBc0VNLHlLLENBdEVOLHVELENBeUVNLDZLLENBekVOLHlELENBNEVNLGdLLENBNUVOLDBDLENBK0VNLGlKLENBL0VOLG9ELENBa0ZNLG1MLENBbEZOLDJELENBcUZNLGtLLENBckZOLDhELENBd0ZNLHFLLENBeEZOLDhDLENBMkZNLHFKLENBM0ZOLG9ELENBOEZNLDJKLENBOUZOLGtELENBaUdNLDRKLENBakdOLDRDLENBb0dNLHFMLENBcEdOLGtELENBdUdNLDhLLENBdkdOLHVDLENBMEdNLGlKLENBMUdOLGdELENBNkdNLHVKLENBN0dOLGlELENBZ0hNLDBKLENBaEhOLCtELENBbUhNLHNLLENBbkhOLGdELENBc0hNLDZLLENBdEhOLG9ELENBeUhNLDRLLENBekhOLG9ELENBNEhNLDJKLENBNUhOLG9ELENBK0hNLDhLLENBL0hOLDZDLENBa0lNLHVJLENBbElOLGdELENBcUlNLCtJLENBcklOLDhDLENBd0lNLDRJLENBeElOLDRFLENBMklNLHdLLENBM0lOLDJELENBOElNLHVKLENBOUlOLHNFLENBaUpNLGtLLENBakpOLDJDLENBb0pNLHVJLENBcEpOLDRDLENBdUpNLDJLLENBdkpOLG9ELENBMEpNLHlNLENBMUpOLHVELENBNkpNLGtMLENBQ0QsVyxDNUU0NUJJLDBDLEM0RXA1QkwsUyxDQUNBLDBCQUhKLFcsQ0FJTSxXQUpOLGEsQ0FRSSxlLENBQ0EseUJBVEosYSxDQVVNLGlCQU9OLFMsQ0FDRSxnQixDQUNBLGUsQzVFNnZCQSxvQixDQUNF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Q0FBQSx5RyxDQUFBLHlHLENBQUEseUcsQ0FFRSxnQixDQUNBLFksQ0FDRCx5QkFWSCxvSCxDQUFBLG1ILENBQUEsc0csQ0FBQSxzRyxDQUFBLG9ILENBQUEsbUgsQ0FBQSxvRixDQUFBLG1HLENBQUEsbUcsQ0FBQSxtRyxDQVlJLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCQUlOLHFELENBSUUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGdCLENBQ0EsWSxDQUNBLHNCLENBUkEseUJBREYscUQsQ0FFSSxjQVFGLHlELENBQ0UsWSxDQUNBLFcsQ0FDRCxxQyxDQUlILGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBQ0QseUIsQ3ZEMUxELG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDOER4RUksZSxDOURvQ0YseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCwwQyxDQUFBLDBDLENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBcUNILHlELEM4RDlFSyxXLENBQ0EseUJQdUZKLHlELENPdEZNLGlCLENBbkJWLGlFLENBdUJZLFlBdkJaLDhCLENBOEJJLFMsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQWpDSiw4QixDQWtDTSxXLENBQ0Esc0IsQ0FDQSx3QixDQXBDTiw2QyxDQXNDUSwwQixBQUdKLHlCQXpDSiw4QixDQTBDTSxlLENBQ0Esa0IsQ0FDQSxxQyxBQUdGLDBCQS9DSiw4QixDQWdETSxXLENBQ0EsbUIsQ0FDQSx5QyxBUC9SRix5QkFERixnRCxDQUVJLFksQ0FDQSxpQixBQU9GLHlCQUhGLGtDLENBSUksZSxDQUlKLDBDLENBRUksa0IsQUFHRiwwQkFMRiwwQyxDQU1JLG1CLEFBS0YseUJBREYseUMsQ0FBQSw2QyxDQUVJLGdCLEFBS0YseUJBREYsZ0QsQ0FFSSx3QkFHRixnRSxDQUNFLGUsQ0FDQSx5QkFGRixnRSxDQUdJLG1CLEFBRUYseUJBTEYsZ0UsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixnRSxDQVVJLFUsQ0FDQSxnQkFHRixrRyxDQUFBLGtHLENBQUEsMEUsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksa0csQ0FBQSxrRyxDQUFBLDBFLENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FZSSxlLENBQ0Esa0JBTUEscUksQ0FBQSxvSSxDQUFBLHVILENBQUEsb0gsQ0FBQSx1SCxDQUFBLHNHLENBQUEsb0gsQ0FBQSxvSCxDQUNFLGUsQ0FDQSx5QkFGRixxSSxDQUFBLG9JLENBQUEsdUgsQ0FBQSxvSCxDQUFBLHVILENBQUEsc0csQ0FBQSxvSCxDQUFBLG9ILENBR0ksbUJBSUosc0csQ0FDRSxVLENBQ0Esd0IsQ0FDRCxrRSxDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0Qsa0UsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCwyRSxDQUdDLHdCLENBQ0EsbUIsQ0FSRix5RSxDQUFBLHdFLENBQUEsd0UsQ0FpREUsd0IsQ0FDRCwyRSxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxrRSxDQVNJLGFBTVIseUMsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRix5QyxDQU1JLGMsQ0FDQSxrQixBQUdGLDBCQVZGLHlDLENBV0ksZ0IsQ0FDQSxXQUdGLHdELENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxD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TEosaUIsQ0FnTUksbUIsQ0FDQSxnQixDekV6WkQsbUIsQ0FFQyxlLENBQ0Esa0IsQ0F3T0QseUMsQ0FBQSx3QyxDQUFBLHdDLENBS0csa0IsQ0FDRCx5QnlFekJMLGlCLENBbU1NLGtCQW5NTixpQyxDQXNNTSxlLENBQ0EsZ0IsQ0FDQSxlLENBeE1OLG1DLENBMk1RLGUsQ0EzTVIsMEMsQ0FBQSx3QyxDQUFBLDJDLENBZ05RLFcsQ0FDQSxVLENBQ0Esd0IsQ0FsTlIsaUMsQ0F1TlEsUSxDNUVuRUosMEJBTkYsdUIsQ0FPSSxvQixBQW5lSiwyS0FxZUUsOEIsQ0E5ZEUsa0Q0RXVVTix1QixDQWlPTSx3QixDQUNBLHdCLEM5RDFaRixxQyxDOER3TEosMEIsQ0FvT1Esd0IsQ0FwT1IsMEIsQ0FBQSwwQixDQXdPUSx3QixDQUNBLGdCLENBek9SLGdDLENBQUEsZ0MsQ0FnUE0sa0IsQ0FIQSwwQkE3T04sZ0MsQ0E4T1EsaUJBOU9SLCtCLENBbVBNLG1CLENBblBOLDZCLENQOE9FLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5Qk96UEYsNkIsQ1AwUEksYyxDQUNBLG1CQUVGLGlDLENBQ0UsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FVQSx5QkFSRixnQyxDQVNJLGVRamxCTixpQixDUm9sQkUsK0IsQ0FDRSxRLENBT0MsK0IsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGxXQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3bEJFLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrQixDdkQxUEYsc0MsQ0FBQSxxQyxDQUFBLHFDLENBR0Usd0IsQ0FDRCwwRSxDQUFBLHdDLENBQUEsd0MsQ0FHQyx3QixDQUNBLG1CLENBQ0EsaUYsQ0FBQSxnRixDQUFBLGdGLENBQUEsaUYsQ0FBQSxnRixDQUFBLGdGLENBQUEsK0MsQ0FBQSw4QyxDQUFBLDhDLENBQUEsK0MsQ0FBQSw4QyxDQUFBLDhDLENBR0Usd0IsQ0FDRCxrRixDQUFBLGtGLENBQUEsZ0QsQ0FBQSxnRCxDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLHNDLENBQUEscUMsQ0FBQSxxQyxDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3a0JJLGUsQ0FDQSxtQyxDQUNELHlCQWJILCtCLENBZUksb0MsQ0FDQSxvQixBQUVGLHlCQWxCRiwrQixDQW1CSSxpQk8vU04sK0IsQ0E2UE0sa0IsQ0FDQSxzQixDQUNBLDRCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHlCQWxRTiwrQixDQW1RUSxhLENBQ0EsZ0JBcFFSLGlDLENBdVFRLGEsQ0FDQSxZLENBQ0EsaUIsQ0F6UVIsc0IsQ0FBQSx5QixDQStRSSxTLENBQ0EseUJBaFJKLHNCLENBaVJNLGMsQUFFRiwwQkFuUkosc0IsQ0FvUk0sYSxDQUNBLGdCQXJSTix5QixDQXdSTSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0Esd0IsQ0EzUk4seUIsQ0FvU00sYyxDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBelNOLCtCLENBMlNRLGlCLENBQ0EsYSxDQTVTUiw0QyxDQThTVSxZLENBQ0EsbUIsQ0EvU1YsZ0QsQ0FBQSx3QyxDQUFBLHdCLENBb1RNLGEsQ0FwVE4sNEMsQ0FBQSxrQyxDQUFBLDhCLENBekxHLCtCLENBK2VLLGEsQ0F0VFIseUIsQ0EwVE0sa0IsQ0FDQSxlLENBQ0EseUJBNVROLHlCLENBNlRRLGlCLEFBRUYsMEJBL1ROLHlCLENBZ1VRLGtCQWhVUix5QixDQXFVTSxrQixDQUNBLGUsQ0FyaUJKLGlDLENBQ0UsVyxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSwyQixDQUNELCtDLENBRUMsa0QsQ0FDRCw4QyxDQUVDLGdELENBQ0QsNkQsQ0FFQyxzRCxDQUNELHNELENBRUMsd0QsQ0FDRCxtRCxDQUVDLHNELENBQ0QsOEMsQ0FFQyxnRCxDQUNELG9ELENBRUMseUQsQ0FDRCwrQyxDQUVDLCtDLENBQ0QsOEQsQ0FFQyw2QyxDQUNELCtDLENBRUMscUQsQ0EwTEosdUMsQ0E0VU0sb0IsQ0FDQSxZLENBQ0EscUIsQ0FDQSxnQixDQUVBLHNCLENBQ0Esa0IsQ0FDQSx5QkFuVk4sdUMsQ0FvVlEsc0IsQ0FDQSw2QixDQUNBLG9CQXRWUixxRCxDQTRWUSxZLENBQ0EscUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxRLENBaFdSLG9FLENBa1dVLGdCLENBbFdWLHNDLENBdVdNLGUsQ0F2V04sbUQsQ0FvWFEsZSxDQUNBLDBCQXJYUixtRCxDQXlXUSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUQsQ0FDQSwyQixDQUNBLGlCLENBQ0EsTyxDQUNBLFlBalhSLGtELENBMFhRLGUsQ0FqQkEsVyxDQUNBLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLGlELENBQ0EsMkIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBV0EsdUIsQ0E1WFIsbUQsQ0FBQSwyQyxDQStYUSxnQixDQS9YUixnQyxDQW1ZTSxlLENBQ0EsZ0IsQ0FDQSxtQixDQXJZTiw4QixDQThZTSxrQixDQUNBLDBCQS9ZTiw4QixDQWdaUSxrQkFoWlIsaUMsQ0FtWlEsbUIsQ0FuWlIsaUMsQ1B3YVEsK0QsQ09aRixZLENBQ0EsMEJBN1pOLGlDLENBOFpRLG1CQTlaUiw4QixDQWthTSxrQixDQUNBLFUsQ0FuYU4sMkMsQ0FBQSwyQyxDQUFBLGlDLENBcWFRLGUsQ0FyYVIsaUIsQ0E0YUksd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxpQixDQUNBLDBCQWhiSixpQixDQWliTSxjLENBQ0EsK0JBbGJOLDhCLENBQUEsOEIsQ0FBQSxvQixDQXFiTSxrQixDQUNBLHlCQXRiTiw4QixDQUFBLDhCLENBQUEsb0IsQ0F1YlEsb0JBdmJSLGdDLENBQUEsZ0MsQ0FBQSxzQixDQTBiUSxhLENBMWJSLHNDLENBQUEsc0MsQ0FBQSw0QixDQTRiVSxhLENBNWJWLHlCLENBQUEsaUMsQ0FpY00saUIsQ0FqY04sMEIsQ0FvY00sZSxDQUNBLGtCLENBcmNOLDZCLENBMGNJLFUsQ0FDQSxlLENBQ0QsU0FBQSw4QixDQUlHLFksQ0FDQSxxQixDQUtGLDBCQXRkSix5QixDQXVkTSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxlLEFBRUYsMEJBN2RKLHlCLENBOGRNLCtCQTlkTix1QyxDQWllTSxrQixDQUNBLDBCQWxlTix1QyxDQW1lUSxXLENBQ0EsWSxDQUNBLFcsQ0FDQSxZLENBQ0Esd0JBdmVSLDZDLENBMGVRLGMsQ0FDQSxnQixDQUNBLGlCLENBS0EscUYsQ0FKQSwwQkE3ZVIsNkMsQ0E4ZVUsVyxDQUNBLGM1RTdmUixrRSxDQUNFLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSx5QixDQUNBLDRCLENBQ0Qsd0UsQ0FBQSw2RSxDQUVDLFMsQ0FDRCx3RCxDNEVxZ0JPLGlCLENBQ0EsYyxDQUNBLGtCLENBQ0EsUyxDQUNBLFksQ0FDQSxzQixDQXhnQlYsK0QsQ0F3ZlksYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLDZELENBQ0EsaUIsQ0FDQSxtQixDQUNBLHVCLENBQ0Esc0IsQ0FDQSxVLENBamdCWiw0RCxDQTBnQlksVyxDQUNBLFUsQ0EzZ0JaLDhELENBOGdCWSxTLENBQ0EsVyxDQUNBLFUsQ0FoaEJaLG9FLENBbWhCWSxrQixDQW5oQlosb0QsQ0F1aEJVLFcsQ0FDQSxlLENBeGhCVixzRCxDQTBoQlksZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLG1CLENBQ0EsZSxDQUNBLDBCQWhpQlosc0QsQ0FpaUJjLGlCLENBQ0EsYUFsaUJkLDJELENBc2lCWSxRLENBSUEsMkIsQ0FDQSwwQkEzaUJaLDJELENBNGlCYyxpQixDQUNBLFcsQ0E3aUJkLG9ELENBaWpCWSxXLENBQ0EsWSxDQUNBLFdBbmpCWix1RSxDQXdqQlksVSxDQXhqQlosNEIsQ0ExVkUsWSxDQUNBLHNCLENBQ0EsaUIsQ0FDQSxzRCxDQUNFLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBQ0Esc0YsQ0FDRSxrQixDQUNELHNCLENBbzVCRCxlLENBQ0EseUJBcmtCSixzQixDQXNrQk0saUIsQUFFRiwwQkF4a0JKLHNCLENBeWtCTSxtQixDQUNBLFksQ0FDQSxnQixDQUNBLHFCQTVrQk4seUIsQ0Era0JNLFksQ0FDQSxxQixDQUNBLG9CLENBQ0EsYyxDQWxsQk4sNEIsQ0FvbEJRLGMsQ0FwbEJSLHlDLENBdWxCUSxlLENBQ0EsZ0IsQ0FDQSx5QkF6bEJSLHlDLENBMGxCVSxnQixDQTFsQlYseUIsQ0E4bEJRLGdCQTlsQlIseUMsQ0FvbUJRLFcsQ0FDQSxvQixDQUNBLFMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDNUUzN0JKLDJDLENBRUYsd0IsQ0FDQSwyQixDQUNBLDJLNEU4VUYseUMsQzVFdlVNLGdENEV1VU4seUIsQ0EzVUUsd0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EseUJBcVVGLHlCLENBcFVJLDBCLENBQ0Esa0IsQUFFRiwwQkFpVUYseUIsQ0FoVUksd0JBRUYsb0MsQ0FDRSxVLENBRUEsZ0IsQ0FDQSwwQkFKRixvQyxDQUtJLGFBRUYsd0MsQ0FDRSxPLENBRUEseUJBSEYsd0MsQ0FJSSxnQixDQUNBLGtCLEFBRUYsMEJBUEYsd0MsQ0FRSSxlQUlOLG1DLENBQ0UsVSxDQUVBLG1CLENBQ0EseUJBSkYsbUMsQ0FLSSxZLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLEFBRUYsMEJBVkYsbUMsQ0FXSSxXLENBQ0EsZSxDQUNBLGUsQ0FDQSxtQkFFRixxQyxDQUNFLGUsQ0FDQSx5QkFGRixxQyxDQUdJLGUsQ0FDQSxvQixBQUVGLDBCQU5GLHFDLENBT0ksaUIsQUFJRix5QkFERiw0QyxDQUVJLGlCQUdKLHNDLENBQ0UsWSxDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQUpGLHNDLENBS0ksbUIsQ0FDQSxlLENBQ0Esb0IsQUFFRiwwQkFURixzQyxDQVVJLGdCQUdKLGlELENBQ0UsYSxDQUNBLG1CLENBQ0EseUJBSEYsaUQsQ0FJSSxtQixDQUNBLGlCQUdKLHFDLENBRUUscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSx3QixDQUNBLDRCLENBQ0EsaUIsQ0FDQSx5QkFSRixxQyxDQVNJLG9CQUVGLDJDLENBQ0UscUIsQ0FDRCxpRCxDQUdELGEsQ0FDQSxnQixDQUNBLGUsQ0F6Rkosb0MsQ0FpN0JJLGdCLENBMTZCRix3QyxDQTQ2QkksZ0IsQ0FqNEJKLHNDLENBczRCSSxjLENBcjVCSixxQyxDekVoQ0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEN5RTh6Qk0seUJBejVCSixxQyxDekU1Q0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGtCeUVyRUUsNEMsQ0FvNUJJLFMsQ0FDQSxlLENBQ0Esa0IsQ1BoVk4sNkIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw2QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLCtDLENBRUksaUIsQUFLQSx5QkFIRiwrRCxDQUlJLG1CLEFBRUYseUJBTkYsK0QsQ0FPSSxpQixBQUVGLHlCQVRGLCtELENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsK0QsQ0FjSSxTLENBQ0EsaUJBRUYsaUcsQ0FBQSxpRyxDQUFBLHlFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxpRyxDQUFBLGlHLENBQUEseUUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGlHLENBQUEsaUcsQ0FBQSx5RSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixpRyxDQUFBLGlHLENBQUEseUUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixrRSxDQVdBLGlFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLGtFLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxrRSxDQVFJLGlCQUdKLGlFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsaUUsQ0FNSSxvQkFHSixpRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEclZSLHdFLENBQUEsdUUsQ0FBQSx1RSxDQWlERSx3QixDQUNELDBFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGlFLENBTUksYSxBQUVGLHlCQVJGLGlFLENBU0ksWUFHSiw4RyxDQUFBLDZHLENBQUEsZ0csQ0FBQSw2RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw2RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSw2RixDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLDhHLENBQUEsNkcsQ0FBQSxnRyxDQUFBLDZGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDZHLENBQUEsOEUsQ0FBQSw2RixDQUFBLDZGLENBS0ksYUFHSiw0RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDRELENBR0Qsc0IsQ0FDQSx5QkFGRiw0RCxDQUdJLHdCLEFBR0YsMEJBTkYsNEQsQ0FPSSx3QkFHSiw2RCxDQUNFLHNCLENBQ0EsMEJBRkYsNkQsQ0FHSSx1QixDQUdKLDJELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsK0QsQ0FHSSxpQixBQUVGLHlCQUxGLCtELENBTUkscUIsQUFFRiwwQkFSRiwrRCxDQVNJLGFBS1Isd0MsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYsd0MsQ0FVSSxlLENBQ0Esb0JBR0EsOEMsQ0FDRSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBSkYsOEMsQ0FLSSx1QkFHSixzRCxDQUNFLGdCLENBQ0EseUJBRkYsc0QsQ0FHSSxhLENBekJSLHdDLENBK0JJLHFCLENBQ0EsZ0IsQUFFRiwwQkFsQ0Ysd0MsQ0FtQ0ksaUIsQ0FDQSxXQUdKLDJDLENBQ0UsaUIsQ0FDQSxnQixDQUNELDBCLENPNEtELGUsQ0FDQSxTLENBQ0EsZSxDQUVBLHlCQWhwQkosMEIsQ0FpcEJNLGUsQ0FDQSxtQixDQUNBLHFDLEFBR0YsMEJBdHBCSiwwQixDQXVwQk0sVyxDQUNBLHNCLEFQcjRCRix5QkFERiw0QyxDQUVJLFksQ0FDQSxpQkFJSiw4QixDQUNFLFUsQ0FFQSx5QkFIRiw4QixDQUlJLGUsQ0FJSixzQyxDQUVJLGtCLEFBR0YsMEJBTEYsc0MsQ0FNSSxtQixBQUtGLHlCQURGLHFDLENBQUEseUMsQ0FFSSxnQixBQUtGLHlCQURGLDRDLENBRUksd0JBR0YsNEQsQ0FDRSxlLENBQ0EseUJBRkYsNEQsQ0FHSSxtQixBQUVGLHlCQUxGLDRELENBTUksVyxDQUNBLGdCLEFBRUYsMEJBVEYsNEQsQ0FVSSxVLENBQ0EsZ0JBR0YsOEYsQ0FBQSw4RixDQUFBLHNFLENsRXZHSix5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FFQSxnQixDa0V6UE0sZSxDQUNBLGdCLENsRXlQTix5QmtFNVBJLDhGLENBQUEsOEYsQ0FBQSxzRSxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsOEYsQ0FBQSw4RixDQUFBLHNFLENBWUksZSxDQUNBLGtCQU1BLGlJLENBQUEsZ0ksQ0FBQSxtSCxDQUFBLG1ILENBQUEsa0csQ0FBQSxnSCxDQUFBLGdILENBQUEsZ0gsQ0FDRSxlLENBQ0EseUJBRkYsaUksQ0FBQSxnSSxDQUFBLG1ILENBQUEsbUgsQ0FBQSxrRyxDQUFBLGdILENBQUEsZ0gsQ0FBQSxnSCxDQUdJLG1CQUlKLGtHLENBQ0UsVSxDQUNBLHdCLENBQ0QsOEQsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELDhELEN2RHNMTCxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FHQSw0QixDQTZDQSx3QixDQUNBLGEsQ3VEeE9NLGUsQ0FDQSxtQixDQUNBLGtCLENBQ0EsVSxDdkQ0TEwsdUUsQ0FHQyx3QixDQUNBLG1CLENBQ0EsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBR0Usd0IsQ0FDRCwrRSxDQUFBLCtFLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FsQkoscUUsQ0FBQSxvRSxDQUFBLG9FLENBaURFLHdCLENBQ0QsdUUsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCdURyUEcsOEQsQ0FTSSxhQU1SLHFDLENBQ0UscUIsQ0FDQSxnQixDQUNBLG1CLENBRUEseUJBTEYscUMsQ0FNSSxjLENBQ0Esa0IsQUFHRiwwQkFWRixxQyxDQVdJLGdCLENBQ0EsV0FHRixvRCxDQUNFLGUsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUVBLHlCQU5GLG9ELENBT0ksZSxDQUNBLGtCLENBQ0Esd0IsQUFTQyx5QkFFRCxrRSxDQUVJLG9CT2tHWiw0SSxDQUFBLDJJLENBQUEsK0csQ0FBQSwrRyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwySCxDQUFBLDJILENBa3FCYyxjLENBbHFCZCw2RyxDQXNxQmMsWSxDQXRxQmQsc0IsQ0E4cUJJLGUsQ0FDQSxrQixDQUNBLHlCQWhyQkosc0IsQ0FpckJNLG9CLEFBSUYsMEJBcnJCSixnQixDQXNyQk0saUJBdHJCTixxQyxDQTRyQlEsa0IsQ0E1ckJSLGlDLENBZ3NCTSxxQixDQUNBLGUsQ0FDQSx5QkFsc0JOLGlDLENBbXNCUSxjLEFBRUYsMEJBcnNCTixpQyxDQXNzQlEsaUJBdHNCUixnRCxDQXlzQlEsVSxDQXpzQlIsOEQsQ0Eyc0JVLGMsQ0Ezc0JWLGdFLENBa3RCVSxtQixDQWx0QlYsbUIsQ0F1dEJNLGdCLENBdnRCTiwyQixDQTB0Qk0sYyxDQTF0Qk4sMEIsQ0E4dEJJLG1CLENBQ0EsNEIsQ0FDQSwrQixDQUNBLGtCLENBanVCSix5QyxDQW11Qk0sYyxDQUNELDBCQXB1Qkwsd0MsQ0F5dUJRLGVBenVCUiwyQixDQTh1QkksUSxDQUNBLGtCLENBL3VCSiw2QyxDQXF2Qk0sZSxDQUlBLGtCLENBenZCTiw0RCxDQWt2QlEsYyxDQUNBLGUsQ0FDRCx5QkFwdkJQLDZDLENBdXZCUSxpQkF2dkJSLHFELENBQUEsK0MsQ3pFM1RFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDeUVnTUYsNkQsQ0E2dkJVLGEsQ0E3dkJWLCtDLEN6RWpTRSxlLEN5RW1pQ00sd0IsQ0FDQSxRLENBbndCUixjLENBQUEsOEQsQ0Fzd0JRLHFCLENBQ0QsMEJBdndCUCxvQyxDQTR3Qk0scUJBNXdCTixjLENQelZFLFksQ0FFQSxzQixDQUNBLDhELENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EseUJPaVZGLGMsQ1BoVkksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5Qk80VUYsYyxDUDNVSSxnQixDQUNBLGMsQUFFRiwwQk93VUYsYyxDUHZVSSxvQkFFRixrQixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLGtCLENBVUksWSxDQUNBLFcsQ0FDQSxXLENBQ0EsTyxBQUVGLDBCQWZGLGtCLENBZ0JJLFcsQ0FDQSxZLENBQ0EsYUFHSixpQixDQWNBLGdCLENsRURBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWZBLGlCLENBRUUsVSxDQUNBLGEsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFORixpQixDQU9JLGUsQUFFRix5QkFURixpQixDQVVJLGdCLENBQ0Esa0JBR0osZ0IsQ0FDRSxhLENBRUEseUJBSEYsZ0IsQ0FJSSxlQXlCSixnQixDQXZCRSw2QixDdkQ0VEYsZ0IsQ1gzVkEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFNkJFLDZCLENBR0UsUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRiw2QixDQVFJLFMsQ0FDQSxXLENBQ0EsWSxBQUVGLDBCQVpGLDZCLENBYUksVyxDQUNBLFksQUFJTix5QkFDRSxtQixDQUNFLGNBR0osZ0IsQ3ZEbVNBLG9CLENBQ0EsaUIsQ0FFQSxhLENBRUEscUIsQ0FDQSxpQixDQUVBLHdCLENBQ0EsNEIsQ3VEelNFLFUsQ0FDQSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLHVCLENBQUEsc0IsQ0FBQSxzQixDQUdFLHdCLENBQ0QseUIsQ0FBQSx5QixDQUdDLHdCLENBQ0EsbUIsQ0FDQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FHRSx3QixDQUNELGlDLENBQUEsaUMsQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSix1QixDQUFBLHNCLENBQUEsc0IsQ1gzVUEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFdUNJLGtCLENBQ0QseUJBWkgsZ0IsQ0FjSSxvQixBQUVGLHlCQWhCRixnQixDQWlCSSxpQkE1REosaUIsQ09ta0NJLGUsQ1ByakNKLGdCLENPd2pDSSxlLENBQ0QsMEJBdnhCTCxjLENBeXhCTSxZLENQOWxDSixrQixDT2dtQ00sU0V2bkNSLG9CLENBQUEscUIsQ0FHSSxZLENBQ0QsVyxDQUtELGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDSGdERiwrRCxDR3JEQSxtQixDQU9JLGUsQ0FQSiw0QixDQVVJLGtCLENBQ0EseUJBWEosNEIsQ0FZTSxvQkFaTiwrQixDQW9FQSwrRCxDQUFBLG1FLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGdFLENBQUEsb0UsQ0FBQSxpRSxDQUFBLHFFLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGlFLENBQUEscUUsQ0FBQSxpRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxzRSxDQXJETSxrQixDQUNBLHlCQWhCTiwrQixDQWlCUSxvQkFqQlIsaUIsQ0FzQkksZSxDQUNBLGdCLENBdkJKLHVCLENBb0VBLCtDLENBQUEsZ0QsQ0FBQSxnRCxDQUFBLGlELENBMUNJLGtCLENBMUJKLDZCLENBNkJJLGtCLENBN0JKLHVCLENBZ0NJLGtCLENBQ0EseUJBakNKLHVCLENBa0NNLG9CQWxDTiw2QixDQXFDTSxXLENBQ0Esa0IsQ0FDQSxvQixDQUNELDBCQXhDTCxx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ak5SLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBaU5RLGEsQ0FqTlIscUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FxTk0sYyxDQUNBLGtCLENBdE5OLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBeU5NLGtCLENBek5OLDBDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDRDLENBNE5NLGlCLENBQ0Esa0IsQ0E3Tk4sNEMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsOEMsQ0ErTlEsaUIsQ0FDQSxjLENBQ0QseUJBak9QLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBc09VLGtCLENBdE9WLHFDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBME9RLGtCLENBMU9SLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBNk9RLGUsQ0E3T1IsNEIsQ0FBQSw2QixDQW9QTSxvQixBQUVGLDBCQXRQSiw0QixDQUFBLDZCLENBdVBNLHFCQXZQTixnRCxDQUFBLGlELENBMFBNLFksQ0FDQSw2QixDQTNQTixtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxvQyxDQStQTSxlLENBL1BOLG1DLENBQUEsb0MsQ0FrUU0sWSxDQUNBLHNCLENBQ0QseUJBcFFMLDJDLENBQUEsNEMsQ0F1UVEsb0JBdlFSLG1DLENBQUEsb0MsQ0EyUU0sa0IsQ0FDQSxhLENBNVFOLHlDLENBQUEsMEMsQ0ErUU0sa0IsQ0FDRCxTLENIdlJILGUsQ0FOQSx5QkFGRixTLENBR0ksa0IsQUFFRix5QkFMRixTLENBTUksa0JBTkosZSxDQVdJLGUsQzNFN0NGLDJILENBRUEsMkIsQzJFZ0RFLHFCLENBQ0EsMEIsQ0FDQSwwQixDQUNBLDRCLEMzRWxERiwySzJFK0JGLGUsQzNFM0JJLGdJLEEyRStDQSwwQkFwQkosZSxDQXFCTSx5QixBQUVGLHlCQXZCSixlLENBd0JNLDZCLENBQ0EsNkIsQUFFRix5QkEzQkosZSxDQTRCTSxrQixBQUVGLDBCQTlCSixlLENBK0JNLGtCQS9CTix3QixDQWtDTSxZLENBQ0EscUIsQ0FDQSx5QkFwQ04sd0IsQ0FxQ1Esb0IsQUFFRiwwQkF2Q04sd0IsQ0F3Q1EsK0JBeENSLHVDLENBMkNRLGUsQ0FFRSx5QkE3Q1YsNkMsQ0E4Q1ksMEIsQUFHSiwwQkFqRFIsdUMsQ0FrRFUsZSxDQUNBLGlCQW5EViwwQyxDQXNEVSx3QixDeEUxRFIseUMsQ0FDQSxpQixDQXlXQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ3dFOVNRLGUsQ0FMQSx5QkF2RFYsMEMsQ0F3RFksd0IsQ0FDQSxpQkF6RFosa0QsQ0E4RFkseUIsQ0FDQSx5QkEvRFosa0QsQ0FnRWMsZ0JBaEVkLG9ELENBcUVVLGEsQ0FDQSx5QixDQUNBLDBCLENBdkVWLDZDLENBMEVVLGUsQ0FLQSxRLENBQ0EsUyxDQUxBLDBCQTNFViw2QyxDQTRFWSxlLENBNUVaLGtFLENBbUZjLFksQ0FDQSw2QixDQU1BLGtCLENBMUZkLDZFLENBQUEsNEUsQ0F1RmdCLHdCLENBQ0EsVUF4RmhCLHlELENBOEZZLGtCLENBOUZaLCtELENBaUdZLGlCLENBQ0EsMEJBbEdaLCtELENBbUdjLFksQ0FDQSxpQixBQUVGLDBCQXRHWiwrRCxDQXVHYyxZLENBQ0EsMEJBeEdkLHFGLENBMkdjLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSwwQkFoSGQscUYsQ0FpSGdCLFMsQ0FDQSxlLEFBRUYsMEJBcEhkLHFGLENBcUhnQixXQXJIaEIsdUUsQ0F5SGMsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsMEJBNUhkLHVFLENBNkhnQixnQixDQUNBLGUsQ0FDQSxlQS9IaEIseUUsQ0FrSWdCLGEsQ0FDQSxlLENBQ0QseUJBcElmLCtCLENBMklVLFdBM0lWLG1DLENBaUpVLFksQ0FIQSx5QkE5SVYsbUMsQ0ErSVksb0IsQUFHRix5QkFsSlYsbUMsQ0FtSlksWSxDQUNBLG9CLEFBRUYsMEJBdEpWLG1DLENBdUpZLFksQ0FDQSxvQkF4SlosbUIsQ0E3Q08sbUMsQ0E2Q1AsdUIsQ3hFNUJFLHlDLENBQ0EsaUIsQ0FDQSxlLEN3RTBCRix3QyxDSW8rQkEsMkQsQ0poMEJNLFMsQ0FqT0osZSxDQUNFLFcsQ0FDQSx5QkFGRixlLENBR0ksYSxBQUVGLDBCQUxGLGUsQ0FNSSxhQUVGLGdDLENBQ0UsWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSwwQixDQUNBLG9DLENBQ0UsWSxDQUNBLFcsQ0E4Q1IsbUIsQ0E3Q08sbUMsQ3hFMkNMLGUsQ3dFdUxJLGlCLENBbE9DLG1DLENBRUMsZSxDQUNBLGUsQ0FRQSxrQixDQVBBLHlCQUhGLG1DLENBSUksaUIsQUFFRiwwQkFORixtQyxDQU9JLGlCQU1KLGtDLENBQ0UsZSxDQU9BLGlCLENBTkEseUJBRkYsa0MsQ0FHSSxpQixBQUVGLDBCQUxGLGtDLENBTUksaUJBT1IsaUIsQ0FDRSxnQixDQUNBLG9DLENBQ0UsUyxDQUNBLGUsQ0FDQSxtQixDQzlDSixZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLDhELENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0lxR0osMEgsQ0xqREEsd0gsQ0NuREksOEYsQ0FDRSxrQixDQUNELDBCLENEMENELFksQ0FDQSxrQixDQUNBLGtCLENBQ0EsNkIsQ0FDRCxpQixDQStLQyxnQixDQUNBLHlCQTdLSixpQixDQThLTSxrQixBQUVGLDBCQWhMSixpQixDQWlMTSxrQkFqTE4sbUIsQ3hFK0dFLGdCLENBQ0EsaUIsQ0FDQSxtQixDd0VxRUksa0IsQ0F0TE4saUMsQ0F5TE0sZSxDQUNBLDBCQTFMTixpQyxDQTJMUSxZLENBQ0EsK0JBNUxSLHdDLENBK0xRLG9CLENBQ0EsaUIsQ0FDQSxTLENBak1SLDBELENBQUEsMEQsQ0FvTVUsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkF2TVQsMEQsQ0EwTVksUyxDQUNBLGUsQ0EzTVosMEQsQ0E4TVksVSxDQUNBLGtCLEFBR0osMEJBbE5SLHdDLENBbU5VLGEsQ0FDQSxVLENBcE5WLDBELENBQUEsMEQsQ0F1TlksYSxDQUNBLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxTQTNOWiwrQixDQWlPTSxZLENBQ0Esc0IsQ0FDQSxrQixDQW5PTixvQyxDQXNPTSxpQixDQUNBLGdCLENBdk9O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RUYsMEJBM2tCTixnQyxDQTRrQlEsWSxDQUNBLG9CLEFBRUYseUJBL2tCTixnQyxDQWdsQlEsb0JBaGxCUixvQyxDQW9sQk0sZ0IsQ0FDQSxrQixDQUNBLHlCQXRsQk4sb0MsQ0F1bEJRLFMsQ0FDQSxXLENBQ0EsZUF6bEJSLG1CLENBaW1CSSxnQixDQUNBLCtCLEMzRWpHRiwwQyxDQUFBLHNCLEMrRTBxQkYsd0IsQy9FbHdCRSxhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSw2QyxDQUFBLHlCLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORix5QixDQU9JLG9CQUVGLG9ELENBQUEsZ0MsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsZ0MsQ0E5ZEUsa0QsQTJFMm9CRix5QkFubUJKLG1CLENBb21CTSxrQkFwbUJOLGtCLENBd21CSSxpQixDeEU1bUJGLHlDLENBQ0EsaUIsQ0FDQSxlLENBd1dBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDd0UxV0YsZSxDQTZtQkksVSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBaG5CSixrQixDQWtuQk0sK0IsQ0FsbkJOLHFCLENBb25CUSxhLENBQ0EsZSxDQXJuQlIscUIsQ0F3bkJRLHFCLENBeG5CUiwyQixDQThuQkksWSxDQUNBLDRCLENBQ0EseUJBaG9CSiwyQixDQWlvQk0sNkIsQ0FDQSx3QixBQUVGLDBCQXBvQkosMkIsQ0Fxb0JNLG9CQXJvQk4sd0MsQzNFYUUsZSxDQUNBLHlCMkVkRix3QyxDM0VlSSxpQixBQUVGLDBCMkVqQkYsd0MsQzNFa0JJLGlCLEFBaWFBLDBCQU5GLDZDLENBT0ksb0IsQUFuZUosMktBcWVFLG9ELENBOWRFLGtENkVyQk4sZSxDQUNFLGEsQ0FERix5QyxDQUdJLGtCLENBQ0EsWSxDQUNBLGMsQ0FMSiwrQyxDQU9NLGlCLENBUE4sZ0QsQ0FBQSwrQyxDQVdNLGMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDN0VtS0osMEI2RWpMRiw0QixDN0VrTEksa0JBRUYsOEIsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQUpGLDhCLENBS0ksYyxDQUNBLG1DLENBQ0UsYyxDQUNELHFDLENBRUMsZ0IsQ0FDRCxvQyxDQUVDLGMsQ0FDRCxrRCxDQUVDLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxlLENBQ0EsbUQsQ0FDQSw2QjZFNU1SLDRCLENBcUJJLGdCLENBQ0EsYSxDL0RrSUYscUIsQ0FDQSxhLENBQ0EsUyxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLCtCLENBQ0UsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSw0QixDQUdDLDJDLENBRUMsWSxDQUNELGUsQytEOUlILGMsQ0FDQSwwQkFGRixlLENBR0ksMEIsQ0FBQSx1QkFISiw2QixDQUFBLDRCLENBTUksZSxDQUNELHlCQVBILHlCLENBVU0saUJBVk4scUMsQ0FrQk0sYyxDQWxCTix5QyxDQXVCTSxlLENBdkJOLCtCLENBcUNJLGtCLENBckNKLGlELENBQUEsaUUsQ0FBQSxzQixDQXVDTSxlLENBdkNOLDJCLENBQUEscUIsQ0FBQSxzQixDQTJDSSxrQixDQTNDSixvQixDQThDSSxrQixDQTlDSix1QyxDQWlESSxrQixDQWpESiw0QixDQTBESSxlLENBMURKLDZCLEM3RDFCRSxpQixDQUNBLGMsQ0FDQSxjLENBc0NBLE8sQ0FyQ0Esb0MsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FyQkQsMEMsQ0FFQyxhLENBQ0EsYyxDQUNELDBDLENBRUMsYSxDQUNBLGMsQ0FlRCx1QyxDQTJCRCxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQThCQSxVLENBN0JBLHlCNkR6REYsdUMsQzdEMERJLGlCQUVGLDhDLENBQUEsK0MsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsK0MsQ0FJQyxpQixDQUNELDhDLENBSUMsZ0IsQ0FDRCx5QyxDQUVDLGdCLENBQ0QsMEI2RGxGSCx1QyxDN0R3RkksYUFsQkYsK0MsQ0FxQkUsNEMsQ0FDQSxTLENBQ0EsMEJBdkJGLCtDLENBd0JJLFlBbkJKLDhDLENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRiw4QyxDQTBCSSxZNkRyR04sMkIsQ0FzRUksYyxDQUNBLGtCLENBdkVKLDJCLENBMEVJLHdCLENBMUVKLDJCLENBOEVJLGUsQ0FDQSxrQixDL0RoREYseUMsQ0FDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FDRCx1RCxDQUdDLFMsQ0FDQSxpQixDQUNBLFksQ0FDRCw2RCxDQUVDLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNELHFFLENBRUMsVSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0QsNkUsQ0FFQyxrQixDQUNELG9FLENBRUMsVSxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDQUNELDRFLENBTUMsUyxDQUhBLHlCQUZGLDRFLENBR0ksV0FLSiwyRSxDQUNFLHVDLENBQ0EsMEIsQ0FDQSx5QyxDK0RwRkosMkIsQ0F3TFMsTSxDQW5HTCxlLENBckZKLHNCLENBeUZJLGlCLENBekZKLG9CLENBOEZJLGEsQ0FDQSxXLENBQ0EsYyxDQWhHSiwrQixDQW1HTSx3QixDQW5HTix5QyxDQXVHTSxVLENBUUEsYSxDQS9HTiwwQixDQStHTSxhLENBL0dOLDZELENBQUEsOEMsQ0FrSFEsd0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQXJIUix5RSxDQUFBLDBELENBd0hVLDJELENBQ0EseUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENBQ0EsZ0IsQ0EvSFYsNkUsQ0FBQSw4RCxDQW1JVSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBdElWLGtGLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9ELENBMElVLHdCLENBMUlWLHlDLENBQUEsNEQsQ0FBQSwwQixDQUFBLDZDLENBK0lRLHdCLENBQ0Esd0IsQ0FDQSxpQixDQWpKUix1QyxDQTBKTSxjLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDQTdKTixxRCxDQWdLUSxZLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxrQixDQXZLUixvRSxDQTBLVSxtQixDQUNBLGdCLENBM0tWLHdFLENBK0tVLG1CLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FuTFYscUUsQ0F1TFUsbUIsQ0FDRCxNLENBT1AsYyxDQUVELFcsQ0dqTkssK0MsQ0FxR0osZSxDQURGLGlCLENBR0ksVSxDQUhKLGlCLENBUUksZSxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ2hGL0ZGLGlJLENBRUEsMkIsQ2dGaUhFLHFCLENBQ0EsNEIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxZLENoRnBIRiwyS2dGZ0ZGLGlCLENoRjVFSSx3SSxBZ0Y2RkEseUJBakJKLGlCLENoRm5GRSxpSSxDQUVBLDJCLENnRnVHSSxxQixDQUNBLDZCLEFoRnZHSixtUWdGZ0ZGLGlCLENoRjVFSSxtSSxBZ0ZxR0EsMEJBekJKLGlCLENoRm5GRSxrSSxDQUVBLDJCLENnRitHSSx1QixBaEY5R0osdVFnRmdGRixpQixDaEY1RUkseUksQWdGaUhBLHlCQXJDSixpQixDQXNDTSxjQXRDTiw0QixDN0V6RkUseUMsQ0FDQSxpQixDQUNBLGUsQ0FxRkEsZ0IsQ0FDQSxlLEM2RTJDSSxRLENB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a0IsQ0FLSSxrQkFJSixtQixDQUNFLGdCLENBQ0QsdUNSOXRDRCxRLENRa3VDSSxrQixBQUVGLDBDUnB1Q0YsUSxDUXF1Q0ksa0JBSUosZSxDQUNFLGlCLENBQ0EsZSxDQUZGLHFCLENBS0ksUyxDQUNBLFksQ0FDQSxpQixDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EsbUksQ0FFQSxxQixDQWJKLHdCLENBZU0sZSxDQWZOLHNDLENBa0JNLFksQ0FDQSxzQixDQW5CTix1RCxDQXFCUSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBMUJSLGdDLEM1RW50Q0UseUMsQ0FDQSxpQixDQUNBLGUsQ0FxRkEsZ0IsQ0FDQSxlLENBRUEsZ0IsQ0FDQSxlLEM0RTBwQ0ksVSxDNUV6cENKLHlCNEV1bkNGLGdDLEM1RXRuQ0ksYyxDQUNBLGlCNEVxbkNKLG9DLENBdUNJLGdCLENBdkNKLCtELENBMENRLGlCLENBQ0EsbUIsQ0EzQ1IsdUUsQ0VockNPLDJELENBNkZKLDhDLENGZ29DTyxhLENBN0NWLHNFLENBZ0RVLGEsQzVFL3RDUix5QyxDQUNBLGlCLENBQ0EsZSxDNEU2cUNGLHlFLENBb0RVLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLHlCQXZEVix5RSxDQXdEWSxnQkF4RFoseUUsQ0E0RFUsVyxDQUNBLFcsQ0E3RFYsbUUsQ0FnRVUsYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QkFuRVYsbUUsQ0FvRVksc0JBcEVaLHVCLENBMkVJLG1FLENBM0VKLDRDLENBb0ZJLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSx5QkF2RkosNEMsQ0F3Rk0sWSxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxnQixBQUVGLGdEQTdGSiw0QyxDQThGTSxZLENBQ0Esc0IsQ0FDQSxzQixDQUNBLGlCQWpHTixrRCxDQW9HTSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGdEQXZHTixrRCxDQXdHUSxlLENBQ0Esa0IsQUFFRixpREEzR04sa0QsQ0E0R1EsaUIsQUFFRix5QkE5R04sa0QsQ0ErR1Esa0JBL0dSLG9FLENBbUhNLGdCLENBQ0EseUJBcEhOLG9FLENBcUhRLFUsQ0FDQSxlLENBdEhSLDBELENBMkhRLFksQUFFRix5QkE3SE4sMEQsQ0E4SFEsa0IsQUFFRiwwQkFoSU4sMEQsQ0FpSVEsYSxDQUNBLG1CQWxJUiw2QyxDQXlJSSxtQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVJSiw2QyxDQTZJTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsZ0IsQUFFRixnREFsSkosNkMsQ0FtSk0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGlCQXRKTixtRCxDQXlKTSxZLENBQ0EscUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsMEJBN0pOLG1ELENBOEpRLGdCLENBQ0EsZ0JBL0pSLDRELENBQUEsc0QsQ0FrS1EsYyxDQWxLUix3RCxDQXNLTSxxQixDQUNBLHlCQXZLTix3RCxDQXdLUSxXLENBQ0EsaUIsQUFFRixnREEzS04sd0QsQ0E0S1EsaUJBNUtSLG1ELENBbUxJLGdCLENBQ0EsNEIsQ0FDQSxtQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQXhMSixtRCxDQXlMTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsZ0IsQUFFRixnREE5TEosbUQsQ0ErTE0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGlCQWxNTix5RCxDQXFNTSxZLENBQ0EscUIsQ0FDQSxnQixDQUNBLDBCQXhNTix5RCxDQXlNUSxlLENBQ0EsZ0IsQUFJRCwwQkE5TVAsK0UsQ0FrTlEsZ0IsQ0FsTlIsa0YsQ0F1TlEsZS9FcjlCTiwyQixDQUFBLGtFLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORiwyQixDQU9JLG9CQUVGLGtDLENBQUEseUUsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsa0MsQ0E5ZEUsa0QrRW84Qkosd0IsQ0FDRSxZLENBQ0EsZ0IsQ0FDQSxjLENBQ0EseUJBSkYsd0IsQ0FLSSxnQkFFRiw2QyxDQUNFLFksQ0FDQSxrQixDQUNBLGEsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsMEJBZEYsNkMsQ0FlSSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQkFFRixtRCxDQUNFLG9CLENBQ0EsZSxDQUNELG1ELENBRUMsb0IsQ0FDQSxrQixDQUNELG9ELENBRUMsd0IsQ0FDQSxhLENBQ0Esb0IsQ0FDRCwwRCxDQUVDLGMsQ0FDRCw2RCxDQUdHLGEsQ0FDQSxZLENBQ0EsaUIsQ0FDQSwwQkFKRiw2RCxDQUtJLFcsQ0FDQSxZQXRSViwyQyxDQUNFLGtCLENBQ0EsVyxDQUNBLHlCQUhGLDJDLENBSUksZSxDQUNBLGEsQUFFRiwwQkFQRiwyQyxDQVFJLGlCQUVGLHFELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsMERBQUEsbUIsQ0FDRSxZLENBQ0QseUJBTkgscUQsQ0FXSSxhQUVGLGdFLENBQ0UsOEMsQ0FDQSxpQixDQUNBLHlCLENBQ0EsNEUsQ0FDRSxrQixDQUNELDhFLENBRUMsbUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBQ0EsZ0IsQ0FDRCxtRSxDQUdELGEsQ0FDQSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBQ0QsNEQsQ0FFQyxZLENBQ0EscUIsQ0FDQSxXLEMvRWh1Qk4saUIsQ0FDQSx5QitFNHRCSSw0RCxDL0UzdEJGLG1CLEFBRUYsMEIrRXl0QkksNEQsQy9FeHRCRixtQitFa3VCSSw4RCxDQUNFLGUsQ0FDQSxpQixDQUNELCtELENBRUMsZ0IsQy9FaFZSLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIb1ZFLDBCQU5GLGtFLENBT0ksb0IsQUFuZUosMktBcWVFLHlFLENBOWRFLGtEQXFkSixrRSxDK0UrVVUsZSxDQUNELHFFLENBR0Qsa0IsQzVFNXhCUix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFMm9CUSx5QkFIRixxRSxDNUUzeEJOLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxxQjRFdXFCTSx1RSxDQUNFLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLHlFLENBZUEsa0YsQ0FkRSx5QixDQUNBLGEsQ0FDRCwrRSxDQWVBLHdGLENBYkMsWSxDQUNELGtGLENBZUEsMkYsQ0FiQyxZLENBQ0QsZ0YsQ0FHRCxjLENBQ0EsaUIsQ0FDQSxnQixDQVVDLHdFLENBSUMsd0IsQ0FDQSxVLENBQ0EsVyxDQUNELDRELENBSUgsZSxDQUNBLFUsQ0FDRCw2RCxDQUlDLFksQ0FDQSx5QkFGRiw2RCxDQUdJLGNBR0osOEQsQ0FDRSxpQixDQUNBLDZFLENBQ0UsYSxDQUNBLGlCLENBQ0QsMEQsQ0FHRCxtQixDQUNELGtELENBR0Qsd0IsQ0FDQSxhLENBQ0Qsd0QsQ0FFQyx3QixDQUNELDBDLENBQUEsMEMsQ0FBQSxnQyxDQVNDLGtCLENBQ0EsNEMsQ0FBQSw0QyxDQUFBLGtDLENBQ0UsYSxDQUNELGtELENBR0QsVSxDQUNBLGdCLENBQ0QsU0FBQSxrRCxDQUdHLFksQ0FDQSxxQixDQUNELDZDLENBR0QsaUIsQ0FDQSxzRCxDQUNFLHNCLENBQ0QsZ0QsQ0FHRCxlLENBSUEsWSxDQUNBLHNCLENBQ0EsaUIsQ0FMQSx5QkFGRixnRCxDQUdJLGlCQUtGLDBFLENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FDQSwwRyxDQUNFLGtCLENBQ0QsMEJBUVAsZ0MsQ0FFSSxvQixDQUFBLGUsQ0FHQSxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxXLEFBQ0EsaURBVkosZ0MsQ0FXTSw0QixBQVBKLDBCQTFNRiw4QyxDQUNFLGtCLENBQ0EsYSxBQUNBLGdEQUhGLDhDLENBSUksZSxDQUNBLGEsQUFFRixpREFQRiw4QyxDQVFJLGlCLEFBa01GLDBCQWhNQSx3RCxDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLDZEQUFBLG1CLENBQ0UsYyxBQUtGLGdEQVZGLHdELENBV0ksYSxBQXFMSiwwQkFuTEUsbUUsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSwrRSxDQUNFLGtCLENBQ0QsaUYsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELHNFLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCwrRCxDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixtQixBQUNBLGdEK0U0dEJJLCtELEMvRTN0QkYsbUIsQUFFRixpRCtFeXRCSSwrRCxDL0V4dEJGLG1CLEErRWkzQkEsMEJBL0lJLGlFLENBQ0UsZSxDQUNBLGlCLENBQ0Qsa0UsQ0FFQyxnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEscUUsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtQixBQUNBLGlEQU5GLHFFLENBT0ksb0IsQStFK2NGLDBCL0U3Y0EsNEUsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxzQixBQTdlSix1UUFxZUUsNEUsQ0E5ZEUsa0QsQStFMjZCRiwwQi9FdGRGLHFFLEMrRStVVSxlLENBQ0Qsd0UsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxxQixBNEUyb0JRLGdEQUhGLHdFLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCLEE0RW95QkUsMEJBN0hJLDBFLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EsNEUsQ0FlQSxxRixDQWRFLHlCLENBQ0EsYSxDQUNELGtGLENBZUEsMkYsQ0FiQyxZLENBQ0QscUYsQ0FlQSw4RixDQWJDLFksQ0FDRCxtRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsMkUsQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0QsK0QsQ0FJSCxlLENBQ0EsVSxDQUNELGdFLENBSUMsYyxBQUNBLGdEQUZGLGdFLENBR0ksYyxBQTZFTiwwQkExRUUsaUUsQ0FDRSxpQixDQUNBLGdGLENBQ0UsYSxDQUNBLGlCLENBQ0QsNkQsQ0FHRCxtQixDQUNELHFELENBR0Qsd0IsQ0FDQSxhLENBQ0QsMkQsQ0FFQyx3QixDQWhKSiw4QyxDQXFOTSxrQixDQUNBLFksQ0FDQSxXLENBN01KLHdELENBK01NLGlCLENBQ0EsYUF3UlYsK0IsQ0EyT0ksYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNELHdCLENFdHdDQyxpQixDQUNBLFksQ0FDQSxjLENqRjFJRiw0QixDQUNBLHlCaUZxSUYsd0IsQ2pGcElJLDRCaUZvSUosa0MsQ0FPTSxxQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxtQixDakZoSkosVSxDQUFBLGUsQ0FDQSx5QmlGcUlGLGtDLENqRnBJSSxzQixBQUVGLDBCaUZrSUYsa0MsQ2pGaklJLFcsQUFKRix5QmlGcUlGLGtDLENqRnBJSSxpQmlGb0lKLDhDLEM5RXZKRSx5QyxDQUNBLGlCLENBQ0EsZSxDOEVvS00sZ0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FsQlIsMEMsQ0FxQlEsd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QkF4QlIsMEMsQ0F5QlUsVUF6QlYseUQsQ0E0QlUsYSxDQTVCVix3RCxDOUUvS0UseUMsQ0FDQSxpQixDQUNBLGUsQ0VnRUEsd0IsQ0FDQSx3QixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFMsQ0FDQSxnQixDQUNBLGEsQzRFMUJLLGtELENBK0hQLGlELENuRWdPRSx3QixDQUNBLGEsQ0FLQywwRCxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJtRTNPSCxrQyxDQXNDUSxpQixDQXRDUixvRCxDQXdDVSxnQixDQXhDViwrQyxDQTJDVSxnQ0EzQ1Ysd0MsQ0ErQ1EsaUIsQ0FPQSxpQixDQVdBLHFCLENBQ0EsWSxDQWxCQSwwQkFoRFIsaUQsQ0FBQSw2QyxDQW1EWSxnQixBQW5EWiw2Q0FBQSxhLENBeURVLFcsQ0FDQSxhLENBQ0EsNkIsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsdUIsQ0E1UFIsMkMsQ0FDRSxlLENBQ0EsUyxDQUNBLGUsQ0FDQSw4QyxDQUNFLGUsQ0FDQSxxQixDQUNBLGlCLEM5RU9KLHlDLENBQ0EsaUIsQ0FDQSxlLEM4RVBJLGdCLENBQ0EsZ0IsQ0FDQSxzRCxDQUNFLGlCLENBQ0EsTSxDQUNBLFcsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUNELG1FLENBRUMsd0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUNELG1FLENBRUMsd0IsQ0FJRCwyQyxDQU9ILG9CLENBQ0EsUyxDQUNBLFksQ0FDQSw4QyxDQUNFLGEsQ0FDQSxXLENBQ0EsWSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxhLENBQ0EsOEIsQ0FDQSxzRCxDQUNFLDZCLENBS0QsK0MsQ0FpTUcsYSxDQUNBLGEsQ0FDQSxlLENBeEVWLG9ELENBMEVZLGtCLENBQ0QsMEJBM0VYLCtDLENBNkVZLGNBN0VaLDRDLENBbkVFLFksQ0FDQSxlLENBQ0EsaUQsQzlFMUhBLHlDLENBQ0EsaUIsQ0FDQSxlLEM4RTBIRSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxlLENBSUEsb0QsQ0FDRSxhLENBQ0QsOEMsQ2pGaEZILFcsQ2lGc0ZBLGlCLENqRnJGQSx5QmlGcUlGLDhDLENqRnBJSSxjaUZxRkYsK0QsQ0FqS0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsaUIsQ2pGa09BLHNFLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLDhELENBQ0EsaUIsQ0FDQSxtQixDQUNBLHVCLENBQ0Esc0IsQ0FDRCx1RSxDQThGQyxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EseUIsQ0FDQSw0QixDQUlELHlCaUZ6TEQsK0QsQ0F4SkUsaUIsQ0FDQSxXLENBQ0EseUJBRUYscUUsQ0FDRSxvQixDQW9LRixpRCxDQW5LQyxrRCxDQXNKQyxjLENBQ0QsZ0QsQ2pGNUZELFcsQ0FDQSx5QmlGcUlGLGdELENqRnBJSSxjLEFBRUYsMEJpRmtJRixnRCxDakZqSUksWSxDaUY2RkEsa0JBb0NKLDZDLENqRnRJRSxXLENBQ0EseUJpRnFJRiw2QyxDakZwSUksYyxBQUVGLDBCaUZrSUYsNkMsQ2pGaklJLGMsQWlGcUdBLHlCQUZGLGlELENBR0ksY0EyQk4saUQsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLGlELENqRnBJSSxjLEFBRUYsMEJpRmtJRixpRCxDakZqSUksY2lGNkdGLHFELENBQ0UsYyxDQUNBLHlCQUZGLHFELENBR0ksY0FpQk4sNkMsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLDZDLENqRnBJSSxjLEFBRUYsMEJpRmtJRiw2QyxDakZqSUksY2lGWUYseUQsQ0FBQSw4RCxDQUVFLFksQ0FDQSw2QixDQUNBLCtELENBQUEsb0UsQ0FDRSxlLENBQ0QsZ0UsQ0FBQSxxRSxDQUVDLGdCLENBQ0QseUQsQ0FHRCxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHVFLENBQ0UsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxTLENBQ0EsTyxDQUNBLFEsQ0FDQSxxQixDQUNBLHFCLENBQ0EsOEIsQ0FDRCx3RSxDQUVDLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLE8sQ0FDQSxRLENBQ0EscUIsQ0FDQSxzQixDQUNBLDZCLENBQ0QsOEQsQ0FHRCxnQixDQUNBLHdCLENBQ0EsZ0RBSEYsOEQsQ0FJSSxrQkF5RU4sa0QsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLGtELENqRnBJSSxjLEFBRUYsMEJpRmtJRixrRCxDakZqSUksWSxDaUY2SEEsa0JBSUosNkMsQ0F3R00sUSxDQXhHTixtRCxDOUUzTEUseUMsQ0FDQSxpQixDQUNBLGUsQzhFb1NNLGdCLENBQ0Esd0IsQ0FDQSx3QixDQUNBLGUsQ0E5R1Isd0RBQUEsYyxDQWdIVSwrQixDQWhIVixpQixDQUFBLDJELENBbUhVLFksQ0FuSFYsdUQsQ0FzSFUsVyxDQXRIViwyRCxDQXlIVSxZLENBQ0Esa0IsQ0ExSFYscUIsQ0FzSUksa0IsQ0F0SUosbUMsQ0FvSU0sa0IsQ0FwSU4sd0IsQ0F5SUksa0IsQ0F6SUosaUMsQ0EySU0sZTs7QUNoTEosZ0JBQ0UsRSxDQUNFLFMsQ0FFRixFLENBQ0UsWUMvSzBDLG9CLENDRDlDLGUsQ0FERiwwQixDQUdJLFUsQ0FISiwwQixDQVFJLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBQ0EscUgsQ0FDQSxxQixDQUNBLDRCLENBQ0EsWSxDQUNBLGtCLENBQ0EsWSxDQUNBLHlCQW5CSiwwQixDQW9CTSxjQXBCTixrQyxDQXVCTSxhLENBdkJOLHFDLENqRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXFGQSxnQixDQUNBLGUsQ2lGbkZJLFEsQ0FDQSxxQixDQUNBLFUsQ2pGcUZKLHlCaUZsSEYscUMsQ2pGbUhJLGMsQ0FDQSxpQmlGcEhKLDJCLENBa0NJLHdCLENBQ0EsZSxDQUNBLG1CLENBQ0EsaUIsQ0FyQ0osMEYsQ0FBQSx5RixDQUFBLDhGLENBQUEsMEYsQ0FBQSx5RixDQUFBLG1DLENBQUEsOEYsQ0FBQSxxRixDQUFBLG1GLENBQUEscUYsQ0FBQSxtRixDQXVDTSxrQixDQUNELHFCLENDdkNILFcsQ0FDQSxlLENBQ0EsaUIsQ0FIRiwwQyxDQUtJLGMsQ0FDQSxnQixDQUNBLGtCLENBUEosd0MsQ0FVSSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBYkosZ0MsQ0FnQkksZ0IsQ0FDQSxrQixDQWpCSixxQyxDQW1CTSxjLENBQ0EsYSxDQUNBLGdCLENBQ0EsZSxDQXRCTiw4QixDQTJCSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHlCQTlCSiw4QixDQStCTSxvQkEvQk4seUIsQ0N1UTJCLDJFLENEbk92QixpQixDQXBDSixrQyxDQXVDSSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EseUJBMUNKLGtDLENBMkNNLG1CQTNDTiwrQyxDQWdESSxzQixDQUFBLGlCLENBQ0QsMEJBR0gsbUMsQ0FFSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsZSxDQU5KLHdELENBQUEsc0QsQ0FTTSxpQixDQVROLGdELENBWU0sVyxDQUNBLFksQUFHSix5QkFoQkYsbUMsQ0FpQkksVyxDQUNBLHNCLENBbEJKLHdELENBQUEsc0QsQ0FxQk0saUIsQ0FyQk4sNEMsQ0FBQSw4QyxDQXlCTSxVLENBekJOLGdELENBNEJNLG1CLEFBR0oseUJBL0JGLG1DLENBZ0NJLFcsQ0FoQ0osc0QsQ0FrQ00sYyxDQWxDTiw4QyxDQXFDTSxhLENBckNOLG1ELENBdUNRLGMsQ0F2Q1Isa0QsQ0EwQ1EsZ0IsQ0ExQ1IsZ0QsQ0E4Q00sbUIsQUFHSix5QkFqREYsbUMsQ0FrREksYUh2QkosUyxDQUNFLHlCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxrQixDQUNBLGdDLENBQ0EsdUIsQ0FDQSxzQixDQUFBLGlCLENBQ0Esd0IsQ0FDQSx5QkFkRixTLENBZUksbUIsQ0FDQSxrQ0FoQkosYSxDQXdCSSxVLENBQ0EsVyxDQUNBLGEsQ0FOQSx5QkFwQkosYSxDQXFCTSxVLENBQ0EsYUF0Qk4sVyxDQW9DSSwwQixDQUFBLHFCLENBQ0EsMEIsQ0FDQSxTLENBQ0EsZSxDQUNBLHdCLENBQ0EsZSxDQVpBLHlCQTdCSixXLENBOEJNLHdCLENBQ0EsVyxBQUVGLHlCQWpDSixXLENBa0NNLFdBV04scUIsQ0FDRSxpQixDQUNBLHFCLENBQ0EseUJBSEYscUIsQ0FJSSxrQkFKSiwyQyxDQU9JLGUsQ0k4Wm1CLCtILENyRWhpQnJCLGUsQ0FFRSxhLENBQ0Esc0IsQ0FDRSxtQixDQUNBLGEsQ0FDRCwwQmlFZ0lMLGEsQ2pFM0hFLGdCLENBQ0EsK0IsQ0FDQSxrQixDQWJBLGUsQ0FlRSxjLENBQ0QsbUMsQ0FFQyxhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZ0IsQUFDQSxnREFMRixtQyxDQU1JLGdCLEFpRWlISiwwQmpFL0dFLDBDLENBQ0UsVyxDQUNBLG9CLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQUNBLDJELENBQ0Esd0IsQ0FDRCwrQyxDQUVDLGMsQ0FDRCwrQixDQUdELFksQ0FDQSxpQyxDQUNFLDRCLENBQ0Qsb0MsQ0FFQyxlLEFpRStGSiwwQkFMRixhLENBTUksZ0IsQ0FDQSwrQixDQUNBLGtCLENBUkosOEIsQ0FVTSxZLENqRWhKSixlLENpRW1KSSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsYyxDQWhCTiwwQixDQWtCUSxjLENqRXJKSixzQixDaUV3SkksaUIsQ0FyQlIsNkIsQ0F1QlUsVyxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxnQixDQUNBLCtCLENqRTVIUiwrQixDaUVpSUksWSxDQUNBLDRCQWxDTix3QyxDQThDSSxpQixDQUNBLGEsQ0EvQ0osd0QsQ0FpRE0saUIsQ0FDQSxXLENBQ0EsUyxDQUNBLGUsQ0FDQSxrQixDQUNBLG9CLENBQ0EsVSxDQUNBLFMsQ0FDQSx3QixDQUNBLGtCLENBQ0EsOEIsQ0FDQSxtQixDQUNBLHVCLENBQ0EscUMsQ0FDQSxpQixDQUNBLDZCLENBQ0Esa0MsQ0FqRU4sc0MsQ0FzRU0sWSxDQXRFTix3QixDQTJFTSxtQixDQTNFTixzQyxDQStFSSxTLENBQ0EsUSxDQUNBLFcsQ0FqRkosa0UsQ0FtRk0sb0IsQ0FuRk4sK0QsQ0FzRk0sYSxDQUVBLGlCLENBQ0Esa0IsQ3ZFMUxGLGEsQ0FIRixvRSxDQUFBLHVFLENBR0UsYSxDQUNELHNFLENBQUEscUUsQ0FBQSxxRSxDQUlDLGEsQ0FDRCxzRSxDdUVzTEssVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLDJELENBQ0Esd0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBbkdSLDJFLENBc0dRLHNCLENBdEdSLGdFLENBMEdNLG9CLENBQ0EsZSxDQUNBLGUsQ0E1R04sb0UsQ0E4R1EsVyxDQUNBLFUsQ0FDQSxrQixDQUNELDBCQWpIUCxzQyxDQXNITSxZLENBQ0Esa0IsQ0FDQSxXLENBQ0EsNkIsQ0F6SE4sa0UsQ0EySFEsaUIsQ0EzSFIsZ0UsQ0E4SFEsYyxDQUNBLHVDLENBQ0EsaUIsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQXBJUixxRSxDQXNJVSxhLENBQ0EsUyxDQXZJVixrRSxDQTJJVSxhLENBQ0EsaUIsQ3ZFdlFOLGEsQ0FIRix1RSxDQUFBLDBFLENBR0UsYSxDQUNELHlFLENBQUEsd0UsQ0FBQSx3RSxDQUlDLGEsQ0FDRCx5RSxDdUVtUVMsd0IsQ0E5SVosZ0YsQ0FnSmMsZSxDQWhKZCx3RSxDQW9KWSx3QixDQUNBLGEsQ0FySlosb0UsQ0F5SlUsVyxDQUNBLFUsQ0FDQSxvQixBQUtOLGdEdkV4SkYsMEQsQ0FFRSxTLENBQ0EsZSxDQUNBLG1CLENBQ0QsaUQsQ0FHQyxhLENBQ0EsaUIsQ0E1SUEsYSxDQUhGLHNELENBQUEseUQsQ0FHRSxhLENBQ0Qsd0QsQ0FBQSx1RCxDQUFBLHVELENBSUMsZSxBQTBJQSx1RUFERix1RCxDQUVJLGMsQXVFMklGLGdEdkV4SUYsd0QsQ0FDRSxtQixDQUNBLGEsQ0FDQSwwRCxDQUVFLGEsQ0FDQSxZLENBL0hGLGEsQ0FIRiwrRCxDQUFBLGtFLENBR0UsYSxDQUNELGlFLENBQUEsZ0UsQ0FBQSxnRSxDQUlDLGEsQ0FDRCxpRSxDQWtDQyxpQixDQTBGSSxpQixDQXpGSix5RSxDQUNFLFcsQ0FDQSxpQixDQUVBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FtRkksVyxBdUVpSU4seUJ2RXRKRixpRCxDQXZERSxZLENBQ0QsdUQsQ0FFQyxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsWSxDQUNBLCtCLENBQ0EsOEQsQ0FDRSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EseUQsQ0FDQSx3QixDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDRCw0RCxDQUVDLGtCLENBQ0EsbUUsQ0FDRSxjLENBQ0QsMkQsQ0FHRCxnQixDQUNELHdELENBR0QsbUIsQ0FDQSxZLENBQ0EsNkQsQ0FDRSxhLENBQ0EsK0IsQ0FDRCx5RSxDQUVDLFksQ0FDRCwwRCxDQUlDLGEsQ0FDQSxZLENBNURKLGlFLENBQ0UsaUIsQ0FDQSx5RSxDQUNFLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsTyxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0QscUUsQ3VFdU5LLGdCQU9WLHFCLENBQ0UsaUIsQ0FERix5QixDQUdJLGdCLENBSEosd0IsQ2xGa0xFLGMsQ0d0Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEMrRWdLRSxlLENBQ0EsZSxDQUNBLHFCLENsRjRLRiwyQixDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsMkIsQ0FPSSxvQkFFRixrQyxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSxrQyxDQTlkRSxrRCxBdUZnREYseUJBRkosZ0QsQ0FHTSxvQkFITixnRixDQU9RLGtCLENBUFIsMkUsQ0MxREEsdUMsQ0FBQSxzQyxDRG9FUSxrQixDQVZSLG1ELENBZ0JJLGdCLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsWSxDQUVBLHlCQXhCSixtRCxDQXlCTSxrQixBQUdGLDBCQTVCSixtRCxDQTZCTSxnQixDQUNBLGlCQTlCTixxRCxDQWtDTSxlLENBQ0EsVyxDQUNBLGMsQ0FDQSxlLENBckNOLHVELENBd0NRLGEsQ0FDQSx5QixDQUNELDBCQTFDUCw4QyxDQStDTSxpQixBQUVGLDBCQWpESiw4QyxDQWtETSxjLENBQ0EsaUJBbkROLHdELENBc0RNLHdCLENBQ0Esd0IsQ0FDQSxzQixDQUNBLHlCQXpETix3RCxDQTBEUSx3QixBQUVGLDBCQTVETix3RCxDQTZEUSx5QkE3RFIsMkQsQ0FnRVEsaUIsQ0FDQSxvQixDQUNBLGEsQ0VwQ04sd0UsQ0FBQSx1RSxDQUVFLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EseUJBTEYsd0UsQ0FBQSx1RSxDQU1JLGEsQ0FDQSxxQkFHSiwyRSxDQUFBLGlFLENBQUEsMkUsQ0FDRSxTLENBQ0Esa0IsQ0FDQSx1RixDQUFBLDZFLENBQUEsdUYsQ0FDRSxpQixDQUNBLDBCQUZGLHVGLENBQUEsNkUsQ0FBQSx1RixDQUdJLG9CQUdKLHlGLENBQUEsK0UsQ0FBQSx5RixDQUNFLGdCLENBQ0EsaUIsQ3pFdEhKLGlCLENBQ0EsYyxDQUNBLGMsQ0FDQSxnRyxDQUFBLHNGLENBQUEsZ0csQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQWRELHNHLENBQUEsNEYsQ0FBQSxxRSxDQUFBLGdELENBQUEsc0csQ0FFQyxhLENBQ0EsYyxDQUNELHNHLENBQUEsNEYsQ0FBQSxxRSxDQUFBLGdELENBQUEsc0csQ0FFQyxhLENBQ0EsYyxDQVFELDBCeUVnRkMseUYsQ0FBQSwrRSxDQUFBLHlGLEN6RTdEQSxhLENBQ0EscUIsQ0FDQSxjLEFBRUYsMEJ5RXlERSx5RixDQUFBLCtFLENBQUEseUYsQ3pFeERBLGUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsVyxDQUNBLFUsQ0FDQSxheUV5REUsbUcsQ0FBQSx5RixDRnZETixrRSxDdkV2Q21CLDJHLEN5RThGYixtRyxDekVwREosWSxDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDBCLENBQ0EsWSxDQUNBLFUsQ0FDQSxhLENiOUNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDYTNFQSxpQixDQUNBLGUsQ0F3RUEsVyxDQXZFQSx5QnlFdUNJLG1HLENBQUEseUYsQ0FBQSxtRyxDekV0Q0YsaUJBRUYsMEcsQ0FBQSwyRyxDQUFBLGdHLENBQUEsaUcsQ0FBQSx5RSxDQUFBLDBFLENBQUEsb0QsQ0FBQSxxRCxDQUFBLDBHLENBQUEsMkcsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsMkcsQ0FBQSxpRyxDQUFBLDBFLENBQUEscUQsQ0FBQSwyRyxDQUlDLGlCLENBQ0QsMEcsQ0FBQSxnRyxDQUFBLHlFLENBQUEsb0QsQ0FBQSwwRyxDQUlDLGdCLENBQ0QscUcsQ0FBQSwyRixDQUFBLG9FLENBQUEsK0MsQ0FBQSxpRSxDQURrQixxRCxDQUFBLDZHLENBQ2xCLCtDLENBRGtCLHdHLENBQUEsZ0csQ0FBQSxtRCxDQUNsQixxRyxDQUVDLGdCLENBQ0QseUJ5RWNHLG1HLENBQUEseUYsQ0FBQSxtRyxDekVrQ0YsYUE1REYsMkcsQ0FBQSxpRyxDQUFBLDBFLENBQUEsMkcsQ0ErREUsNEMsQ0FDQSxVLENBQ0EseUJBakVGLDJHLENBQUEsaUcsQ0FBQSwyRyxDQWtFSSxZQTdESiwwRyxDQUFBLGdHLENBQUEsMEcsQ0FpRUUseUMsQ0FDQSxVLENBQ0EseUJBbkVGLDBHLENBQUEsZ0csQ0FBQSwwRyxDQW9FSSxZLEFBUUosMEJ5RXZESSxtRyxDQUFBLHlGLENBQUEsbUcsQ3pFd0RGLGF5RVhBLGtGLENBQUEsaUYsQ0F2Q0YscUUsQ0FDRSxrQixDQUNBLFMsQ0FDQSxlLENBQ0QsNkUsQ0FFQyxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLG9GLENBQ0Usa0IsQ0FDRCxnRixDQUdELFksQ0FDQSxxQixDQUNBLDBCQUhGLGdGLENBSUksa0IsQ0FDQSxzQixDQUNBLGUsQ0FDQSx1RixDQUNFLGEsQ0FDQSxXLENBQ0EsYUFXSCx3RSxDQVBILDhFLENBQ0UsWSxDQUNBLHFCLENBQ0EscUYsQ0FDRSxrQixDQUNBLFcsQ0FDQSxlLENBV0Esd0YsQ0FBQSx5RixDQUFBLHVGLENBQUEsd0YsQ0FFRSxxQixDQUNBLFUsQ0FDQSxXLENBQ0QsaUcsQ0FBQSxnRyxDQUVDLHdCLENBQ0QsZ0csQ0FBQSwrRixDQUVDLG9CLENBQ0QsMEJBbkJMLHdFLENBc0JJLGtCLENBQ0EsaUIsQ0FDQSwrRSxDQUNFLGlCLENBQ0EsVyxDQUNBLFcsQ0FDRCxrRixDQUVDLFUsQ0FDQSxlLENBQ0QsaUYsQ0FFQyxTLENBQ0EsZSxDQUNELGtGLENBRUMsZ0IsQ0FJTixxRSxDQUVJLGlCQUdKLHdFLENBQ0UsUyxDQUNBLGUsQ0FDQSxrQixDQUNBLDBCQUpGLHdFLENBS0ksVSxDQUNBLHNCQUVGLHNGLENBQ0UscUIsQ0FDRCw0RSxDQUdELGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0Esd0IsQ3RGOU1GLHlDLENBQ0EsaUIsQ0FDQSxlLENzRjhNQyw4RSxDQUVDLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxvRixDQUNFLGUsQ0FDQSxlLENBQ0Esa0csQ0FDRSxpQixDQUNELHFGLENBR0QsVSxDQUNBLGUsQ0FDQSxrQixDQUlBLGEsQ0FIQSx5QkFKRixxRixDQUtJLG9CRnBMUixtRSxDQXlFUSxlLENBSUEsWSxDQUNBLHFCLENBSkEsMEJBMUVSLG1FLENBMkVVLG9CLEFBSUYseUJBL0VSLG1FLENBZ0ZVLGtCLENBQ0EsK0JBakZWLHNFLENBb0ZVLFEsQ0FDQSxvQixDQUNBLGlCLENBQ0EsMEJBdkZWLHNFLENBd0ZZLGEsQ0FDQSxpQkF6RloscUUsQ0E2RlUsUSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkFoR1YscUUsQ0FpR1ksZSxDQUNBLGlCQWxHWiwrRSxDQUFBLHVDLENHakV3QiwwQyxDSDBLcEIsYSxDQUNBLFksQ0ExR0osdUQsQ0E0R00sZSxDQUlBLDBCQWhITix1RCxDQWlIUSxhLENBQ0EsYUFsSFIsd0MsQ0F1SEksZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxnQixDQUNBLDBCQS9ISix3QyxDQWdJTSxpQkFoSU4sMEMsQ0FBQSxxRixDQW1JTSxjLENBQ0EsZSxDQXBJTix5RSxDQUFBLHNILENBQUEsaUMsQ0F3SUksZSxDQXhJSixpQyxDQTJJSSxlLENBQ0EseUJBNUlKLGlDLENBNklNLGlCQTdJTixzRCxDQWtKTSxVLENBQ0EseUJBbkpOLHNELENBb0pRLGlCQXBKUixvRCxDQXlKSSxnQixDQVdPLDBCQXBLWCwrRixDQXNLWSxhLENBQ0EsYUF2S1osZ0YsQ0E0S1EsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxnQixDQUNBLDBCQXBMUixnRixDQXFMVSxpQkFyTFYsa0YsQ0F3TFUsZ0IsQ0FDQSxlLENBekxWLHNELENBQUEsOEUsQ0E4TE0sYSxDQTlMTiw0RCxDQWdNUSxhLENBaE1SLDJELENBb01NLGUsQ0FwTU4saUQsQ0F3TUksVSxDQUNBLGEsQ0FDQSxpQixDQTFNSixpRSxDQTRNTSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLEN6RTVISixxQixDQUNBLGEsQ0FDQSxTLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0Esb0UsQ0FDRSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLDRCLENUbkhvQiw2RCxDU3FIbEIsd0IsQ0FDRCxnRixDQUVDLFksQ0FDRCwyRSxDQUhBLGdGLEN5RW1ISyxjLENBQ0EsYSxDcEZ6UFIseUMsQ0FDQSxpQixDQUNBLGUsQ0FpS0EsZ0IsQ0FDQSx3QixDQUNBLG1CLENvRm5JRixpRixDQUFBLHNGLENBME5ZLHdCLEN6RXRIUixnRixDeUUwSE0sZ0IsQ0E5TlYsNEUsQ0FpT1Usd0IsQ0FqT1Ysb0YsQ0FtT1ksVyxDdkY1UlIsdUMsQ0FFRix5QixDQUNBLDJCLEN1RjJSVSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxXLEN2Ri9SViwyS3VGcURGLG9GLEN2RjlDTSw0Q3VGOENOLG1GLENBNk9ZLHVCLENBQ0EsYSxDQTlPWixxRixDQWlQWSx3QixDekVoSlIsMEUsQ3lFb0pNLHdCLENBclBWLDZFLENBd1BVLHdCLENBeFBWLHVDLENBOFBJLGUsQ0FDQSxlLENBQ0EseUJBaFFKLHVDLENBaVFNLG9CQWpRTiwwQyxDQXFRSSxnQixDQXJRSix3RCxDSWtGVyxpRyxDM0VySlQsaUIsQ0FDQSxjLENBQ0EsYyxDQUNBLCtELENBRUUsVyxDQUNBLG1CLENBQ0EsZSxDQUlBLFUsQ0FDQSxXLENBQ0EsYSxDQUlBLGlCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsUSxDQWNBLDZDLENBQ0EsMkIsQ0FDRCwwQnVFK0JILHdELEN2RVpJLGEsQ0FDQSxxQixDQUNBLGMsQUFFRiwwQnVFUUYsd0QsQ3ZFUEksZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQUFrQkYseUJ1RWhCRixrRSxDdkVpQkksaUIsQUF3QkQseUJ1RXpDSCxrRSxDdkV5RkksYSxBQUtBLHlCQWpFRiwwRSxDQWtFSSxZQTdESix5RSxDQWlFRSx5QyxDQUNBLFUsQ0FDQSx5QkFuRUYseUUsQ0FvRUksWSxBQVFKLDBCdUU5R0Ysa0UsQ3ZFK0dJLGF1RS9HSiwrRCxDQW5FRSxpQixDQUNBLHFCLENBSUEsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLDJCLENBTkEseUJBaUVGLCtELENBaEVJLGtCQU1GLHlFLENBQ0Usa0IsQ0FDQSxnRixDQUNFLHlCLENBQ0QscUYsQ0FFQyxlLENBQ0Qsc0UsQ0FHRCxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFMsQ0FDQSxpQixDQUNBLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsNEUsQ0FDRSx3QixDQUNBLGEsQ0FDRCxzRSxDQUFBLGlELENLNUJtQiw4QyxDTCtCcEIsVyxDQUNBLFUsQ0FDQSxhLENBQ0EseUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsYyxDQUNELG1FLENBQUEsOEMsQ0FFQyxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSx5QkFORixtRSxDQU9JLGFBR0osa0UsQ0FBQSw2QyxDQUNFLDRCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFEsQ0FDQSxRLENBQ0EseUJBUEYsa0UsQ0FRSSxhQUtOLG1FLENBcVJNLGUsQ0FDQSx5QkF0Uk4sbUUsQ0F1UlEsa0IsQ0FDQSxpQkF4UlIscUUsQ0FvU1EsZSxDQXBTUixpRixDQXNTVSxxQixDQUNBLFUsQ0FDQSxZLENB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ZSxDQXpNUiwwQyxDQUFBLHlDLENBaU5NLGtCLENEL01GLDJELENDRkosaUQsQ0FBQSxnRCxDREN1Qix3RCxDQ2tOZix5QixDQW5OUixzRCxDQUFBLHFELENBc05RLGUsQ0F0TlIsNEQsQ0FBQSw2QyxDQUFBLDJELENBQUEsNEMsQ0E2Tk0sa0IsQ0FDQSx5QkE5Tk4sNkMsQ0FBQSw0QyxDckZ3QkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCcUZuSkYsdUQsQ0FBQSxzRCxDQXNPTSxZLENBQ0Esa0IsQ0FDQSxlLENBeE9OLGtDLENBQUEsaUMsQ0E4T00sYyxDQUNELHlCQS9PTCxzQyxDQUFBLHFDLENBa1BRLGlCLENBbFBSLCtELENBQUEsOEQsQ0FvUFUsbUJBcFBWLDJELENBNFBNLFcsQ0E1UE4sdUMsQ0FrUU0sZSxDQWxRTixvRCxDQXFRTSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsMkIsQ0FDQSx5QixDS3RSTiwyQixDTFVBLDRELENBK1FNLFUsQ0EvUU4seUMsQ0FxUkksZSxDQUNBLHdCLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHlCQWhTSix5QyxDQWlTTSxhQWpTTixzRCxDQUFBLDRDLENBQUEsc0QsQ0FvU00sa0IsQ0FwU04sa0QsQ0F1U00sYyxDQXZTTixvRCxDQXlTUSxXLENBelNSLGtFLENBMlNVLGlCLENBM1NWLGdELENBQUEsd0MsQ0FzVFEsZSxDQUNBLFMsQ0FDQSx5QkF4VFIsZ0QsQ0FBQSx3QyxDQXlUVSxXLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBOVRSLGdELENBQUEsd0MsQ0ErVFUsZ0IsQ0FDQSxXLENBaFVWLDBELENBQUEsbUQsQ0FBQSxrRCxDQUFBLDJDLENBbVVZLG9CQW5VWixpRCxDQUFBLHlDLENBd1VRLGEsQ0FDQSxvQixDQXpVUix1RCxDQUFBLHNELENBa1ZNLFksQ0FsVk4sa0QsQ0FBQSxpRCxDQXFWTSxXLENBQ0EsVyxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHlCQTFWTixrRCxDQUFBLGlELENBMlZRLFUsQ0EzVlIsK0QsQ0FBQSw4RCxDQTZWVSxtQkE3VlYsMkQsQ0FBQSwwRCxDQWlXUSxTLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLFUsQ0FDQSx5QkF0V1IsMkQsQ0FBQSwwRCxDQXVXVSxrQkF2V1YsbUUsQ0FBQSxrRSxDQTBXVSxpQixDQTFXViw4RCxDQUFBLDZELENBOFdRLGMsQ0FDQSxrQixDQUNBLHlCQWhYUiw4RCxDQUFBLDZELENBaVhVLGdCQWpYVix3QyxDQUFBLHVDLENBc1hNLGdCLENBQ0EseUJBdlhOLHdDLENBQUEsdUMsQ0F3WFEsYyxBQUVGLDBCQTFYTix3QyxDQUFBLHVDLENBMlhRLG1CQTNYUixzRCxDQUFBLHFELENBZ1lRLFksQ0FDQSw2QixDQWpZUiw4RCxDQUFBLDZELENBb1lRLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ3hGblJOLDhDLENBQUEsNkMsQ0FDRSxjLENBQ0EsaUIsQ3dGc1JFLGEsQ0FDQSxTLENBQ0EsUyxDeEZwUkYsaUQsQ0FBQSxxRCxDQUFBLG9ELENBQ0UsVSxDQTFIRiw2QyxDQUVGLHdCLENBQ0EsMkIsQ0F5SEksUyxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0Esd0IsQ0E3SEosMktBcUhFLHFELENBQUEsb0QsQ0E5R0Usa0QsQXdGbVlBLDBCeEYzUkosOEMsQ0FBQSw2QyxDd0Y0Uk0sV0sxWlIsOEMsQ0NBQSw4RCxDQUFBLDZELENOVUEsbUQsQ0FBQSw2QyxDQUFBLGtELENBQUEsNEMsQ0FxWlEsUyxDQXJaUixnRCxDQWthTSxlLENBQ0EsYyxDQUNBLHlCQXBhTixnRCxDQXFhUSxnQkFyYVIsbUMsQ0F5YU0sZSxDQUNBLGtCLENBQ0EseUJBM2FOLG1DLENBNGFRLG9CLEFBSUYseUJBaGJOLDZDLENBaWJRLFcsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBcmJOLDZDLENBc2JRLGFBdGJSLDRDLENBMGJNLGUs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MkIsQ3dGUEEsMkIsQ3hGUUEsMkt3RkxGLDJELEN4RllNLDhEd0ZaTiw4QyxDQTZuQk0sVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSx5QkFqb0JOLDhDLENBa29CUSxtQkFsb0JSLDhDLENBc29CTSxXLENBQ0EsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBMW9CTiw0QyxDQTZvQk0sYyxDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FDQSx1QixDQWpwQk4seUMsQ0FvcEJNLGlCLENBcHBCTiwrRyxDQUFBLDhHLENBQUEsd0QsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FBQSwrRyxDQUFBLDhHLENBQUEsbUgsQ0FBQSwwRyxDQUFBLHdHLENBdXBCTSxpQixDQXZwQk4sb0MsQ0E4cEJNLGUsQ0E5cEJOLDZDLENBQUEsK0MsQ0FpcUJNLGUsQ0FqcUJOLDZELENBd3FCUSxZLENBbUJBLGlCLENLcnNCUixtRCxDTFVBLGdELENBNHFCTSxlLENBQ0EseUJBN3FCTixnRCxDQThxQlEsaUJBOXFCUixrRCxDQWlyQlEsYyxDQUNBLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBcnJCUixpRCxDQXlyQk0sa0IsQ0F6ckJOLG9ELENBK3JCTSxlLENBL3JCTixxRSxDQWlzQlEsZSxDQUNBLGdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLG9DLENBQ0EsWSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxjLENBM3NCUixrRSxDQThzQlEsZSxDQTlzQlIsa0UsQ0FpdEJRLGlCLENBQ0EsYyxDQUNBLFUsQ0FDQSxXLENBcHRCUiwwRCxDQXV0QlEsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQTF0QlIsMkQsQ0E2dEJRLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxpQixDQUNBLGMsQ0FsdUJSLGlFLENBcXVCUSxhLENBQ0EsNEIsQ0F0dUJSLCtELENBeXVCUSxTLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYyxDQTV1QlIsbUYsQ0ErdUJRLHFCLENBL3VCUixzRSxDQWt2QlEsZSxDQWx2QlIsNkUsQ0FBQSxrRSxDQXF2QlEsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDZCLENBeHZCUixrRixDQUFBLHVFLENBb3dCVSwwQixDQUNBLFMsQ0Fyd0JWLDBDLENBMHdCTSxlLENUNEdDLDJFLENTdDNCUCxxRCxDQTZ3Qk0sd0IsQ0FDQSxhLENBOXdCTiw2QyxDQWl4Qk0sZSxDQUNBLGtCLENBbHhCTixzQyxDQXF4Qk0sUyxDQUNELHlCQUtMLCtCLENBR00saUIsQ0FDQSxvQixBQUVGLHlCQU5KLCtCLENBT00sZ0IsQ0FDQSxtQkFSTiw0QixDQVlJLGlCLENBQ0EsZSxDQUNBLGMsQ0FkSiw0QixDQWtCSSxlLENBQ0EsZSxDQUNBLGMsQ0FwQkosa0MsQ0F3QkksaUIsQ0FDQSxrQixDQXpCSiwwQixDQUFBLCtCLENBNkJJLGlCLENBQ0EsYyxDQTlCSiwwQixDQW9DSSxjLENBcENKLDZCLENBQUEsOEIsQ0F3Q0ksWSxDQUNBLHFCLENBekNKLDZCLENBb0RJLGtCLENBcERKLG9DLENBc0RNLGtCLENBdEROLDZCLENBMkRJLHdCLENBQ0EsYSxDQUNBLGMsQ0E3REosbUMsQ0ErRE0sd0IsQ0EvRE4sNkIsQ0FBQSx3QyxDQW1FSSxrQixDeEZ6MUJGLDJLd0ZzeEJGLG1DLEN4Ri93Qk0sOER3RjAxQkgscUIsQ0svMkJELFMsQ0FDQSxpQixDQUNBLGUsQ0FIRix1QixDZG1FTSwwRSxDZ0JuRU4sc0QsQ0ZLSSxRLENBTEosMkMsQ0FTTSxXLENBQ0EseUJBVk4sMkMsQ0FXUSxhQVhSLHlDLENBaUJJLGEsQ0FDQSw4QixDQUNBLGUsQ0FDQSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFMsQ0FDQSx5QkExQkoseUMsQ0EyQk0sVyxBQUVGLDBCQTdCSix5QyxDQThCTSxXQTlCTixvQyxDQUFBLHFDLENBbUNJLFksQ0FDQSw2QixDQUNBLGtCLENBckNKLG9ELENBdUNNLFcsQ0FDQSxnQixDQUNBLGlCLENBekNOLDBDLENBNENNLGEsQ0E1Q04sNEMsQ0ErQ00sYSxDQS9DTixvQyxDQW1ESSxjLENBSUEsZSxDQUNBLGlCLENBQ0EsVyxDQUNBLGlCLENBMURKLHFELENBNERNLFksQ0FDQSxrQixDQUNBLFMsQ0E5RE4sMEMsQ0FpRU0sZSxDQUNBLFMsQ0FDQSx5QkFuRU4sMEMsQ0FvRVEsVyxBQUVGLDBCQXRFTiwwQyxDQXVFUSxXQXZFUixzRCxDQUFBLGdELENBMkVRLHNCLENBRUEsa0IsQ0FDQSxlLENBOUVSLHNELENBaUZRLGUsQ0FqRlIsNEMsQ0FxRk0saUIsQ0FyRk4sMkMsQ0F3Rk0sa0IsQ0F4Rk4sNkMsQ0EyRk0sbUMsQ0EzRk4sbUQsQ0E2RlEsYSxDQTdGUixvRCxDQWlHTSxzQyxDQWpHTiwwRCxDQW1HUSxhLENBbkdSLHFELENBdUdNLHdCLENBdkdOLDJELENHQUEsdUMsQ0h5R1EsYSxDQXpHUix5RCxDQUFBLDJELENBNkdNLG9DLENBN0dOLGlFLENJcVFtQiwwQixDSnRKWCxhLENBL0dSLCtELENBcUhRLGEsQ0FySFIsOEUsQ0F5SFUsVyxDQUNBLFUsQ0ExSFYsNkMsQ0ErSE0sb0MsQ0EvSE4sbUQsQ0FpSVEsYSxDQWpJUiw0QyxDQXFJTSxtQyxDQXJJTixrRCxDQXVJUSxhLENBdklSLDJDLENBMklNLG9DLENBM0lOLGlELENkazVCTSxxRSxDQUFBLDJELENBQUEscUUsQ2Nyd0JFLGEsQ0E3SVIsaUQsQ0FBQSw2QyxDQWtKSSxTLENBQ0EseUJBbkpKLGlELENBQUEsNkMsQ0FvSk0sZ0IsQUFFRiwwQkF0SkosaUQsQ0FBQSw2QyxDQXVKTSxnQixBQUVGLDBCQXpKSixpRCxDQUFBLDZDLENBMEpNLFdBMUpOLG1DLENBOEpJLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkFqS0osbUMsQ0FrS00saUIsQUFJRiwwQkF0S0osc0MsQ0F1S00sa0JBdktOLHdDLENBMktJLGUsQ0FDQSx5QkE1S0osd0MsQ0E2S00sb0JBN0tOLCtCLENBbUxNLG9CLENBbkxOLG9DLENBd0xRLG1CLENBR0QseUJBM0xQLG9DLENBOExVLG9CLENBOUxWLG1DLENBbU1VLHNCLEFBS0osMEJBeE1OLG9DLENBQUEsb0MsQ0EyTVUsc0JBM01WLCtDLENBbU5RLDRCLENBbk5SLDZDQUFBLGMsQ0EwTk0sd0IsQ0ExTk4sd0MsQ0Y2QmdCLCtFLENFbU1WLGMsQ0FoT04sMkMsQ0FrT1EsYSxDQUNBLGMsQ0FDQSx1QixDQUNBLHlCQXJPUiwyQyxDMUZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLEMwRnNGUSxpQ0F2T1YsZ0QsQ0EwT1UsZ0IsQ0FDQSxpQixDQUlBLGUsQ0FDQSxhLENBSkEseUJBNU9WLGdELENBNk9ZLGdCQTdPWix5RCxDQUFBLHdJLEMxRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzBGOERVLHlCQW5QWix5RCxDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCMEY3SkYsZ0QsQ0F5UFUsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHlCQTdQVixnRCxDQThQWSxnQixDQUNBLHFCQS9QWix3RCxDQWtRWSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0F4UVosNEQsQ0EyUVksK0IsQ0EzUVoscUQsQ0FBQSw4RCxDQThRWSxhLEMxRjVPVix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzBGMkZVLHlCQWhSWixxRCxDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCMEY3SkYsOEQsQ0FzUlUsZSxDQUNBLE8sQ0FDQSwrQixDQXhSViw0RCxDQThSWSx3RCxDQUNBLHlCLENBL1JaLGdFLENBb1NZLHNELENBQ0EseUIsQ0FyU1osaUYsQ0F5U2Msc0QsQ0FDQSx5QixDQTFTZCxrRSxDQUFBLDBELENBaVRZLHNELENBQ0EseUIsQ0FsVFosK0QsQ0F1VFksMEQsQ0FDQSx5QixDQXhUWiw2RCxDQTZUWSxrRCxDQUNBLHlCLENBOVRaLDhELENBbVVZLHNELENBQ0EseUIsQ0FwVVosd0QsQ0F3VVUsZ0IsQ0FDQSxhLENBQ0EseUJBMVVWLHdELEMxRnFhRSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQWxaQSx5QyxDQUNBLGlCLENBQ0EsZSxDMEZxVFUsZUE3VVosK0QsQ0FnVlksZ0IsQ0FDQSxrQixDQUNBLHlCQWxWWiwrRCxDQW1WYyxlLENBQ0EsZ0IsQ0FDQSxxQkFyVmQsaUYsQ0F3VmMsaUIsQzFGdFRaLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDMEY2TFcseUJBMVZiLGtGLENBNlZnQixpQixDQUNBLFVBOVZoQixnRSxDQW1XWSxnQixDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQXRXWixnRSxDQXVXYyxlLENBQ0EsZ0IsQ0FDQSxxQkF6V2Qsa0YsQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEZyTEYsbUYsQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDMEZtTlksaUIsQ0FoWGQsMEMsQ0FBQSw0QyxDQUFBLHlJLENBeVhNLFksQ0F6WE4sMEQsQ0FBQSwrRyxDQTRYTSwrQixDQTVYTiw0QyxDQStYTSxlLENBL1hOLGdFLENBaVlRLFksQ0FDQSxrQixDQUNBLDRCLENBQ0EsaUIsQ0FDQSwrQixDQUNBLHlCQXRZUixnRSxDQXVZVSxtQixDQXZZViw2RSxDQXlZWSxxQixBQUdKLDBCQTVZUixnRSxDQTZZVSxtQixDQTdZViw2RSxDQStZWSxxQixBQUNBLHdFQWhaWiw2RSxDQWlaYyxxQkFqWmQsa0YsQ0FzWlUsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQXpaViwwRixDQTJaWSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0E5WlosaUcsQ0FnYWMsYSxDQUNBLGUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxpQixDQUNBLHlCQXJhZCxpRyxDQXNhZ0IsYSxBQUVGLHlCQXhhZCxpRyxDQXlhZ0IsYyxDQUNBLGdCLENBQ0EsVyxDQUNBLGlCLENBQ0EscUIsQ0FDQSxtQkE5YWhCLGdHLENBa2JjLFUsQ0FDQSx5QixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUyxDQXhiZCx3RSxDQTZiVSxXLENBQ0EsK0IsQ0FDQSxXLENBQ0EseUJBaGNWLHdFLENBaWNZLGlCLENBQ0EsZ0IsQ0FDQSxZQW5jWixrRyxDQXljYyxrQyxDQXpjZCxtRyxDQTRjYyx3QixDQTVjZCxrRyxDQStjYyx1QixDQS9jZCxtRyxDQWtkYyx3QixDQWxkZCx5RixDQXlkYyxtQyxDQXpkZCwwRixDQTRkYyxtQixDQTVkZCx5RixDQStkYyx3QixDQS9kZCxnRyxDQXNlYyw4QixDQXRlZCxpRyxDQXllYyx1QyxDQXplZCxnRyxDQTRlYyxvQyxDQTVlZCx3RixDQUFBLHlGLENBa2ZZLHdCLENBbGZaLCtGLENBcWZZLGEsQ0FyZlosOEYsQ0F3ZlksbUQsQ0F4ZlosOEYsQ0FnZ0JZLGtELENBaGdCWixnRyxDQUFBLHlJLENLQUEsaUUsQ0FBQSwrRCxDTG1nQlksYSxDQW5nQlosK0YsQ0FzZ0JZLG1ELENBdGdCWix3RixDQXlnQlksK0IsQ0F6Z0JaLDBGLENBOGdCWSx3QixDQTlnQlosZ0csQ0FBQSxpRyxDQWtoQlksa0QsQ0FsaEJaLGlHLENBcWhCWSxhLENBcmhCWixnRyxDQXdoQlksbUQsQ0F4aEJaLDBGLENBQUEsMkYsQ0E0aEJZLCtCLENBNWhCWiwwRixDQWlpQlksd0IsQ0FqaUJaLCtGLENBQUEsZ0csQ0FBQSwrRixDQXNpQlksa0QsQ0F0aUJaLGlHLENBeWlCWSxhLENBemlCWixnRyxDQTRpQlksbUQsQ0E1aUJaLHlGLENBQUEsMEYsQ0FBQSx5RixDQWlqQlksK0IsQ0FqakJaLG1ILENBeWpCWSxlLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGtCLENBNWpCWix5SCxDQThqQmMsZ0IsQ0E5akJkLHlILENBdWtCYyxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLGdDLENBQ0EsZSxDQUNBLG1CLENBQ0EsZ0IsQ0E3a0JkLGlKLENBaWxCa0IsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EseUJBeGxCbEIsaUosQ0F5bEJvQixtQkF6bEJwQix5SixDQTZsQmtCLDBELENBQ0EseUIsQ0E5bEJsQix5SixDQWltQmtCLDZELENBRUEseUIsQ0FubUJsQixxSixDQXNtQmtCLHVELENBQ0EseUIsQ0F2bUJsQixzSixDQTBtQmtCLHdELENBQ0EseUIsQ0EzbUJsQixxSixDQThtQmtCLHVELENBQ0EseUIsQ0EvbUJsQixzSixDQWtuQmtCLHdELENBQ0EseUIsQ0FubkJsQiwySixDQXNuQmtCLDZELENBRUEseUIsQ0F4bkJsQix1SixDQTJuQmtCLHlELENBQ0EseUIsQ0E1bkJsQix5SixDQStuQmtCLDJELENBQ0EseUIsQ0FDRCx5QkFqb0JqQiwySCxDQXdvQmMsaUIsQ0F4b0JkLHlILENBMm9CYyxnQixDQTNvQmQsZ0ksQ0E4b0JjLGUsQ0E5b0JkLDhJLENBaXBCYyxpQixBQUdKLDBCQXBwQlYseUgsQ0FzcEJjLGlCLENBdHBCZCxnSSxDQXlwQmMsZSxDQXpwQmQsOEksQ0E0cEJjLGtCQTVwQmQsK0MsQ0FBQSxrRCxDQUFBLG1FLENBQUEscUUsQ0FvcUJNLGtCLENBcHFCTixpRCxDQUFBLG1ELENBNHFCTSxpQixDQTVxQk4sb0QsQzFGc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDMEY4aEJNLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLDBCQWxyQlIsb0QsQ0FtckJVLGdCLENBQ0EscUIsQUFVQyx5QkE5ckJYLDJCLENBQUEsaUMsQ0FBQSw4QixDQW9zQk0sYSxDQXBzQk4sOEIsQ0Ewc0JRLFksQ0FDQSxxQixDQUNBLGlCLENBNXNCUiwyQyxDQWd0QlUsVyxDQUNBLGUsQ0FDQSxnQixDQWx0QlYsZ0QsQ0FxdEJZLE8sQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBenRCWix3RCxDQTJ0QmMsaUIsQ0FDQSxpQixDQUNBLGUsQ0E3dEJkLDRELENBZ3VCYyxtQixDQWh1QmQsNkUsQ0FrdUJnQixpQixDQUNBLE8sQ0FudUJoQixrRCxDQXd1QlksZSxDQUNBLG1CLENBQ0EsaUIsQ0FDQSxZLENBM3VCWixnRSxDQSt1QmMsWSxDQS91QmQsd0QsQ0FtdkJZLGlCLENBQ0EsSyxDQUNBLE8sQ0FydkJaLCtDLENBQUEsa0QsQ0FBQSxtRSxDQUFBLHFFLENBMHZCUSxrQixDQTF2QlIsZ0UsQ0Ftd0JVLHFCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLG1CLENBdHdCVixrRixDQXd3Qlksa0IsQ0FDQSxrQixDQXp3QlosZ0csQ0Eyd0JjLFEsQ0FDQSxPLENBNXdCZCxtRyxDQSt3QmMsaUIsQ0Evd0JkLHdFLENBbXhCWSxXLENBQ0EsOEIsQ0FDQSxrQixDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0F4eEJaLG1GLENBMHhCYyxZLENBMXhCZCx5RixDQUFBLDBGLENBQUEseUYsQ0FBQSwwRixDQUFBLDJGLENBQUEsd0YsQ0EreEJjLDhCLENBQ0Esa0IsQ0FoeUJkLHdHLENBc3pCYyxpQixDQUNBLGtCLENBdnpCZCxzSCxDQXl6QmdCLG1CLENBenpCaEIsMkksQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEZyTEYsNEgsQ0E4ekJrQixnQixDQUNBLGUsQ0FDQSw2QixDQWgwQmxCLHlJLENBazBCb0Isa0IsQ0FsMEJwQixpRCxDQUFBLG1ELENBNDBCUSxZLENBNTBCUixvRCxDQTgwQlUsZSxDQUNBLHdCQS8wQlYsb0MsQ0F3MUJJLG9CLENBQ0Esa0IsQ0F6MUJKLG1DLEM3RUNFLGlCLENBQ0EsYyxDQUNBLGMsQzZFMjFCRSxPLEM3RTExQkYsMEMsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQUNELHlCNkVyQ0gsbUMsQzdFSUUsMEMsQ0FxQ0EsUyxBNkUwekJFLDBCQW4yQkosbUMsQ0FvMkJNLFNBcDJCTiw2QyxDN0V1RUUsWSxDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDBCLENBQ0EsWSxDQUNBLFUsQ0FDQSxhLENiOUNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDYTNFQSxpQixDQUNBLGUsQ0E4QkEsVSxDQTdCQSx5QjZFcEZGLDZDLEM3RXFGSSxpQixBQXdCRCwwQjZFN0dILDZDLEM3RW1ISSxhQWxCRixxRCxDQXFCRSw0QyxDQUNBLFMsQ0FDQSwwQkF2QkYscUQsQ0F3QkksWUFuQkosb0QsQ0F1QkUseUMsQ0FDQSxTLENBQ0EsMEJBekJGLG9ELENBMEJJLFksQTZFeXVCQSx5QkF6MkJOLDZDLEM3RTJKRSxhLEFBQ0EsK0M2RTVKRiw2QyxDN0U2SkksYSxBNkU0c0JFLHlCN0V4d0JKLHFELENBK0RFLHdCLENBQ0EsWSxBQUNBLCtDQWpFRixxRCxDQWtFSSxZLEE2RXNzQkEseUI3RW53Qkosb0QsQ0FpRUUscUIsQ0FDQSxZLEFBQ0EsK0NBbkVGLG9ELENBb0VJLFksQTZFbXNCQSwwQkE3MkJOLDZDLEM3RXNJRSxXLEFBQ0EsaUQ2RXZJRiw2QyxDN0V3SUksWSxBNkVxdUJFLDBCN0U1d0JKLHFELENBMENFLHdCLENBQ0EsVSxBQUNBLGlEQTVDRixxRCxDQTZDSSxXLEE2RSt0QkEsMEI3RXZ3Qkosb0QsQ0E0Q0UscUIsQ0FDQSxVLEFBQ0EsaURBOUNGLG9ELENBK0NJLFc2RXJKTiw4QixDQW8zQkksaUIsQ0FDQSxjLENBQ0EsUSxDQUNBLHdCLENBQ0EseUJBeDNCSiw4QixDQXkzQk0sUyxDQUNBLGtCLENBQ0EsOEJBMzNCTiwwQyxDQWc0Qkksa0IsQ0FoNEJKLHVDLENBbzRCSSxpQixDQXA0QkosK0MsQ0F5NEJNLGtCLENBejRCTix3RCxDQSs0Qk0sYyxDQUNBLHlCQWg1Qk4sd0QsQ0FpNUJRLFdBajVCUiwyRCxDQXE1Qk0sWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0F6NUJOLDZELENBMjVCUSxZLENBQ0QseUJBNTVCUCwyRCxDQTg1QlEsaUJBOTVCUix1RCxDQWs2Qk0sd0MsQ0FDQSxpQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsYyxDQUNBLFksQ0F4NkJOLDZELENBQUEsNkQsQ0EyNkJRLHdCLENBQ0Esd0MsQ0FDQSxpQixDQUNELHlCQTk2QlAsdUQsQ0FnN0JRLFksQ0FDQSxhQWo3QlIsNkMsQ0FzN0JNLGdCLENBdDdCTixxRCxDQXc3QlEsYyxDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EseUJBNTdCUixxRCxDQTY3QlUsZ0JBNzdCVix3RCxDQWk4QlEsa0IsQ0FDQSxVLENBQ0EsYyxDQUNBLHlCQXA4QlIsd0QsQ0FxOEJVLGdCQXI4QlYsd0IsQ0EyOEJJLGUsQzdGcGVGLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIOFVBLDJCLENBQUEsMkYsQ0FBQSw2RSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsMkIsQ0FPSSxvQkFFRixrQyxDQUFBLGtHLENBQUEsb0YsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsa0MsQ0E5ZEUsa0Q2RjA3Qk4sMkIsQ0FDRSxtQixDQUNELHNDLENLaDlCRyw0QixDQUZKLHVDLENBS0ksbUIsQ0FDQSx5QkFOSix1QyxDQU9NLHFCQVBOLHdELENBVU0sYSxDQUNBLGlCLENBWE4saUQsQ0FjTSxpQixDQUNBLG9CLENBQ0EsMkIsQ0FDQSx5QkFqQk4saUQsQ0FrQlEsVyxDQUNBLFksQ0FDQSxzQkFwQlIsb0QsQ0F3Qk0sZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EseUJBNUJOLG9ELENBNkJRLGlCLENBQ0EsYyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxvQkFqQ1IsMkQsQ0FBQSx5RCxDbEd3RkUsaUIsQ2tHN0NNLGEsQ2xHOENOLGlFLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQWxGQSx1RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0EwRUEsaUUsQ0FuRUksNERBbUVKLG1FLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQWxGQSxtRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0EwRUEsbUUsQ0FuRUksd0QsQWtHd0JHLHlCQTlDVCwyRCxDQUFBLHlELENBZ0RVLGMsQ0FDQSxzQkFqRFYsbUUsQ0FBQSxpRSxDQW9EVSwwQixDQUNBLGtCLENBQ0EseUJBdERWLG1FLENBQUEsaUUsQ0F1RFksdUIsQ0FDQSxpQixDQUNBLG1CQXpEWixxQyxDQWlFTSxlLENBQ0QsZ0MsQ0FBQSxvQyxDSGhFRCxjLENBQ0QsZ0RBSEgsa0QsQ0FNTSxhLENBQ0EsZSxDQUNBLFlBUk4sK0MsQ0FZSSxlLENBQ0EsZSxDQWJKLHVDLENBQUEsdUIsQ0FnQkksZSxDaEIyZUcsOEUsQ0FBQSxvRSxDZ0IzZlAscUMsQ0FBQSxxQyxDQUFBLGlDLENBQUEsMEIsQ2hCMmZPLDhFLENnQnhlSCxlLENBbkJKLGtDLENBQUEsd0IsQ0FBQSxrQyxDQWlDSSxrQixDQWpDSixnRCxDQXFDTSxrQixDQUNBLFksQ0F0Q04scUMsQ0ErQ0ksZSxDQS9DSiw0QixDQWtESSxlLENBbERKLDhCLENBcURJLGUsQ2pGakRGLGtELENBQ0UsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSx3RCxDQUNFLHVCLENBQ0EsYyxDQUNBLFEsQ0FDQSxXLENBQ0QsdURBQUEsb0IsQ0FLQywwQixDQUNBLHlDLENBQ0EsdURBQUEsd0MsQ0FDRSxTLENBQ0QsOEMsQ0FLSCxRLENBQ0EsYyxDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ2lFK1BBLHdELENqRTlQRCxrRCxDaUU2UEUsMEUsQ2pFMVBELFUsQ0FDQSxXLENBQ0Qsb0QsQ0FHQyxrQixDQUNBLGlCLENBQ0QsdUQsQ2lGT0csZSxDQTNETiwyQyxDQWlFTSxrQixDQWpFTiwwQyxDYkNFLFksQ0FDQSxvQixDQUNBLDZCLENBQ0EsbUIsQ0FDQSwrQixDQUNBLGtCLENBQ0EsdUQsQ0FBQSw2QyxDQUFBLHVELENBQ0UsZ0IsQy9FMEJGLHlDLENBQ0EsaUIsQ0FDQSxlLEMrRTFCRSxhLENBQ0EsUSxDQUNELHVDLENhNERDLGtCLENBeEVKLG1DLENBMkVJLCtCLENBQ0Esa0IsQ0E1RUoscUMsQ0E4RU0sUSxDQUNBLG1CLENBL0VOLDRCLEM1RjBERSx5QyxDQUNBLGlCLENBQ0EsZSxDNEZ3QkUsa0IsQ0FwRkosd0MsQ0F1RkksaUIsQ0F2RkosbUMsQy9FQ0UsaUIsQ0FDQSxjLENBQ0EsYyxDQXNDQSxPLENBckNBLDBDLENBRUUsVyxDQUNBLG1CLENBQ0EsZSxDQUlBLFUsQ0FDQSxXLENBQ0EsYSxDQUlBLGlCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsUSxDQWNBLDZDLENBQ0EsMkIsQ0FPQSxPLENBckJELGdGLENBQUEsZ0QsQ0FFQyxhLENBQ0EsYyxDQUNELGdGLENBQUEsZ0QsQ0FFQyxhLENBQ0EsYyxDQWVELDZDLENBMkJELFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSwwQixDQUNBLFksQ0FDQSxVLENBQ0EsYSxDYjlDQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ2EzRUEsaUIsQ0FDQSxlLENBOEJBLFUsQ0E3QkEseUIrRXBGRiw2QyxDL0VxRkksaUJBRUYsb0QsQ0FBQSxxRCxDQUVFLFEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsbUIsQ0FDRCxxRCxDQUlDLGlCLENBQ0Qsb0QsQ0FJQyxnQixDQUlELDBCK0U3R0gsNkMsQy9FbUhJLGFBbEJGLHFELENBcUJFLDRDLENBQ0EsUyxDQUNBLDBCQXZCRixxRCxDQXdCSSxZQW5CSixvRCxDQXVCRSx5QyxDQUNBLFMsQ0FDQSwwQkF6QkYsb0QsQ0EwQkksWStFaElOLHVDLENBbUdJLFksQ0FDQSw2QixDQUNBLG1CLENBckdKLG9DLENiK0JFLGlCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUtBLGMsQ0FDQSxxQixDQUNBLFcsQ0FOQSx5QmFwQ0Ysb0MsQ2JxQ0ksZSxDQUNBLG9CQUtGLDBDLENBQ0Usd0IsQ0FDQSxtRCxDQUNFLGUsQ0FDQSxrQixDQUNELDZDLENBR0QsVyxDQUNBLGdCLENBcENGLGdFLENBQ0UsVyxDQUNBLFcsQ0FDQSxVLENBQ0EsYSxDQUNBLFUsQ2xGVkEsdUMsQ0FFRix5QixDQUNBLDJCLENrRlNFLGlCLENsRlJGLDJLa0ZDQSxnRSxDbEZNSSw0Q2tGR0oscUUsQ2xGZEUsNEMsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktrRlVBLHFFLENsRkhJLGlEK0Z0Qk4sMEMsQ1JDRSxpQixDQUtBLGUsQ0FDQSxnQixDQUNBLFUsQ0FDQSwyQixDUW1HRSxxQixDUnpHRix5QlFIRiwwQyxDUklJLGtCQU1GLG9ELENBQ0Usa0IsQ0FHQyxnRSxDQUVDLGUsQ0FDRCxpRCxDQUdELFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHFCLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSx1RCxDQUNFLHdCLENBQ0EsYSxDQWtCRix5QkFORiw4QyxDQU9JLGEsQUFVRix5QkFQRiw2QyxDQVFJLGEsQVE4Q0YseUJBN0dKLDBDLENBOEdNLHVCQTlHTiw4RCxDQW1ITSxrQixDQUNBLGUsQ0FwSE4sOEMsQ0F1SE0sa0IsQ0F2SE4scUMsQ0FBQSx5QyxDQUFBLGlDLENBNEhJLFksQ0E1SEosK0MsQ0FBQSx1QyxDQThITSxlLENBOUhOLDRFLENBa0lJLGUsQ0FDQSxpQixDQW5JSixtRixDQXFJTSxRLENBcklOLDJELENBNElJLGUsQ0FDRCxxQixDQzVJRCxlLENBREYsbUMsQ2pCS0UsaUIsQ0FDQSxxQixDQUNBLFcsQ0FDQSxpQixDaUJTRSxTLENoR29NRixrRCxDQUNFLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxRLENBQ0EseUQsQ0FBQSx3RCxDQURTLG1DLENBQUEsa0MsQ0FBQSx5RixDQUFBLHdGLENBQUEsMkUs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QUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFb1BNLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EseUJBTkYseUUsQ0FPSSxrQixDQUNBLG1CQVNELDhGLENBakR1Qix5SCxDQW1EdEIsd0IsQ0FDRCw4RixDYWxiYyx5SCxDYm9iYix3QixDQUNELDhGLENBb05GLGdGLENheG9CZSx5SCxDYnNiWix3QixDQUNELDhGLENBb05GLGdGLENhaHBCaUIseUgsQ2I4YmQsd0IsQ0FDRCw4RixDYXpiYyx5SCxDYjJiYix3QixDQUNELDhGLENhM2JnQix5SCxDYjZiZix3QixDQUNELHNELENBUUwsZ0IsQ0FFQSxnQixDQUVFLHdFLENBQUEsb0lBQUEsS0FBQSxJLENBQUEsb0lBQUEsS0FBQSxJLENBQ0UsZSxDQUNBLGMsQ0FDQSxrQixDQUNELGtFLENBRUMsZSxDQUNBLGMsQ0FDQSxhLENBQ0QscUgsQ0FBQSxvSCxDQUFBLDhELENBQUEseUgsQ0FBQSxnSCxDQUFBLDhHLENBQUEscUgsQ0FBQSxvSCxDQUFBLHlILENBQUEsZ0gsQ0FBQSw4RyxDQUdELGEsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLDRCLENBQ0EsVyxDQUNELHlDLENBMENELGlCLENBVUEscUIsQ0FDQSxXLENBaERBLDhELENBQ0UsZSxDQUNBLGtCLENBQ0QsaUUsQ0FHQyxZLENBQ0EsOEIsQ0FDQSxhLENBQ0EsZSxDQUVBLHVGLENBQ0UsaUIsQ0FDQSxrQixDQUtELDZELENBbUNELHFELENBL0JBLGtCLENBQ0QseUJBbEJELGlFLENBc0JJLGUsQUFJSiwwQkFDRSxrRCxDQUFBLDhDLENBRUUsZ0IsQUFJSiw4Q0FBQSxhLENBSEcsZ0VBQUEsYSxDQUtELFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQUNBLHVCLENBQ0QsZ0QsQ0FLQyxlLENBQ0EsZSxDQUdDLDhDLENBTUQsbUIsQ0FIQSwwQkFERiw4QyxDQUVJLGtCQUdGLHFELENBQ0UsZSxDQUNBLGMsQ0FDQSx5QkFIRixxRCxDQUlJLGUsQ0FDQSxrQkFHSiwwRCxDQUFBLCtELENBRUUsWSxDQUNBLDZCLENBQ0EsZ0UsQ0FBQSxxRSxDQUNFLGUsQ0FDQSxjLENBQ0EseUJBSEYsZ0UsQ0FBQSxxRSxDQUlJLGlCQUdKLGlFLENBQUEsc0UsQ0FDRSxnQixDQUNBLGMsQ0FDQSx5QkFIRixpRSxDQUFBLHNFLENBSUksaUJBSU4sMEQsQ0FDRSxpQixDQUNBLGUsQ0FDQSx5QkFIRiwwRCxDQUlJLGlCQUVGLHdFLENBY0MseUUsQ0FHQyxXLENBQ0Esd0QsQ0FFQSxpQixDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLFMsQ0EzQkYsd0UsQ0FJRSx3QixDQVNBLE0sQ0FDRCx5RSxDQUtDLHVCLENBU0EsTyxDQUNELCtELENBR0QsYSxDQUNELHlELENhbmxCUywyRSxDYnlsQlosZ0IsQ0FDQSxhLENBQ0Qsc0QsQ0FFQyxnQixDQUNBLGEsQ0FDQSx5RCxDQUNFLGEsQ0FDQSxlLENBRUEsZ0IsQ0FMYywyRSxDQUVkLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUNBLHlCQUxGLHlELENBTUksa0JBR0osc0UsQ0FDRSxrQixDQUNBLGUsQ0FDQSx3RSxDQUNFLGEsQ0FDQSxrQixDQUNELG1FLENBRG9CLHFGLENBS25CLFksQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxtQixDQU9ELCtELENBR0QsWSxDQUNBLHNCLENBQ0EsaUUsQ0FDRSxlLENBQ0EsYSxDaUJubkJFLGtCLENqQm9uQkgsOEQsQ0FHRCxlLENBQ0EsZSxDQUtELGlFLENBSkEsK0QsQ0FFQyxlLENBQ0Esa0IsQ0FLRCxrRCxDQU1DLHNCLENBQ0EseUJBRkYsa0QsQ0FHSSxrQkFHSiwwRCxDQUNFLGUsQ0FDQSxnQixDQUNELDBELEM1RXJxQkgseUMsQ0FDQSxpQixDQUNBLGUsQ0FpTUEsYyxDQUNBLHdCLENBQ0EsbUIsQzRFc2VJLGEsQ0FDQSxRLENBSkEsMEJBRkYsMEQsQzVFdHFCRix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxxQjRFK2VFLHlELENBQ0UsYSxDQUNBLGdCLENBRUQscUQsQ0FFQyxjLENBQ0EsZSxDL0VzTEosK0QsQ0FDRSxZLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLHNCLENBQ0EsVyxDQUNBLFEsQ0FDQSwwQkFQRiwrRCxDQVFJLG9CQUVGLHFFLENBQ0UsWSxDQUNBLDBCQUZGLHFFLENBR0ksb0IsQ0FDQSwwRSxDQUNFLFcsQ0FDQSxnQixDQUNBLGtCLENBQ0QsMkUsQ0FFQyxXLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0YsQ0FDRSxvQixDQUNBLFcsQ0FDRCxrRixDQUVDLGFBS1IsMkUsQ0FDRSx1QixDQUNBLGUsQ0FDQSwwQkFIRiwyRSxDQUlJLGFBR0osZ0YsQ0FDRSx1QixDQUNBLGUsQ0FDQSxpQixDQWxHSiw4RixDQWtHc0IsZ0gsQ0FqR3BCLGlCLENBQ0EsbUIsQ0FDQSxpQixDQUNELG9HLENBRG1CLDhGLENBQUEsc0gsQ0FHbEIsYSxDQUNBLGlCLENBQ0EsYyxDQUNBLFMsQ0FDQSx3QixDQUFBLHFCLENBQUEsZ0IsQ0FDQSx3QixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDRCwyRyxDQUdDLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFEsQ0FSRCwwRyxDQURvQiw0SCxDQUluQixhLENBQ0EsVyxDQUNBLGlCLENBR0EsUSxDQVRtQiw2SCxDQUluQixhLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBR0EsTyxDQUNBLGtCLENBQ0EsMkIsQ0FDQSx3QixDQUxELDJHLENBRUMsTyxDQUNBLGtCLENBQ0EsMkIsQ0FDQSx3QixDQUNELG1ILEM0RjcwQmEscUksQzVGKzBCWix3QixDQUNELDBHLEM0RmwyQm9CLDRILEM1Rm8yQm5CLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUNBLGtCLENBQ0EsdUIsQ0FDQSxlLENBQ0Qsa0gsQ0FEaUIsb0ksQ0FHaEIsZ0IsQ0FDRCwwQkFpREMsZ0YsQ0FNSSxhQUVGLHNGLENBQUEscUYsQ0FTRCx3RyxDQUFBLHVHLENBUEcsYyxDQUNBLFUsQ0FDRCxxRixDQURZLHVHLENBR1gsaUIsQ0FDQSxnQixDQUNELDhELENBSUgsWSxDQUNBLGdCLENBQ0EsZ0IsQ0FPQSx1QixDQUNBLGUsQ0FQQSx5QkFKRiw4RCxDQUtJLG9CLEFBRUYsMEJBUEYsOEQsQ0FRSSxZLENBS0EsYUFFRixvRSxDQUNFLFMsQ0FDQSxVLENBQ0EsZSxDQUVBLHlCQUxGLG9FLENBTUksV0FHSixxRSxDQUNFLFMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsMEIsQ0FDQSwwRSxDQUNFLG9CLENBQ0EsaUIsQ0FDRCx5QkFUSCxxRSxDQVlJLFMsQ0FDQSx1Qm1GeDlCTix3RSxDQUFBLDBFLENBRUUsMEIsQ0FDQSx1QyxDQUNBLHdCLENBRUEsaUIsQ0FFQSxxQixDQUNBLGdCLENBRUEscUIsQ0FDRCx3RSxDQUVDLGlCLENBQ0EsYSxDQUNELHNFLENBRUMsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FFRCx5RSxDQUVDLGlCLENBQ0EsTyxDQUNBLEssQ0FDQSxNLENBQ0EsUSxDQUNELHdFLENBRUMsaUIsQ0FDQSxRLENBQ0EsTyxDQUNELHdFLENBRUMsaUIsQ0FDQSxTLENBQ0QseUYsQ0FBQSx3RixDQUlDLGdELENBQ0QsOEUsQ0FFQyx3QixDQUNELHNFLENBQUEsd0UsQ0FPQyw0QixDQUNELDRFLENBSUMsVyxDQU9ELDBFLENBRUMsVSxDQUNELHVGLENBRUMsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsUyxDQTdERix3RSxDQWtFRSxrQixDQXZERix5RSxDQTZERSxrQixDQUNBLGlCLENBQ0EsMkMsQ0FFQSwyQixDQUNELDJFLENBSUMsZ0IsQ0FDRCwwRixDQUVDLGdCLENBN0RGLHdFLENBZ0VFLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLHlFLENBQ0Qsd0UsQ0FFQyxzRSxDQUNELDhFLENBQUEsK0UsQ0FLQyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNBLFMsQ0FDQSxPLENBWkQsOEUsQ0FlQyxTLENBQ0QsOEYsQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxRLENBTkQsNkYsQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FJQSxRLENBQ0Qsb0YsQ0FJQyxrQixDQUNELG1GLENBQUEsa0YsQ0FBQSxrRixDQUlDLGtCLENBQ0Qsc0UsQ0FBQSx3RSxDQU9DLHFCLENBQ0Qsc0UsQ0FFQyxpQixDQUNBLFUsQ0FDRCx1RSxDQUtDLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNELDJFLENBRUMsVSxDQUNBLGMsQ0FDRCx3RSxDQUtDLGlCLENBQ0EsZSxDQUlELDhFLENBSEEsNEUsQ0FFQyxlLENBSUQsaUYsQ0FLQyxjLENBQ0EsVyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNELGtGLENBR0MsaUMsQ0FDRCwrRixDQUVDLGdCLENBQ0EsUyxDQUNBLFUsQ0FDRCxtRyxDQUVDLFcsQ0FDRCxxRyxDQUVDLFcsQ0FDRCwrRSxDQUtDLGMsQ0FDQSxXLENBQ0EsSyxDQUNBLFMsQ0FDRCxnRixDQUdDLDhCLENBQ0EsaUIsQ0FDRCw2RixDQUVDLFMsQ0FDQSxVLENBQ0EsZSxDQUNELGlHLENBRUMsVSxDQUNELG1HLENBRUMsVSxDQUNELHlFLENBRUMsYSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDRCwwRixDQUdDLDJCLENBQ0EsUSxDQUNBLFcsQ0FDRCx3RixDQUdDLDJCLENBQ0EsTyxDQUNBLFUsQ0FoUEYsd0UsQ25GbzlCSSxjLENBQ0EsUSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLHNGLENBQ0Usa0IsQ0FDQSxlLENBQ0EsaUIsQ0FDRCx5RixDQUdELFMsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLFMsQ0FDQSxVLENBQ0EsaUcsQ0FDRSxZLENBQ0QsZ0csQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNELHVHLENBRUMsWSxDQUNBLGdCLENBQ0EsYSxDR3Y5Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0h1OUJNLGUsQ0FDQSxrQixDQUNBLHdCLENBQ0EsVyxDQUNBLFcsQ0FDRCw2RyxDQUdDLFksQ0FDQSxpQixDQUNBLHFILENBRGtCLHVJLENBRWhCLFcsQ0FDQSxpQixDQUNBLDZCLENBQ0EsbUMsQ0FDQSxrQyxDQUNBLFEsQ0FDQSxTLENBQ0Qsb0gsQ0FEVyxzSSxDQUdWLFcsQ0FDQSxpQixDQUNBLHlCLENBQ0Esa0MsQ0FDQSxpQyxDQUNBLFEsQ0FDQSxTLENBQ0QsZ0gsQ0FHRCxXLENBQ0EsVyxDQUNBLGtCLENBQ0Esc0gsQ0FEbUIsZ0gsQ0FBQSx3SSxDQUVqQix3QixDQUFBLHFCLENBQUEsZ0IsQ0FDQSxRLENBQ0EsZSxDQUNBLFcsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxXLENBQ0QsdUgsQ0FEYSx5SSxDQUdaLFcsQ0FDQSxhLENBQ0EseUQsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDRCw4RSxDQUtELGtCLENBNU1OLCtELEMrRWxMSSxnQixDQUNBLGUsQ0FDRCxzRCxDQUVDLGUsQ0FDQSxlLENBQ0QseUMsQ0FLRCxnQixDQUNBLFcsQ0FDQSxxRCxDQUNFLGtCLENBQ0EsYSxDQUNELHdDLENBS0QsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHFCLENBQ0EsVyxDQUNBLGMsQ0FDQSxxRCxDQUNFLGdCLENBQ0QsOEMsQ0FFQyxnQixDQUNELDBCQTNiSCwwQyxDaUJoVE0sd0IsQUFFRiwwQkFSTixxRCxDQVVVLGUsQ0FWVixxRSxDQWFVLG1CakJrR1IsbUQsQ2lCNUZJLHNCLENBQ0EsZ0IsQ0FDQSx5QmpCMEZKLG1ELENpQnpGTSxrQixBQUVGLDBCakJ1RkosbUQsQ2lCdEZNLG9CQXpCUiw0RCxDQThCUSxlLENBQ0EsMEJBL0JSLDRELENBZ0NVLGtCQWhDViw0RSxDQW9DUSxpQixDQUNBLGMsQ0FDQSxnQixDQU9FLHlCakJnbkJKLGlFLENpQi9tQk0sb0IsQUFFRiwwQmpCNm1CSixpRSxDaUI1bUJNLG9CakJ3a0JSLHlELENpQm5rQkksa0IsQ0FDQSx5QmpCa2tCSix5RCxDaUJqa0JNLGtCQXhEViwwRSxDQTREUSxrQixDQUNBLGEsQ0FDQSxlLENqQm9tQkosOEQsQ2lCam1CSSxrQixDQWpFUixrRCxDQXNFUSxlLENBdEVSLGlELENBeUVRLGtCLENqQittQkosMEQsQ2lCNW1CSSxrQixDQUNBLHlCakIybUJKLDBELENpQjFtQk0sb0JqQnNuQk4seUQsQ2lCbG5CSSxrQixDakJxcUJOLG9FLENBQ0Usa0IsQ0FDQSxXLENBQ0EseUJBSEYsb0UsQ0FJSSxlLENBQ0EsYSxBQUVGLDBCQVBGLG9FLENBUUksaUJBRUYsOEUsQ0FDRSxpQixDQUNBLDZDLENBQ0EsWSxDQUlBLGUsQ0FDQSxZLENBQ0EscUIsQ0FMQSxtRkFBQSxtQixDQUNFLFksQ0FDRCx5QkFOSCw4RSxDQVdJLGFBRUYseUYsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSxxRyxDQUNFLGtCLENBQ0QsdUcsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELDRGLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCxxRixDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixpQixDQUNBLHlCK0U0dEJJLHFGLEMvRTN0QkYsbUIsQUFFRiwwQitFeXRCSSxxRixDL0V4dEJGLG1CK0VrdUJJLHVGLENBQUEseUUsQ0F3REQseUcsQ0FBQSwyRixDQXZERyxlLENBQ0EsaUIsQ0FDRCx3RixDQUFBLDBFLENBRG1CLDBHLENBQUEsNEYsQ0FHbEIsZ0IsQy9FaFZSLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIb1ZFLDBCQU5GLDJGLENBT0ksb0IsQUFuZUosMktBcWVFLGtHLENBOWRFLGtEQXFkSiwyRixDK0UrVVUsZSxDQUNELDhGLENBR0Qsa0IsQzVFNXhCUix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFMm9CUSx5QkFIRiw4RixDNUUzeEJOLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxxQjRFdXFCTSxnRyxDQUNFLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLGtHLENBZUEsMkcsQ0FmQSxvRixDQWVBLDZGLENBaEJ5QixvSCxDQWVBLDZILENBZkEsc0csQ0FlQSwrRyxDQWJ2Qix5QixDQUNBLGEsQ0FDRCx3RyxDQWVBLGlILENBZkEsMEYsQ0FlQSxtRyxDQWJDLFksQ0FDRCwyRyxDQWVBLG9ILENBYkMsWSxDQUNELHlHLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQyxpRyxDQUFBLG1GLENBRGMsbUgsQ0FBQSxxRyxDQUtiLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCxxRixDQUlILGUsQ0FDQSxVLENBQ0Qsc0YsQ0FJQyxZLENBQ0EseUJBRkYsc0YsQ0FHSSxjQUdKLHVGLENBQ0UsaUIsQ0FDQSxzRyxDQUNFLGEsQ0FDQSxpQixDQUNELG1GLENBR0QsbUIsQ0FNSCxpRixDQUVDLHdCLENBQ0QsbUUsQ0FBQSx5RCxDQUFBLG1FLENBU0Msa0IsQ090WGUsZ0YsQ1B5WGQsMkUsQ0FHRCxVLENBQ0EsZ0IsQ2E3NEJpQixTQUFBLGdELENiODRCbEIsU0FBQSwyRSxDQUdHLFksQ0FDQSxxQixDQUNELHNFLENBR0QsaUIsQ0FDQSwrRSxDQUNFLHNCLENBQ0QseUUsQ0FHRCxlLENBSUEsWSxDQUNBLHNCLENBQ0EsaUIsQ0FMQSx5QkFGRix5RSxDQUdJLGlCQUtGLG1HLENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxtSSxDQUNFLGtCLENBQ0QsMEJBUVAseUQsQ0FFSSxvQixDQUFBLGUsQ0FHQSxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxXLEFBQ0EsaURBVkoseUQsQ0FXTSw0QixBQVBKLDBCQTFNRix1RSxDQUNFLGtCLENBQ0EsYSxBQUNBLGdEQUhGLHVFLENBSUksZSxDQUNBLGEsQUFFRixpREFQRix1RSxDQVFJLGlCLEFBa01GLDBCQWhNQSxpRixDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLHNGQUFBLG1CLENBQ0UsYyxBQUtGLGdEQVZGLGlGLENBV0ksYSxBQXFMSiwwQkFuTEUsNEYsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSx3RyxDQUNFLGtCLENBQ0QsMEcsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELCtGLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCx3RixDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixtQixBQUNBLGdEK0U0dEJJLHdGLEMvRTN0QkYsbUIsQUFFRixpRCtFeXRCSSx3RixDL0V4dEJGLG1CLEErRWkzQkEsMEJBL0lJLDBGLENBQ0UsZSxDQUNBLGlCLENBQ0QsMkYsQ0FFQyxnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEsOEYsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtQixBQUNBLGlEQU5GLDhGLENBT0ksb0IsQStFK2NGLDBCL0U3Y0EscUcsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxzQixBQTdlSix1UUFxZUUscUcsQ0E5ZEUsa0QsQStFMjZCRiwwQi9FdGRGLDhGLEMrRStVVSxlLENBQ0QsaUcsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxxQixBNEUyb0JRLGdEQUhGLGlHLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCLEE0RW95QkUsMEJBN0hJLG1HLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EscUcsQ0FlQSw4RyxDQWRFLHlCLENBQ0EsYSxDQUNELDJHLENBZUEsb0gsQ0FiQyxZLENBQ0QsOEcsQ0FlQSx1SCxDQWJDLFksQ0FDRCw0RyxDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsb0csQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0Qsd0YsQ0FJSCxlLENBQ0EsVSxDQUNELHlGLENBSUMsYyxBQUNBLGdEQUZGLHlGLENBR0ksYyxBQTZFTiwwQkExRUUsMEYsQ0FDRSxpQixDQUNBLHlHLENBQ0UsYSxDQUNBLGlCLENBQ0Qsc0YsQ0FHRCxtQixDQUNELDhFLENBR0Qsd0IsQ0FDQSxhLENBQ0Qsb0YsQ0FFQyx3QixDQWhKSix1RSxDQXFOTSxrQixDQUNBLFksQ0FDQSxXLENBN01KLGlGLENBK01NLGlCLENBQ0EsYUFTUixpRCxDQUNFLFksQ0FDQSxnQixDQUNBLGMsQ0FDQSx5QkFKRixpRCxDQUtJLGdCQUVGLHNFLENBQ0UsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtCLENBQ0EsYyxDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSwwQkFkRixzRSxDQWVJLFcsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLGlCQUVGLDRFLENBQ0Usb0IsQ0FDQSxlLENBQ0QsNEUsQ0FFQyxvQixDQUNBLGtCLENBQ0QsNkUsQ0FFQyx3QixDQUNBLGEsQ0FDQSxvQixDQUNELG1GLENBRUMsYyxDQUNELHNGLENBR0csYSxDQUNBLFksQ0FDQSxpQixDQUNBLDBCQUpGLHNGLENBS0ksVyxDQUNBLFlBdFJWLHNELENBQ0Usa0IsQ0FDQSxXLENBQ0EseUJBSEYsc0QsQ0FJSSxlLENBQ0EsYSxBQUVGLDBCQVBGLHNELENBUUksaUJBRUYsZ0UsQ0FDRSxpQixDQUNBLDZDLENBQ0EsWSxDQUlBLGUsQ0FDQSxZLENBQ0EscUIsQ0FMQSxxRUFBQSxtQixDQUtzQixxR0FBQSxtQixDQUpwQixZLENBQ0QseUJBTkgsZ0UsQ0FXSSxhQUVGLDJFLENBaUdELDJHLENBaEdHLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLHVGLENBRDhCLHVILENBRTVCLGtCLENBQ0QseUYsQ0FEc0IseUgsQ0FHckIsbUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBQ0EsZ0IsQ0FDRCw4RSxDQURrQiw4RyxDQUluQixhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELHVFLENBRGlCLHVHLENBR2hCLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixpQixDQUNBLHlCK0U0dEJJLHVFLEMvRTN0QkYsbUIsQUFFRiwwQitFeXRCSSx1RSxDL0V4dEJGLG1CLEFBaWFBLDBCQU5GLDZFLENBT0ksb0IsQUFuZUosMktBcWVFLG9GLENBOWRFLGtEc0ZvbUNpQix1RSxDdEYvb0JyQiw2RSxDK0UrVVUsZSxDQUNELGdGLENBRGlCLGdILENBSWxCLGtCLEM1RTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLG1CLEM0RTJvQlEseUJBSEYsZ0YsQzVFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUI0RXVxQk0sa0YsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FPQyw2RixDQWVBLHNHLENBaEJjLDZILENBZUEsc0ksQ0FaYixZLENBQ0QsMkYsQ0FHRCxjLENBQ0EsaUIsQ0FDQSxnQixDQWlCQyx1RSxDQURhLHVHLENBS2hCLGUsQ0FDQSxVLENBQ0Qsd0UsQ0FJQyxZLENBQ0EseUJBRkYsd0UsQ0FHSSxjQUdKLHlFLENBQ0UsaUIsQ0FDQSx3RixDQUNFLGEsQ0FDQSxpQixDQUNELHFFLENBR0QsbUIsQ0FDRCw2RCxDQURxQiw2RixDQUFBLCtFLENBSXRCLHdCLENBQ0EsYSxDQUNELG1FLENhLzNCbUIsbUcsQ2JpNEJsQix3QixDQUNELGtDLENpQjN5QkQsUSxDQTdGSixrQyxDQWdHSSx3QixDQUNBLGtCLENBQ0EsWSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxXLENBQ0EsYSxDaEYxREQsK0QsQ2dGNUNILHlDLENBMkdNLGEsQzdGakRKLHlDLENBQ0EsaUIsQ0FDQSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDNkYvS0YsMkMsQ0FnSEksa0IsQ0FDQSx5QkFqSEosMkMsQ0FrSE0saUIsQUFFRiwwQkFwSEosMkMsQ0FxSE0saUJBckhOLDJFLENBeUhRLGUsQ0FDQSx5QkExSFIsMkUsQ0EySFUsZUEzSFYsc0UsQ0ErSFEsZSxDQS9IUiwwQyxDQW9JSSxhLENBQ0EsbUIsQ1ZySUosc0YsQ1VBQSwwRCxDQXVJTSxZLENBdklOLDZELENBMElNLGtCLENBQ0EseUJBM0lOLDZELENBNElRLG9CQTVJUiw0RCxDQXVKTSxjLENBdkpOLDZGLENBbUpZLG1CLENWcERaLHlHLENBQUEsK0YsQ0FBQSw4RixDVS9GQSx5RixDVitGQSx5RyxDVTBEUSxpQixDQXpKUiw0RyxDQTJKVSxlLENBM0pWLHFELENBZ0tNLGUsQ0FDQSxpQixDQWpLTiwrRSxDQW9LVSxrQixDQUNBLHlCQXJLViwrRSxDQXNLWSxvQkF0S1osaUQsQ0E0S00sZSxDQUNBLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSw0QixDQUNBLGtCLENBakxOLHVELENBbUxRLFMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSw0QyxDQUNBLHlCQXZMUix1RCxDQXdMVSxXLEFBRUYsMEJBMUxSLHVELENBMkxVLFcsQUZ6TFIseUJBRkYsMkIsQ0FHSSxpQkFISiwwQyxDQU9JLGlCLENBUEosOEIsQ0FhSSxjLENBQ0EsZSxDQUNBLGtCLENBQ0EseUJBaEJKLDhCLENBaUJNLGUsQ0FDQSxnQixBQUVGLDBCQXBCSiw4QixDQXFCTSxpQkFyQk4sOEMsQ1IrREEsZ0QsQ2EvREEsZ0ssQ0x3Qk0sa0IsQ0F4Qk4sOEIsQ0E2QkksYSxDQUNBLGMsQ0FDQSxrQixDQUNBLHlCQWhDSiw4QixDQWlDTSxnQixBQUVGLDBCQW5DSiw4QixDQW9DTSxjLENBQ0Esb0JBckNOLHVDLENBMENJLGtCLEM5RndHRiw0QyxDQUNFLGlCLENBQ0EsUyxDQUNBLGEsQ0FDQSxxQixDQUNBLFMsQ0FDQSxRLENBQ0EsUyxDQUNBLHlCQVJGLDRDLENBU0ksUyxDQUNBLFdBRUYsaUQsQ0FDRSxnQixDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FDQSx3RCxDQUNFLFUsQ0E1SkosNkMsQ0FFRix5QixDQUNBLDJCLENBMkpNLFUsQ0FDQSxXLENBQ0Esd0IsQ0E1Sk4sMktBdUpJLHdELENBaEpBLGtEOEZ0Qk4sc0MsQ0FBQSwwQyxDQWdESSxjLENacENELDZDLENZWkgsZ0MsQ0FvREksZSxDQXBESixnRCxDWkNFLFksQ0FDQSxvQixDQUNBLDZCLENBQ0EsbUIsQ0FDQSwrQixDQUNBLGtCLENBQ0EsNkQsQ0FBQSxtRCxDQUFBLDZELENBQ0UsZ0IsQy9FMEJGLHlDLENBQ0EsaUIsQ0FDQSxlLEMrRTFCRSxhLENBQ0EsUSxDWVhKLG1FLEM5RUNFLGlCLENBQ0EsYyxDQUNBLGMsQ0FzQ0EsTyxDOEU2QkksTyxDOUVsRUosMEUsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FDRCwrRCxDQTJCRCxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDYjNDQSxlLENhK0NBLGUsQzhFUkksaUIsQ0FDQSxTLEM5RVFKLHlCOEVwRkYsK0QsQzlFcUZJLGlCQUVGLHNFLENBQUEsdUUsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsdUUsQ0FJQyxpQixDQUNELHNFLENBSUMsZ0IsQ0FJRCwwQjhFN0dILCtELEM5RW1ISSxhQWxCRix1RSxDQXFCRSw0QyxDQUNBLFMsQ0FGRixpRyxDQUNFLHdCLENBQ0EsUyxDQUNBLDBCQXZCRix1RSxDQXdCSSxZQW5CSixzRSxDQXVCRSx5QyxDQUNBLFMsQ0FDQSwwQkF6QkYsc0UsQ0EwQkksVSxDOEVoSU4sK0QsQ0E4RVEsYUE5RVIsNkMsQ0FxRkksaUIsQ0FDQSx3QixDQUNBLGtCLENBQ0EsYSxDaEYyVkYsb0QsQ0FBQSxtRCxDQUFBLG1ELENBR0Usd0IsQ0FDRCxzRCxDQUdDLG1CLENBRUQsc0QsQ2dGbFdHLHFCLENBQ0Esd0IsQ0FDQSxpQixDaEY0Vkosc0QsQ2dGelZJLHdCLENBQ0EsVSxDQWhHTiw4QixDQXFHSSw0QixDQUNBLGtCLENBdEdKLGtDLENBMEdJLGlCLENBMUdKLG1DLENBOEdJLGEsQ0E5R0osb0MsQ0FrSEksdUIsQ0FDQSxXLENBQ0EsWSxDQXBISixpRCxDQTZITSwyQixDQUNBLGUsQ0E5SE4seUQsQ0FnSVEsTSxDQWhJUixpRCxDQXNJSSxnQixDQUNBLGtCLENBQ0QseUJBeElILHdDLENBNElNLGUsQ0FDQSxlLEFBRUYsMEJBL0lKLHdDLENBZ0pNLGdCQWhKTiwrQyxDQXVKSSxrQixDQUNBLGtDLENBQ0EsdUIsQ0FDRCxnREExSkgsdUYsQ0ErSlEsc0IsQ0FDQSw0QixDQUNBLHNDLENBQ0EsNEIsQ0FsS1Isc0csQ0FvS1UsNkJBcEtWLGlELENBMktJLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0Esd0MsQ0FDQSxjLENBQ0EseUJBaExKLGlELENBaUxNLGUsQ0FDQSx1QixBQUVGLDBCQXBMSixpRCxDQXFMTSxnQkFyTE4sK0QsQ0F3TE0sWSxDQUNBLDZCLENBQ0EsWSxDQTFMTiw4RCxDQUFBLG9ELENBQUEsbUQsQ0FBQSw4RCxDQThMTSxlLENBOUxOLDhELENBQUEsb0QsQ0FBQSw4RCxDQWlNTSxjLENBak1OLG1ELENBb01NLGEsQ0FDQSxjLENBck1OLDhELENSaVJTLG1GLENRMUVELGEsQ0F2TVIsaUQsQ0FBQSxrRSxDQUFBLDZDLENBZ05JLGtCLENBaE5KLHVDLENBd05JLGMsQ0FDQSxhLENBQ0Esa0IsQ0ExTkosa0MsQzNGc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRnVNRSxhLENBQ0EsYyxDQUNBLGUsQ0FqT0osc0MsQzNGMERFLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRjBLRSxrQixDQXRPSixrQyxDQTBPSSxrQixDQUNBLGUsQ0FDQSxzQixDQUNBLGtCLENBN09KLG1FLENBcVBNLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSw2QixDQXhQTixnRixDQTBQUSxlLENBMVBSLHVGLENBNFBVLGtCLENBQ0EsZSxDQUNBLHNCLENBQ0Esa0IsQzNGck1SLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRnFNUSxjLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGlCLENBcFFWLHFFLENSK0RBLGdDLENReU1RLGUsQ0F4UVIsdUYsQ0EyUVEsWSxDQUNBLGtCLENBQ0EsYyxDQTdRUixnRyxDQUFBLCtGLENBZ1JVLFcsQ0FDQSxtQixDQWpSVixnRyxDQXFSVSxjLENBQ0EsYSxDQUNBLGlCLENBdlJWLCtGLENBMFJVLGMsQ0FDQSxhLENBM1JWLHNGLENBK1JRLGlCLENBL1JSLDRGLENBaVNVLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDM0YzT1IseUMsQ0FDQSxpQixDQUNBLGUsQzJGNURGLDRHLENBeVNVLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxXLENBQ0EsVSxDQUNBLHdCLENBQ0EseUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQWxUVixpSCxDQW9UWSxhLEMzRjFQVix5QyxDQUNBLGlCLENBQ0EsZSxDMkYwUFUsYyxDQXRUWiw2RixDUnVsQlcsOEcsQ1E3UkQsYSxDQTFUVixpQyxDQWlVSSxZLENBQ0Esc0IsQ0FDQSxrQixDQW5VSiw2RCxDQXdVTSxlLENBeFVOLHdELENSK0ZBLGdHLENRNE9NLGtCLENBM1VOLDhELENBQUEsK0QsQ0E2VVEsd0IsQ0E3VVIsbUQsQ0FpVk0sZSxDQWpWTix5RCxDQXVWTSxrQixDQXZWTixrRSxDQTZWTSxrQixDQUNELG9CLENLN1ZILFMsQ0FJTSx5QkFMUiw0RCxDQU1VLG1CQU5WLHNDLENBWUksWSxDQUNBLGtCLENBQ0EseUJBZEosc0MsQ0FlTSxnQixDQUNBLHNCLENBQ0Esb0IsQUFFRiwwQkFuQkosc0MsQ0FvQk0sbUJBcEJOLG9ELENBdUJNLFUsQ0FDQSwrQixDQUNBLHlCQXpCTixvRCxDQTBCUSxnQixDQUNBLFcsQ0FDQSxhLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLHdDLENBQ0EsaUIsQ0FDQSxrQixBQUVGLDBCQXJDTixvRCxDQXNDUSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EscUJBekNSLG1FLENBNENRLGlCLENBQ0EsWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBQ0EsZSxDQUNBLGEsQ0FDQSx5QkFuRFIsbUUsQ0FvRFUsYyxBQUVGLHlCQXREUixtRSxDQXVEVSxvQixBQUVGLDBCQXpEUixtRSxDQTBEVSwwQixDQUNBLGlCQTNEViwwRixDQThEVSxXLENBQ0EseUJBL0RWLDBGLENBZ0VZLGlCLEFBRUYseUJBbEVWLDBGLENBbUVZLGlCLEFBRUYsMEJBckVWLDBGLENBc0VZLGlCQXRFWixvSCxDaEcwREUseUMsQ0FDQSxpQixDQUNBLGUsQ0FpSEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENnR3JHVSxpQixDQUNBLGdCLENBQ0EseUJBNUVaLG9ILENBNkVjLGMsQ0FDQSxpQkE5RWQsd0gsQ0FrRlksYyxDQUNBLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxhLENBQ0Esa0IsQ0FDQSx5QkF6Rlosd0gsQ0EwRmMsYyxDQUNBLGtCQTNGZCx1RixDQW1HVSxVLENBQ0EsVyxDQUNBLHlCQXJHVix1RixDQXNHWSxVLENBQ0EsbUJBdkdaLDJGLENBMEdZLFUsQ0FDQSx5QkEzR1osMkYsQ0E0R2MsWUE1R2QsOEcsQ2hHa0NFLHlDLENBQ0EsaUIsQ0FrS0EsZ0IsQ0FDQSx3QixDQUNBLG1CLENnR3JGVSxlLENBQ0EsYSxDQUNBLHlCQXBIWiw4RyxDaEcwREUseUMsQ0FDQSxpQixDQUNBLGUsQ0FpSEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENnR3pEWSxjLENBQ0EsaUJidkhkLG9ELENBRUksWSxDQUNBLHFCLENBSUEsNkIsQ0FDQSxvQixDQUNBLFUsQ0FDQSwrQixDQUNBLGdCLENBUEEsMEJBSkosb0QsQ0FLTSxvQkFMTixtRSxDQWFNLGUsQ0FiTix3RCxDQWdCTSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsMEJBbkJOLHdELENBb0JRLG9CQXBCUiwwRCxDbkZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENtRnhISSwwQkF6Qk4sMEQsQ0EwQlEsaUJBMUJSLDRELENuRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVNQSxjLENBQ0EsZ0IsQ0FDQSxnQixDbUZsTUksYSxDQS9CTixrRSxDbkZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENtRjNITSxrQixDQWxDUiwrRSxDQXVDUSxpQixDQUNBLG9CLENBQ0EsaUIsQ0F6Q1IseUYsQ3RFaUhFLFUsQ3NFckVRLGtCLEN0RXNFUiwwQnNFbEhGLHlGLEN0RW1ISSxhLEFBS0EsMEJBSEYsaUcsQ0FJSSxZQUdKLGdHLENBQ0UscUIsQ0FDQSxTLENBQ0EsMEJBSEYsZ0csQ0FJSSxZc0VoSU4sNkUsQ0FtRFEsa0IsQ0FDRCwwQkFwRFAsaUUsQ0FzRFEsZ0IsQ0F0RFIsNkUsQ0F3RFUsb0JBT1YsNkIsQ0FDRSxnQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQUxGLDZCLENBTUksa0IsQUFNRSwwQkFaTixnRCxDQWFRLGlCQWJSLDRDLENBQUEsZ0MsQ0FnQ0EsbUQsQ0FBQSx5QyxDQUFBLDZGLENBQUEsbUQsQ0FmTSxlLENBS0YseUJBdEJKLGdDLENBdUJNLGdCdEZ3Q0osMEMsQ0FDRSxjLENBQ0EsaUIsQ0FFQSxTLENBQ0EsVSxDc0Z4Q0EsUSxDdEY1RUYsMktBcUhFLGlELENBOUdFLGtEc0ZzRUgsMkIsQ0FJRCxlLENBQ0EsUyxDQUZGLDhCLENBSUksYSxDQUpKLHNDLENBT0ksVSxDQUNBLHlCLENBUkosMEQsQ0FZTSxVLENBQ0EsVyxDQWJOLHdFLENBZ0JNLFksQ0FDQSxrQixDQWpCTiw0RSxDQW1CUSxpQixDQW5CUix3RyxDQUFBLDhGLENBQUEsd0csQ0F1QlUsaUIsQ0F2QlYsOEMsQ0E4Q0ksa0IsQ0E5Q0osNEYsQ0FBQSwwRCxDQWtETSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNELDBCQXJETCx5RCxDQXdEUSxhLENBQ0EsZSxDQUNBLFUsQ0ExRFIsd0QsQ0ErRFEsYSxDQUNBLGUsQ0FDQSxZQWpFUixvRCxDQXFFTSxXLENBQ0EsWSxDQUNBLGtCLENBdkVOLDhDLENBMEVNLGlCLENBMUVOLDhDLENBNkVNLGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLHlCQWpGTiw4QyxDQWtGUSxnQixBQUVGLDBCQXBGTiw4QyxDQXFGUSxpQixBQUlGLDBCQXpGTixzRCxDQTBGUSxlLENBQ0EsZUEzRlIsNkMsQ0ErRk0saUIsQ0FDQSxrQixDQWhHTixzQyxDQW9HSSxjLENBSUEsaUIsQ0FDQSxrQixDQUNBLHdCLENBTEEseUJBckdKLHNDLENBc0dNLGNBdEdOLG9ELENBK0dNLEssQ0FDQSx5QkFoSE4sb0QsQ0FpSFEsWUFqSFIsMkQsQ0FvSFEseUIsQ0FDQSxRLENBQ0QseUJBdEhQLHdDLENBMEhRLGVBMUhSLHFELENBOEhNLFksQ0FDQSx3QixDQUNBLFcsQ0FDQSxpQixDQWpJTixnRixDQW1JUSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsaUIsQ0ExSVIsaUcsQ0E0SVUsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxNLENBL0lWLHdHLENBaUpZLFMsQ0FDQSx3QixDQWxKWiw0RyxDQXFKWSxTLENBQ0Esd0IsQ0F0SlosNEQsQ0E0Sk0sWSxDQUNBLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FoS04sK0QsQ0FrS1EsYyxDQWxLUix1RSxDQW9LVSxXLENBQWEsVSxDQUNGLFMsQ0FDRCxnQixDQUNPLGdCLENBSUMseUJBQ00sMkUsQ0FGYixtQk05UEUsMkUsQ1FvVEksOEUsQ0FBQSxpRixDQUFBLG9FLENBQUEsdUUsQ0FBQSw4RSxDQUFBLGlGLENkNUNSLGEsQ00xUUksMkMsQ0FxQlAsa0MsQ040UEMsaUIsQ0FDSywrQyxDQUVELGtCLENBQ0ksWSxDQUNSLHFCLENBQ1MsVSxDQUNYLG9FLENBQ1csWSxDQUNQLHFCLENBQ1MsVSxDQUNYLHlCQUNhLG9FLENBSkosYSxBQVVyQiwwQkFIMEIsb0UsQ0FQTCxhQVVyQix5RCxDQUNRLGlCLENBQ1cseUMsQ0FDZ0MscUIsQ005U3pDLGMsQ05nVE0sWSxDQUNGLHlCQUNXLHlELENBTmpCLGNBK0lSLHFFLENBQUEsc0UsQ0FBQSxrRSxDZXRHc0IseUksQ2Y5QlAsa0IsQ0FDTywrRCxDQUVkLHdCLENNL1JHLHlDLENOaVMwQyxpQixDQUNoQywyRCxDQUVuQixhLENNMVRpQixpQixDTjRURSx5QkFDTSwyRCxDQUh6QixpQixBQVNBLHlCQUh5QiwyRCxDQU56QixtQkFTQSwrRCxDQUNJLHlDLENuRmhSa0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QsbUIsQ0FDSyxhLENtRjZKQyxlLENBQ0EseUJBQ1EsK0QsQ0FKckIsYSxDQUtlLGMsQ0FDRCxxQkE2RmxCLHVFLENBMUZVLFcsQ0FDSyxhLENBQ0UsVSxDQUNILFcsQ0FDQyxpQixDQUNNLGlCLENBQ0EsYyxDQUNILHlCQUNTLHVFLENBUmpCLG1CQVdSLG9GLENBQ3FCLG1FLEN0RnBWWSx5QixDc0Z5VjFCLDJCLEN0RnRWYywyS0FDaUosb0YsQ3NGZ1ZqSix3RUFPckIsZ0YsQ0FDaUIsZ0UsQ3RGNVZnQix5QixDc0ZpVzFCLDJCLEN0RjlWYywyS0FDaUosZ0YsQ3NGd1ZySixxRUFPakIsZ0YsQ0FDaUIsZ0UsQ3RGcFdnQix5QixDc0Z5VzFCLDJCLEN0RnRXYywyS0FDaUosZ0YsQ3NGZ1dySixxRUFPakIsbUYsQ0FDb0IsbUUsQ3RGNVdhLHlCLENzRmlYMUIsMkIsQ3RGOVdjLDJLQUNpSixtRixDc0Z3V2xKLHdFQU9wQiwwRSxDQUNXLGlELEN0RnBYc0IseUIsQ3NGcVgwQiwyQixDdEZsWHRDLDJLQUNpSiwwRSxDc0ZnWDNKLHNEQUVYLDBFLENBQ1csaUQsQ3RGdlhzQix5QixDc0Z3WDBCLDJCLEN0RnJYdEMsMktBQ2lKLDBFLENzRm1YM0osc0QsQUFFWCx5QkFDdUIsb0YsQ0F0Q0YsbUUsQ3RGcFZZLHlCLENzRmdZeEIsNkIsQUFFUCxtUXRGOVhvSyxvRixDc0ZnVmpKLHdFLEFBOENuQix5QkFScUIsZ0YsQ0E5Qk4sZ0UsQ3RGNVZnQix5QixDc0Z3WXhCLDZCLEFBRVAsbVF0RnRZb0ssZ0YsQ3NGd1ZySixxRSxBQThDZix5QkFoQnFCLGdGLENBdEJOLGdFLEN0RnBXZ0IseUIsQ3NGZ1p4Qiw2QixBQUVQLG1RdEY5WW9LLGdGLENzRmdXckoscUUsQUE4Q2YseUJBeEJxQixtRixDQWRILG1FLEN0RjVXYSx5QixDc0Z3WnhCLDZCLEFBRVAsbVF0RnRab0ssbUYsQ3NGd1dsSix3RSxBQThDbEIseUJBaENxQiwwRSxDQU5aLGlELEN0RnBYc0IseUIsQ3NGNFo0Qiw2QixBQUMzRCxtUXRGelpvSywwRSxDc0ZnWDNKLHNELEFBeUNULHlCQW5DcUIsMEUsQ0FIWixpRCxDdEZ2WHNCLHlCLENzRitaNEIsNkIsQUFDM0QsbVF0RjVab0ssMEUsQ3NGbVgzSixzREF5Q1QscUUsQ0FHTSxjLENBQ00sa0IsQ0FDSSx5QkFDSyxxRSxDQUhmLHFCQWFWLGtGLENBUGUsZ0IsQ0FDTywwRSxDQUVmLGEsQ001YVMsZ0IsQ044YU0seUMsQ0FLZCxlLENBQ0ssYyxDQUNELGlCLENBQ0ksa0IsQ01qYVAsd0IsQ0FBQSxpQixDTm9hTSxZLENBQ0wsa0IsQ0FDUSwwQkFDSSx5QyxDQVRkLFdBbUJaLDJDLENBUEUsZ0IsQ0FDa0IsZSxDQUNELDBCQUNTLDJDLENBSDFCLGtCQU1BLHNELENBR0ksYyxDQUNZLGUsQ0FDRyx3QixDQUFBLHFCLENBQUEsZ0IsQ0FDRCw4QixDQUduQix3QixDQUFBLGEsQ0FJa0Isa0MsQ0FFZCxhLENNcmNRLDRELENOd2NrQixrQixDQUNULG1FLENBQ2Ysa0IsQ0FDZSxjLENBQ0oseUJBQ1MsbUUsQ0FIcEIsaUIsQ0FJZ0IsYyxDQUNILG9CQUdsQix5RSxDQUNXLGlCLENBQ1Esc0QsQ0FHSSxpQixDQUNOLE8sQ0FDVixVLENBQ0csUyxDQUNELGMsQ0FDSyw2RSxDQUNTLFksQ0FDVCw0RCxDQUVSLFMsQ0FDUSxzRCxDQUdTLGlCLENBQ04sTyxDQUNWLFcsQ0FDSSxTLENBQ0YsYyxDQTRCUywyRyxDQTNCSiw2RSxDQUNTLFksQ0FxT0QsMkUsQ0FwT1IsNEQsQ2dCdlNaLDhDLENoQnlTSSxTLENBeUtVLG1ELENBeEtGLHdDLENBR0wsa0IsQ0FDUyw2QyxDQUVKLG1CLENBMlBRLHFFLENBMVBILCtDLENBc1JFLCtELENBaURGLCtDLENBdFVuQixRLENBQ1ksNEMsQ0FHQyxrQixDQUNLLDBCQUNNLDRDLENBRlgsb0JBS2YsaUUsQ0FDb0MsZ0IsQ0FXYiw2RixDQUlSLGlCLENBQ1EsNkMsQ0FDb0MsaUIsQ0FDcEMseUcsQ0FDUCxjLENBQ00saUIsQ0FDRyx5QkFDTSx5RyxDQUhmLGdCQU1WLDRHLENBQ2Esa0IsQ0FDTyxjLENBQ0oseUJBQ1MsNEcsQ0FIWixnQkFNYixxRyxDQUNNLGUsQ0FDYSxhLENNampCTCxjLENObWpCRSx5QkFDUyxxRyxDQUpuQixnQkFPTixnSCxDQUNpQixjLENBQ0QsYSxDTTFpQlQseUJONGlCa0IsZ0gsQ0FIUixnQkFNakIsZ0csQ0FDQyx3QixDTTVpQk0sYSxDTjhpQlUseUcsQ0FFUCxZLENBQ0ksNkIsQ0FDaUIsMkcsQ0FDN0IsYyxDQUNnQixlLENBQ0cseUJBQ00sMkcsQ0FIekIsZ0JNdmtCVywrRyxDTmlsQlAsYSxDQVVhLDhDLENBemRSLFMsQ0E2ZE4sZSxDQUNNLFksQ0FDSCxzQixDQUNVLGlCLENBQ0wsd0UsQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDSyxrQixDTXRsQlAsd0csQ053bEJ1QixrQixDTTltQmYsbUQsQ05tbkJDLGMsQ0FDTixNLENBQ04seUJBQ2UsbUQsQ0FISCxrQkFNdEIscUQsQ0FDd0IsYyxDQUNSLE0sQ0FDTixPLENBQ0MsVyxDQUNFLHlCQUNZLHFELENBTEQsa0JBcUJ4QixtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSxrRixDQUFBLDhILENBQUEsNEgsQ0FBQSxtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSw4SCxDQUFBLDRILENBYjZCLFUsQ0FDZix5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSx3RixDQUFBLG9JLENBQUEsa0ksQ0FBQSx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSxvSSxDQUFBLGtJLENBQ0osa0IsQ0FDYyx5QkFFRyxtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSxrRixDQUFBLDhILENBQUEsNEgsQ0FBQSxtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSw4SCxDQUFBLDRILENBTEUsZ0IsQ0FNUCx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSx3RixDQUFBLG9JLENBQUEsa0ksQ0FBQSx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSxvSSxDQUFBLGtJLENBSlosZSxDQU1hLG9CQUVqQix3QyxDQUlLLFUsQ0FDQyxXLENBQ0MseUJBQ1ksd0MsQ0FIZCxXLENBSUksOEMsQ0FDTCxvQixBQUVOLDBCQUVzQix3QyxDQVRmLGlCQVlYLHdDLENBQ1csWSxDQUNHLFUsQ01qcUJGLGlELENOb3FCUSxlLENBQ0gsdUQsQ2NvREksa0QsQ2RsREssZSxDQUNULHlCQUNRLHVELENBRkMsY0FLMUIsMEMsQ0FDYSxnQixDQUdTLDRDLENBRXBCLFUsQ0FDWSwwQkFDYyw0QyxDQUYxQixlLENBR21CLHNCLENBQUEsbUJBR25CLHdELENBRXlCLFMsQ0FDZCx5QkFHWSxpRCxDQURMLFdBSXBCLDBDLENBQ2Esa0IsQ0FDTyx3RCxDQUNOLFUsQ0FDQSxlLENBRUssUyxDQUNKLFksQ0FDQyxrQixDQUNNLGtCLENBQ0EsNkIsQ0FDVyxrQixDQUNYLDBFLENBQ0YsWSxDQUNGLGtCLENBQ00sc0IsQ0FDSSxhLENBQ1AseUJBQ1EsMEUsQ0FMVCx1QkFjaEIsd0YsQ0FOYyxjLENBQ00sdUYsQ0FFUCxrQixDQUNTLHFFLENBR1gsZ0IsQ0FDTyx5QyxDbkYxc0JvQixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sUSxDTjZ0QkwsNEIsQ0FDa0IsUyxDQUNqQixhLENBQ0UsUyxDQUNKLGMsQ0FDSyxrQixDQUdBLGtFLENBR1IsZSxDQUNhLGMsQ0FDTCx5QyxDbkYxdEJzQixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sMEUsQ04rdUJFLGMsQ0FDSyxRLENBQ1gsVSxDQUNELFMsQ0FDQywwRCxDQUdELGlCLENBQ0ssZ0IsQ0FDRCxnQixDQUNBLGlCLENBQ0MsOEQsQ0FFRCx3QixDTXB1QlAsaUIsQ05zdUJRLG1FLENBQ2QsaUIsQ0FDZ0IsWSxDQUNMLDZCLENBQ2lCLGtCLENBR2pCLGdGLENBQ0MsZSxDQUNNLGtCLENBQ0csNEUsQ0FFYixhLENNMXdCTSxpRSxDTit3QmhCLFEsQ0FDVyxRLENBQ0EsNEIsQ016dkJILDBDLENRK0ZJLGtELENkZ3FCSixrQixDQUNPLDZELENBQ0QsWSxDQUNILGtCLENBQ00saUUsQ0FDaEIsVSxDQUNVLFcsQ0FDQyxpQixDQUlELHlDLENBSUosWSxDQUNFLGtCLENBQ00sNkIsQ0FDVyxzRCxDQUFBLDRDLENlOXRCM0IsZ0UsQ2Y4dEIyQixzRCxDQUMzQixjLENBSVksZ0QsQ0FIRSxpRCxDTWx4QkwsZ0gsQ05veEJILFksQ0FJTSw2QyxDQUVaLFcsQ0FDVyxXLENBQ0EsaUMsQ0FHWCxpQixDQUNlLGlELENBR2QsYyxDQUNhLGUsQ0FDRyx3QyxDQUdWLHlDLENBQ3dDLGlCLENBQ2hDLGtCLENBQ0cseUJBQ0csd0MsQ0FKZCxhLEFBbUNYLDBCQTVCMEIsd0MsQ0FQZixhQW1DWCw2QyxDQXpCSyxZLENBQ1csa0IsQ0FDTSw2QixDQUNXLGlCLENBQ1osaUIsQ0FHTCx1RCxDQUVKLFEsQ0FDSSxhLENNaDFCSSwyRCxDTm0xQkosVSxDQUNBLDJDLENBR2IsYSxDQUNnQixpRCxDQUVWLFUsQ0FDSyxXLENBQ0MsYyxDQUNHLDZELENuRjV5QkgsNEQsQ0FBQSw0RCxDQUFBLHFFLENBQUEscUUsQ0FBQSxpRSxDQUFBLGlFLENrR3VSWSxpSixDZnloQlQsWSxDQUNGLHdELENBSU4sWSxDQUVNLCtCLENNdjFCSCxrQixDTnkxQlMsMEQsQ3JFcDNCdEIsYyxDcUVzM0JvQixhLENBQ0QsaUIsQ0FDSSxjLENyRXQzQlIsaUUsQ0FDTixtQixDQUNjLGEsQ0FEZCwrQixDMkV3QkksbUIsQ05pMkJjLDBCQUNLLGlFLENyRTEzQnZCLHFCcUU2M0JILDBGLENBSWMsaUIsQ0FLRSw2RCxDQUpDLGdFLENjNzBCTiw4RixDQUFBLDZGLENBQUEsc0YsQ0FBQSxxRixDZGcxQkMsa0IsQ0FJSSxtRSxDQUNaLGUsQ0FDVyxrQixDQUNHLDRELENBR1YsVSxDQUNBLHNCLENBQ1ksNEQsQ0FFWixpQixDQUNPLGtCLENBQ0Msa0IsQ0FDQSwwQyxDQUlQLGtCLENBQ08sZSxDQUNILGlCLENBQ0UseUJBQ00sMEMsQ0FKWixpQkFPYixxRCxDQUdPLFksQ0FDTyxxQixDQUNTLDZCLENBQ1EsZSxDQUlkLCtCLENNbjVCTix5Qk5nNUJjLHFELENBSmxCLG9CQWVQLGlFLENBUGMsZSxDQUNLLHVELENBR2pCLGtCLENBQ29CLHVELENBR2IsWSxDQUNLLFcsQ0FDRCxrQixDQUNPLHdCLENBOERQLHNELENNejlCRix5RCxDTjY1QlQsUSxDQUNZLHVDLENBSU4sa0IsQ0FDVSwyQyxDQUVOLGUsQ0FDRyxrRCxDQUNWLGtCLENBQ2UsMEMsQ0FHVCxrQixDQUNPLGlCLENBQ0QsNEMsQ0FFSixrQixDQUNLLDhDLENBQ2xCLHFCLENBQ3VCLGtCLENBQ0gsaUIsQ0FDRCwyRCxDQUVQLGlCLENBQ1csYSxDQUNKLFcsQ0FDRixVLENBQ0QsVyxDQUNDLE0sQ0FDSCwwQixDQUNrQiwwRCxDQUlwQix1RCxDdEZ0OUJ5Qix5QixDc0Z1OUJnQywyQixDdEZwOUI1QyxRLENzRnE5QlgsMkt0RnA5QjRKLDBELENzRms5QjlKLDREQUdSLDRELENBR1EsbUQsQ3RGNTlCeUIseUIsQ3NGNjlCNEIsMkIsQ3RGMTlCeEMsUSxDc0YyOUJYLDJLdEYxOUI0Siw0RCxDc0Z3OUI5Six3REFHUiw4RCxDQUdRLGlELEN0RmwrQnlCLHlCLENzRm0rQjBCLDJCLEN0RmgrQnRDLE8sQ3NGaStCWiwyS3RGaCtCNkosOEQsQ3NGODlCOUosc0RBR1Isb0QsQ0FLRCxZLENBQ1csa0IsQ0FDTSw2QixDQUNXLFMsQ0FVakIsa0UsQ0FQRSxlLENBQ0ssaUUsQ0FFTixnQixDQUNPLGUsQ0FDRCwyRCxDQUdaLGEsQ00xL0JTLGdCLENONC9CSSxTLENBQ1AsMEUsQ0FJRixZLENBQ0ssc0IsQ0FDVSxlLENBQ1AsVSxDQUNMLHdCLENNemdDRyx5Qk4yZ0NVLDBFLENBTmhCLGEsQUFtQlQsMEJBVjBCLDBFLENBVGpCLGFBbUJULDRFLENBUEUsZSxDQUNpQixVLENNcmhDYixnRixDTndoQ0Usd0IsQ016Z0NZLGlELENOaWhDYixZLENBQ0cscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osd0MsQ0FFbEIsZSxDQUNlLGtCLENBQ0ssOEMsQ0FFZCxlLENBQ2EsdUMsQ0FFcEIseUMsQ25Gci9CdUMsaUIsQ0FDekIsZSxDQUNGLFUsQ3lGMURILDZELENObWpDRyx3QixDTXJoQ0YsbUIsQ051aENVLGtCLENBQ0QsaUIsQ0FDRCx5QkFFUSwwRSxDQUFBLGdFLENBQUEsMEUsQ0FEdkIsZ0IsQUFPRix5QkFIeUIsMEUsQ0FBQSxnRSxDQUFBLDBFLENBSnZCLHVCLEFBT0YseUJBRXlCLGlGLENBRFAsYyxBQVdsQix5QkFQeUIsaUYsQ0FKUCxXLENBS0gsVyxDQUNBLGlCLENBQ00sUyxDQUNSLGEsQUFHYix5QkFFeUIsa0YsQ0FETixhLENBRUYsa0IsQ0FDTyxXLENBQ1QsYSxBQU1mLHlCQUh5QixrRixDQVBOLGNBVW5CLGdFLENBQ0MscUIsQ0FDMEIseUJBQ0YsZ0UsQ0FGeEIsd0JBS0QsZ0UsQ0FDQyx5QyxDbkY3akNxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLGtCLENtRjY1QkkseUJBSkssZ0UsQ0FEeEIsbUJBTUQsb0MsQ0FHRyxlLENBQ1UsaUIsQ0FDRSxjLENBQ0gsZ0QsQ0FFRyxnQixDakY1bUNILFUsQ0FDTixlLENBQ0ssMEJBQ1MsZ0QsQ2lGeW1DTCxnQixDakZ4bUNELGlCa0c4VGxCLHdCLENqQjR5QkEsb0QsQ0t4NUJFLDZELENBNUNBLHlELEN0Rm5LQSxTLENBQ1MsMEJBR2Usd0QsQ0FDdEIsZ0IsQ0FDa0IseUMsQ0Y0Q29CLGlCLENBQ3pCLGlCRTNDYixrRSxDQUFBLHVFLENBS0Msd0IsQ3VGZmdCLFUsQ0FMVCxlLEN2RnVCUywyRCxDQUFBLGdFLENBR1gsK0IsQ3VGdEJXLGdCLEN2RndCRCx3QixDQUNELDhELENBQUEsbUUsQ0FDZCx5QyxDRkdxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VITywwQkFDUSw4RCxDQUh6Qix5QyxDRlRxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VZUyxrQixDQUNFLHlFLENBQ1QsZ0IsQ0FDUyx3QixDQUNELGEsQ0FDRixlLENBQ0Usb0JBRWpCLGdELENBQUEsNEUsQ0FBQSxxRixDQUFBLGlGLENBSUQsYSxDdUZoQk0sc0QsQ0FBQSxzRCxDQUFBLDJELENBQUEsMkQsQ3ZGMkJWLDhCLEN1Ri9CVSxpQixDdkZpQ1EsZSxDQUNGLDBCQUNTLHNELENBQUEsc0QsQ0FKekIsbUJBcUJELGtFLENBQUEsa0UsQ0FkYyxpQixDQUNPLGUsQ0FDRixpRSxDQUFBLGlFLENBRU4saUIsQ0FDUSx5RCxDQUFBLHlELENBQUEsOEQsQ0FBQSw4RCxDQUdBLHlDLENGaEJtQixpQixDQUN6QixlLENFbUJDLHNELENBR2YsYyxDQUNlLGUsQ0FDQyxtRCxDQUFBLHdELEMrRmtHRyxpRCxDbEJ4SHJCLCtCLENVakNZLHNELENWbUNWLGlCLENBQ2dCLHFCLENBQ00sa0UsQ0FDVCxjLENBQ0ksaUUsQ0FFTCxnQixDQUNPLGUsQ0FDRCx5QyxDL0VqQk4sb0YsQ2lHMk5NLHVDLENkKzFCVCxpQixDdEUvbUNLLGMsQ0FDSCxjLENBQ0EsTyxDQXNDUCxnRCxDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FpQkcsc0QsQ0FBQSw4RyxDQUFBLGlHLENBRUcsYSxDQUNFLGMsQ0FDQyxzRCxDQUFBLDhHLENBQUEsaUcsQ0FFSCxhLENBQ0UsYyxDQWVOLG1ELENBQUEsOEYsQ3NFeWtDQyxZLEN0RTdpQ0UsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVrREQsVSxDQUNGLGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxpQixDYTNFSCxlLENBQ0YsVSxDQThCTCx5QkE3QmEsbUQsQ3NFZ2lDYixpQkFHUiwwRCxDQUFBLDJELENLbitCVSxrSCxDQUFBLG1ILENTa0ZSLHFHLENBQUEsc0csQ3BGOUlHLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0UsMkQsQ0FBQSxtSCxDQUFBLHNHLEM0RW5FUixpQixDNUV3RU0sMEQsQ0FBQSxrSCxDQUFBLHFHLEM0RW5HUCxnQixDNUUyR00sMEJBTU0sbUQsQ3NFa2dDZCxhQUdSLDJELENjajVCRSxzRyxDcEZySUksNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLDJELENBdkJsQixZQTBCUiwwRCxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsMEQsQ0F6Qm5CLFlBNEJQLCtDLEN3RnpGaUIsMEMsQ2xCZ2xDQyxrQixDQUlHLDBFLENBQ2QsaUIsQ0FDa0IsMEUsQ0FFbEIsZ0IsQ0FDaUIsbUMsQ0FLbEIsd0IsQ012bUNPLFksQ055bUNDLGtCLENBQ00saUYsQ0FHUSxZLENBQ1oscUIsQ0FDUyxrQixDQUNILDJGLENBa0RwQiw4RixDQWpEVSw0QixDQUN1Qiw4RCxDQUcxQixZLENBQ08sa0IsQ0FDTSxzQixDQUNJLGUsQ0FDUCxVLENBQ0wseUJBQ2EsOEQsQ0FObEIsYSxBQVlQLDBCQUgwQiw4RCxDQVRuQixhQVlQLGtFLENBRW1DLGMsQ0FDbkIsZSxDQUNDLHlCQUNNLGtFLENBSFksZ0JBeURyQyw4RixDQW5ENEIsWSxDQUNaLHFCLENBQ1MsYyxDQUNQLFcsQ0FDSCxPLENBQ0YsTSxDQUNELHlCQUNlLDhGLENBUEMsaUIsQ0FRTCxpQkFHckIsb0YsQ0FDZ0IsWSxDQUNGLHFCLENBQ1Msc0IsQ0FDQyx5QkFDQyxvRixDQUpULG9CQVFpQixtRyxDQUMxQixlLENBQ2MsMkUsQ2lCM2ZuQiw0RCxDakIrZkssVSxDQUNLLHlCQUNhLDJFLENBRmxCLGEsQUFRUCwwQkFIMEIsMkUsQ0FMbkIsYUFRUCx5RSxDQUNLLFksQ0FDUyxrQixDQUNNLHNCLENBQ0ksZSxDQUNQLFUsQ0FDTCx5QkFDYSx5RSxDQU5wQixhLEFBZUwsMEJBTjBCLHlFLENBVHJCLGFBZUwsMkUsQ0FIRSxVLENBTWEsdUQsQ0FFUyx5QixDQUNDLFksQ0FDYixxQixDQUNTLGdCLENBQ0cscUYsQ0FDSSxXLENBQ2Ysc0UsQ0FFQSxpQixDQUNNLHlCQUVJLHVELENBWEMsZSxDQVlQLFcsQ0FDSixXLENBQ0EsVyxBQU1mLDBCQUgwQix1RCxDQWpCQSxpQkFvQjFCLG9ELENBRXVCLGdCLENBQ0wsWSxDQUNKLHNCLENBQ1Usa0IsQ0FDSix3QixDTTN0Q1AsaUIsQ042dENNLFksQ0FDTCx5QkFFVyxvRCxDQVRGLGtCLEFBNkJ2QiwwQkFoQjBCLG9ELENBYkgsZ0IsQ0FjSCxpQkFlcEIsc0QsQ0FYRSxlLENBQ2lCLFcsQ0FDSixjLENBQ0csZSxDQUNDLHdELENBRWYsYSxDQUNlLHlCLENBQ1ksb0QsQ2lCejdCN0IsdUUsQ2pCZzhCYSxjLENBQ0Msb0QsQ0FFRCxrQixDQUNLLGEsQ0FDTCxlLENBQ0Usb0NBQ21CLG9ELENBSnJCLGlCQU9mLG1ELENBRWMseUIsQ0FDYSxhLENNenhDUCx5QixDU1hFLGUsQ0FDUCxnQixDQUNDLG1CLENBQ0cseUJBQ0kseUIsQ0FKRCxnQixDQUtKLG9CLEFBa1pwQiwwQkEvWTBCLHlCLENBUkYsZ0IsQ0FTSixvQkE4WXBCLDRCLENBellHLFksQ0FDZSxrQixDQUNJLDBCQUNNLDRCLENBSHpCLG9CQU1ELDRCLENBQ0MsYSxDQUNnQixnQixDQUNDLHlCQUNPLDRCLENBSHhCLGdCQU1ELDRDLENBQ2lCLGtCLENBQ0csYSxDQUtELHdDLENUUk4sNEIsQ0FBQSw0QixDU09aLGlCLENBTWtCLG1ELENBRVIsd0IsQ0FDaUIsbUIsQ0FDTCxZLENBQ1AscUIsQ0FDUyw0QixDQUNPLGtCLENBQ1YsWSxDQUNOLGUsQ0FDRyx5QkFDUSxtRCxDQVRoQixlLENBVVUsWSxDQUNILHFCLEFBa0NoQiwwQkEvQjBCLG1ELENBZGpCLGlCQTZDVCx5RCxDQTVCTSxhLENUaENLLGMsQ1NrQ08sMEJBQ1UseUQsQ0FIdEIsZ0JBTUoseUQsQ0FBQSx5RCxDQUVJLHlDLENsR2hDa0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyx5RCxDa0dsRlosZSxDQUNhLGUsQ0FJQSx5QkFIUSx5RCxDQUZyQixnQixBQU9jLHlCQUNTLGdFLENBRmxCLGdCQUtQLDBELENBRUcsZSxDQUNZLGEsQ0FDRiw4RCxDQUlHLGtCLENBQ0EsWSxDQUNOLHNCLENBQ1UseUYsQ0FFUixpQixDQUNPLCtFLENBRW5CLGdCLENBQ2tCLGtCLENBQ0UsZSxDQUNILGUsQ0FDRSwwRixDQUVSLGdCLENBQ08sa0IsQ0FDRSxlLENBQ0gsMEYsQ0FBQSxnRixDQWdQTyw4SCxDVHBWVCwyQixDU29HRSwwRixDQUVmLGUsQ0FDZSw4QyxDQUtqQixnQixDQUNjLHNELENBQ1YsYSxDVHpGRyxlLENTMkZRLGEsQ0FDQSx5RCxDQUVSLFksQ0FDSyxlLENBQ0csNkIsQ0FDYyxpQixDQUNWLDBCQUNLLHlELENBTGpCLGlCQXlEVCwyRCxDQWpERSxnQixDQUNrQixrQixDQUNFLGUsQ0FDSCxnRSxDQUVaLGlCLENBQ2MseUJBRU0sZ0UsQ0FIcEIsYUFNTCwrRCxDSTBIcUIsMkYsQ0w2WUEsbUYsQ0N0Z0JqQixpQixDQUNlLDJFLENBRUgsWSxDQUNGLGEsQ0FDRyw2RSxDQUNmLGdCLENBQ2tCLCtFLENBRWhCLFcsQ0FDVyxjLENBQ0csK0QsQ0FYZCxlLENBZWEsZSxDQVFBLHlCQVBRLCtELENBaEJyQixpQixBQThCSix5QkFWeUIsK0QsQ0FwQnJCLGlCLEFBOEJKLDBCQU4wQiwrRCxDQXhCdEIsZ0JBOEJKLHVFLENEdklrQiwwRixDQUFBLHlGLENDb0lSLGEsQ1Q3SUgsb0UsQ1NpSkksa0IsQ0FDUyx5QkFDSyxvRSxDQUZkLHFCQUtYLCtELENBRWEsUSxDQUNGLGUsQ0FDSSw4QyxDQU1YLGMsQ0FDUSxlLENBQ0MsbUIsQ0FDSSx5QkFPRSx1QyxDQURiLGFBSVosK0IsQ0FFYSxVLENBRUQsWSxDQU9FLHNCLENBQ1UseUJBUEMsK0IsQ0FKckIsYSxBQThDSix5QkF2Q3lCLCtCLENBUHJCLGFBOENKLGlDLENBakNFLGUsQ0FDaUIsZSxDQUNBLGlCLENBSUUsZSxDQUNGLHlCQUpRLGlDLENBSHpCLGlCQVdBLCtDLENBSGdCLFcsQ0FDRCxnRCxDQUdBLGdCLENBQ0csaUIsQ0FDQyxZLENBQ0wscUIsQ0FDUyxrQixDQUNILDBCLENBQ1EsWSxDQUNkLFksQ0FDQSw2QyxDQUNxQyxpQixDQUNoQyxVLENBQ1AseUJBQ2EsZ0QsQ0FaVixXLENBYUEsYSxDQUNJLGdCQU1uQixvRCxDQUhJLGUsQ0FDZSx5QyxDQUlQLFksQ0FFQSw2QixDQUNpQixrQixDQUNYLGdCLENBQ0YsYyxDQUNGLGtCLENBQ00sWSxDQUNSLHlCQUNXLHlDLENBVFgsY0FZZCxpQyxDQUNNLGUsQ0FFVyxvRCxDQUNFLFMsQ0FDTixlLENBQ00sWSxDekJ0UVAsc0IsQ0FDVSxpQixDQUNMLDhFLENBQ08sVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCa0JILDhHLENoQmhCcUIsa0IsQ2dCTmIseUJTd1FJLGlDLENBVG5CLGNBWU4sdUQsQ0FFWSxZLENBQ0kscUIsQ0FDUyxlLENBQ04sa0IsQ0FDRyx5QkFDSyx1RCxDQUxmLGUsQ0FNUyxtQixDQUNJLGdCLEFBK0Z2QiwwQkE1RjBCLHVELENBVmhCLGdCLENBV1UsbUIsQ0FDRyxrQixDQUNELCtCQXlGdEIseUUsQ0F0RmtCLGUsQ0FDQyxpQixDQUNFLGtCLENBQ0MseUJBQ0sseUUsQ0FKVCxvQixBQVdoQiwwQkFKMEIseUUsQ0FQVixXLENBUUQsZSxDQUtXLDJFLENBRFIsaUJBeUVsQiw2RSxDQXJFRSxrQixDQUNvQixxQixDQUNJLGtCLENBQ0osMkcsQ0FFVSxZLENBQ2hCLHFCLENBQ1MsUSxDQUNiLGtCLENBQ1UseUJBQ0ssMkcsQ0FMSyxrQixDQUFBLGtCLENBU1IsVUErQnRCLGtJLENBNUJ1QixRLENBQ1QsVyxDQUNDLFksQ0FDQyxrQixDQUNNLHNCLENBQ0ksd0IsQ1R4U25CLHlCUzBTb0Isa0ksQ0FQSixpQixBQXdCckIsMEJBZDBCLGtJLENBVkwsaUJBd0JyQix3SixDQVhzQixRLENBQ1IsYSxDVHhVRixlLENBSkMsNkMsQ1N3Vk0seUYsQ0FHVCxhLENBQ0csZSxDQUNFLFMsQ0FDSixpQixDQUNNLDBCQUNPLHlGLENBTGQsaUJBbURsQixnRCxDQTdCTSw0RixDQWRHLGUsQ0FDZ0IsYyxDQThCUCw0RCxDQTdCTSx3RyxDVHJXSCxvQyxDU3NXQyxZLENUMVZJLG9ELENBQUEsZ0csQ1M2VmQsVSxDQUNVLFcsQ0FDQyxpQixDQUNNLFksQ0FDSCxZLENUN1dMLDZDLENTMlhKLHFCLENBQ0cseUJBQ0ssNkMsQ0FSUCxxQkEyQkMsd0IsQ0QzSkYsaUMsQ1QxUEksUyxDQUNaLGdELENBbU51QixvQixDQUFBLGUsQ0FsTlYsaUIsQ0FDSCxrRCxDQUNqQix5QyxDeEZrQndDLGlCLENBQ3pCLGUsQ0FDRixjLEN3RmxCRyxlLENBQ0MsYSxDQ21CTixxQixDRGpCWSwwQkFDRyxrRCxDQU4xQixvQkFTQSxxRCxDQUV5QixhLENBQ1osWSxDQUNELHlCQUNXLHFELENBSEUsZSxBQTJHM0IsZ0RBdEc0QixtRSxDQUVWLFdBRVosc0UsQ0FHVyxpQixDQUNJLFMsQ0FHRCwyRSxDQUdFLFMsQ0FDVCxlLENBQ00sZSxDQUNBLDhFLENBQ2QseUMsQ3hGb0JxQyxpQixDQUN6QixlLENBQ0YsYyxDd0ZwQkssaUIsQ0FDRyxpQixDQUNBLGEsQ0NoQlYsYyxDRGtCTyxzRixDQUNOLGlCLENBQ1csSyxDQUNaLE0sQ0FDRyxrQixDQUNVLFcsQ0FDUCxVLENBQ0QsVyxDQUNDLGEsQ0FDRSx3QixDQzVDRCxpRixDRCtDYixpQixDQUNrQixhLENDbkRKLHlHLENEd0RQLHdCLENDcERLLHlHLENEeURMLHdCLENDOURPLHlHLENEbUVQLHdCLENDbEVPLHlHLENEdUVQLHdCLENDakVRLHlHLENBREYseUcsQ0R1RU4sd0IsQ0N2RU0seUcsQ0RpRk4sd0IsQ0N4REMseUcsQ0Q2REQsd0IsQ0M1REcsMEcsQ0RpRUgsd0IsQ0NoRUUsMEcsQ0RxRUYsd0IsQ0NwRUksMEcsQ0R5RUosd0IsQ0N4RUcsMEcsQ0Q2RUgsd0IsQ0NsR1cscUQsQ0R5R25CLGdCLEN0RjNIVSxVLENBRUQsWSxDc0YySEMsa0IsQ0FDTSwwQnRGM0hFLHFELENzRndIbEIsZ0IsQ3RGdkhZLGlCLEFBSVAsMEJBR2UsNkQsQ0FDdEIsZ0IsQ0FDa0IseUMsQ0Y0Q29CLGlCLENBQ3pCLGlCLEFFMUJLLDBCQUNRLG1FLENBSHpCLHlDLENGVHFDLGlCLENBQ3pCLGUsQ0FDRixnQixDRVlTLGtCLENBQ0UsOEUsQ0FDVCxnQixDQUNTLHdCLENBQ0QsYSxDQUNGLGUsQ0FDRSxvQkFPSixrRSxDQUtoQix3QixDQVFjLDBCQUNTLDJELENBQUEsMkQsQ0FKekIsbUJBcUJELHVFLENBQUEsdUUsQ0FkYyxpQixDQUNPLGUsQ0FDRixzRSxDQUFBLHNFLENBRU4saUIsQ0FRRywyRCxDQUdmLGMsQ0FDZSxlLEN1RnRETCwyRCxDVm9DTSxxQixDQURoQixnQixDU21FcUIsd0IsQ1RqRUMsdUUsQ0FDVCxjLENBQ0ksc0UsQ0FFTCxnQixDQUNPLGUsQ1M2REMsOEQsQ0FDZCxnQixDQUNpQixpQixDQUNELG1GLENBRU8sa0IsQ0FDSixpQixDQUNELFcsQ0FDTix5QkFDWSxtRixDQUpELFkzRXJJbEIsd0csQ0FLRyx5QyxDQUU0QiwyQixDQVAvQix3RyxDQXNDUCwyRixDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQXVJTix5QkF2RVksMkcsQzJFNkRILGlCLEEzRXJDRix5QkFnREssMkcsQzJFWEgsYUFHUixtSCxDM0VuREosNEMsQzRFckVLLFUsQzVFcUlELHlCQUNhLG1ILENBakVqQixZQW9FUixrSCxDQS9ETyx5QyxDNEVyR0ssVSxDNUV1S0EseUJBQ2Esa0gsQ0FuRWxCLFlBc0VQLHdFLEMyRXBCb0IseUMsQ3hGbElzQixpQixDQUN6QixlLENBQ0YsZ0IsQ3dGa0lTLGUsQ0FDRCxzRixDQUlILGEsQ0NySkQseUYsQ0QwSkMsYSxDQzNKQSxxRSxDRCtKRixlLENBQ0csMEMsQ0FLbkIsZSxDQVdZLHlFLENBVkssNEMsQ2Nxb0NNLGtJLENkcG9DckIseUMsQ3hGOUlzQyxpQixDQUN6QixlLENBQ0Ysb0QsQytFcEJQLFcsQ0FDSyxXLENBQ0EsVSxDQUNELGEsQ0FDRyxVLENBQ0gsdUMsQ2xGVjJCLHlCLENrRldVLDJCLENsRlJ0QixpQixDa0ZTUiwyS2xGUnlKLG9ELENrRkNwSyw0Q0FRUixzRixDQUFBLHlELENBQ2EsNEMsQ2xGZDBCLHlCLENrRmVlLDJCLENsRlozQiwyS0FDaUoseUQsQ2tGVS9KLGlEQUViLHVFLENrQmdQSSxrRCxDVG5Ga0IsUSxDeEZwSlAsaUYsQytFcEJQLFcsQ0FDSyxXLENBQ0EsVSxDQUNELGEsQ0FDRyxVLENBQ0gsdUMsQ2xGVjJCLHlCLENrRldVLDJCLENsRlJ0QixpQixDa0ZTUiwyS2xGUnlKLGlGLENrRkNwSyw0QyxBbEZGbUIsMktBQ2lKLHNGLENrRlUvSixpREFFYixnRSxDU3FLTSxnQixDQUNrQixhLENZd0Z4QixvQixDWnZGdUIseUQsQ0FJakIsZ0IsQ3RGck1VLFUsQ0FDTixlLENBQ0ssMEJBQ1MseUQsQ3NGa01sQixnQixDdEZqTVksaUIsQUFJUCwwQkFHZSxpRSxDQUN0QixnQixDQUNrQix5QyxDRjRDb0IsaUIsQ0FDekIsaUJFM0NiLHNDLENBQUEsMkUsQ0FLQyx3QixDdUZmZ0IsVSxDQUxULGUsQ3ZGdUJTLCtCLENBQUEsb0UsQ0FHWCwrQixDdUZ0QlcsZ0IsQ3ZGd0JELHdCLENBQ0Qsa0MsQ0FDZCx5QyxDRkdxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VOSSx1RSxDRk1KLGdCLENFSE8sMEJBQ1EsdUUsQ0FIekIseUMsQ0ZUcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENFWVMsa0IsQ0FDRSxrRixDQUNULGdCLENBQ1Msd0IsQ0FDRCxhLENBQ0YsZSxDQUNFLG9CQU9KLGlDLENBQUEsc0UsQ0FLaEIsd0IsQ3VGdEJRLDBCLENBQUEsMEIsQ3ZGMkJWLDhCLEN1Ri9CVSxpQixDdkZpQ1EsZSxDQUNGLDBCQUNTLCtELENBQUEsK0QsQ0FKekIsbUJBcUJELDJFLENBQUEsMkUsQ0FkYyxpQixDQUNPLGUsQ0FDRiwwRSxDQUFBLDBFLENBRU4saUIsQ0FDUSw2QixDQUFBLDZCLENBQUEsa0UsQ0FBQSxrRSxDQVlKLHVFLENBVEkseUMsQ0ZoQm1CLGlCLENBQ3pCLGUsQ0V3QkUsdUUsQ0Z2QkosZ0IsQ3dGZ0pXLGlCLENBQ0QsK0QsQ0FBQSwrRCxDdEZsSnRCLGUsQ3NGdUpvQixjLENBQ0Qsd0IsQ2FuTUwseUJBZFEsK0MsQ0FBQSwwQyxDQURBLFksQ0FFVCxtQkFHaEIsZ0MsQ0FBQSxrQyxDQUFBLDJCLENBQUEsNkIsQ0FxQ3NCLDJCLENBOUJWLFksQ0FDRSwwQyxDQUFBLHFDLENBR00sZSxDQUNILGdDLENBQUEsa0MsQ0FBQSwyQixDQUFBLDZCLENBTEwsbUIsQ0FTUyx5QkFDSSxnQyxDQUFBLGtDLENBQUEsMkIsQ0FBQSw2QixDQVZiLHFCQWFaLHFDLENBSWUsYyxDQUNDLGdDLENBRU4sYyxDQUNNLGUsQ0FDQyxnQixDQUNDLGlCLENBQ0MsUyxDQUNSLG9DLENBRUcsZSxDQVNGLHlCQS9DYSxvRCxDQURBLFksQ0FFVCxtQkFHaEIsK0MsQ0pxSG9CLGMsQ0FDRixlLENBR0kseUJBQ0ssa0QsQ0FGeEIsb0JBWUQsNkQsQ0FQQSxvRSxDQUNtQixrQixDQUNDLHlCQUNLLG9FLENBRk4sa0IsQ0FHRyxtQkFLRixrRCxDQUdDLGEsQ0FDUixlLENBQ0UsaUUsQ0FDRixZLENBQ0Msa0IsQ0FDTSw2QixDQUNXLCtFLENBQ2pCLFMsQ0FDRCwrQyxDQUlLLGUsQ0FDSCxhLENBQ0YsWSxDQUNELHFCLENBQ1MsUSxDQUNiLDBFLENBRWlCLHlDLENqRzlHZSxpQixDQUN6QixlLENBQ0YsZSxDaUc4R00sOEMsQ0FJRixtQixDQUNFLGUsQ0FDSiw0QyxDUi9JSixpQixDUWlKTSxpQixDS0VBLDRELENMREEsb0QsQ0FFYixVLENBQ1EsZ0IsQ0FDTSxrQixDQUVKLG1CLENBQ0ksa0IsQ1J4SlAsaUQsQ0FBQSxpRCxDUWlLVixZLENBQ2EsNkIsQ0FDaUIsZSxDS0VkLHlELENMREEsaUQsQ0FHaEIseUMsQ2pHakt1QyxpQixDQUUzQixnQixDQXVIQyxpQixDQUVJLGUsQ2lHd0NELG1CLENBQ0ssa0IsQ0FDQSx5RCxDQUdiLHlCLENBQ2tCLHlELENBR2xCLHlDLENqR2hLK0IsaUIsQ0FDekIsZSxDQUNGLHFFLENBQUEsNkQsQ2lHa0tBLGtCLENBQ08sZ0QsQ0FJRCxlLENBQ0osK0MsQ0FHRyx5QyxDakd2S3NCLGlCLENBQ3pCLGUsQ2F4QkQsMkYsQ0F6QlQsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBNkdHLHlCQTdCYSw4RixDb0YrSVgsaUIsQXBGdkhNLDBCQU1NLDhGLENvRmlIWixhLEFwRjVHRCwwQkFDZSxzRyxDQXZCbEIsWUEwQlIscUcsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLHFHLENBekJuQixZQTRCUCx3RyxDb0ZxR3lCLEssQ0FDWiwyQyxDQUlHLGlCLENBQ1EsVyxDQUNYLGdELENBQ04sVyxDSzlMUSxvRCxDTCtMQSx3RCxDQUNILFcsQ0FDSyxvQyxDQUlSLGUsQ0FDUSxxQyxDQUVQLGUsQ0FJQyxxQyxDQUVELGlCLENBQ1MsNEMsQ0FDK0IsZSxDQUNqQyxpQixDQUNFLHdDLENBQ2hCLHlCLENSblFTLHlCUXNRYSxxQyxDQVJmLGtCLENBU1ksd0MsQ0FKbkIsOEJBVVMsdUQsQ0FDTCxjLENBQ2EsZSxDcEZ2T2IsOEMsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBaUJHLHlHLENBQUEsb0QsQ0FFRyxhLENBQ0UsYyxDQUNDLHlHLENBQUEsb0QsQ0FFSCxhLENBQ0UsYyxDQWVOLDBCb0Y4T2lCLHVDLENBSmQsYXBGMU9ILHNHLENvRnFQVCxpRCxDQUpVLFksQ3BGck5FLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2EzRUgsZSxDQUNGLFUsQ0E4QkwseUJBN0JhLGlELENvRndNYixpQktwUE4sNkcsQ0FBQSw4RyxDTHVQRix3RCxDQUFBLHlELENwRnZNSyxRLENBQ0csd0IsQ0FDZ0IsVyxDQUNiLFEsQ0FDSCxPLENBQ0QsaUIsQ0FDVSxtQixDQUNFLDhHLENBQUEseUQsQzRFbkVSLGlCLEM1RXdFTSw2RyxDQUFBLHdELEM0RW5HUCxnQixDNUUyR00sMEJBTU0saUQsQ29GMEtkLGFLcFBOLDhHLENMdVBGLHlELENwRjlMTSw0QyxDNEVyRUssUyxDNUUyRkYsMEJBQ2UseUQsQ0F2QmxCLFlBMEJSLHdELENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSx3RCxDQXpCbkIsWUE0QlAscUUsQ29Ga0tLLGtCLENBQ21CLHlCQUNLLHFFLENBRnhCLG9CQUtELHFELENBRUssa0IsQ0FDYSxrRSxDQWVKLGtCLENBYk0sd0QsQ0FFbkIscUIsQ0FDc0IsZ0IsQ0FDTCxrQixDQUNFLHlCQUVHLHFELENBVmxCLGlCLEFBaUVQLDBCQXBEMEIscUQsQ0FibkIsV0FpQmUsMEQsQ0FFZixrQixDUnJUVyxrRSxDUTJUUixlLENBQ1csWSxDQUNILHVFLENBQ1QsaUIsQ0FDZ0IsZSxDQUNGLDBCQUtLLGlFLENBRGhCLHNCLENBRWdCLGtCQUcxQix3RCxDQUNDLHlCLENBQzBCLDJELENBQ3hCLGUsQ0FDZ0IsYSxDUmpWRix3RSxDUW1WQyxlLENBQ0csK0UsQ0FFSSxrQixDQUNELDZELENBRXBCLGEsQ01wU2Usc0YsQ05xU1EsbUYsQ0FJQyxrQixDQUNSLGdFLENBRVgsa0IsQ0FDVyw2RSxDQUNKLGUsQ0FDRyx5QkFLSSwyRCxDQURaLGMsQ0FLYyxzRSxDQURoQixnQixDQUVXLG1CQUdwQixxQyxDQUdNLGUsQ0FDTyxrQixDQUNHLHdDLENBQ2YsZSxDQUNjLGtCLENBQ0csZSxDQUNILGlELENBSUcsUSxDQUNWLGtDLENBQUEsMkMsQ0FHSSxlLENBQ0MsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGdELENBRUUsWSxDQUNQLHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELG9ELENBQ2YsVyxDQUNXLFksQ0FDQyxrRCxDQUVkLGEsQ0FDZSx5QixDQUNZLG1ELENBSTFCLGtCLENBQ21CLHFFLENBRUQsa0IsQ0FDQyx5QkFDSyxxRSxDQUZOLG9CQUtuQiwyRSxDQVFtQix3RSxDQVBNLHFCLENBQ0YsaUIsQ0FDSixpQixDQUNBLHdCLENSL1pGLHFCLENRaWFNLDBGLENBVUEsdUYsQ0FUUixlLENBV0ksb0UsQ0FHRCxrQixDQUNFLGdEQUM2QixvRSxDQUYvQixhLENBR0QsaUIsQUFlakIseUJBWnlCLG9FLENBTlAsb0JBa0JsQixrRixDQVRjLGdCLENBQ00sNEYsQ0FDTixnQixDQUNRLDBGLENBL2FDLDRGLENBQUEsMkYsQ0FrYkQsWSxDQUNKLG1ELENBR2pCLGEsQ1JoYlUseUJRa2JjLG1ELENBRnhCLGdCLENBR21CLHVCLENBQ08sbUJBRzNCLDZELENBbmRTLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyw2RCxDQUxkLG9CQW9FWCxnRixDQUFBLCtFLENBM0RrQixpQixDQUNHLDRDLENBQytCLGUsQ0FDakMsWSxDQUNILGUsQ0FDRyx5QkFDUSxnRixDQUFBLCtFLENBTlQsa0IsQ0FPTSxVLENBQ1IsaUJBa0RkLHlHLENBQUEsd0csQ0FBQSxpRyxDQUFBLGdHLENBOUNRLGlCLENBS1UsdUYsQ0FBQSxzRixDQUVYLFUsQ1IzQkcsZ0IsQ1E2QlUsbUYsQ0FBQSxrRixDQUVqQixlLENBQ2dCLGtCLENSUlIsdUZBQUEsWSxDQUFBLHNGQUFBLFksQ1FjUyxhLENSZFQsa0IsQ1FnQlcsdUZBQUEsZ0MsQ0FBQSxzRkFBQSxnQyxDQUNBLGEsQ1JyQ0gsdUZBQUEsdUIsQ0FBQSxzRkFBQSx1QixDUXdDTixXLENBQ0kseUJBRVUsdUZBQUEsWSxDQUFBLHNGQUFBLFksQ0FUUCxrQkFZbEIsMEYsQ0FBQSx5RixDQUNRLGlCLENBQ1csdUcsQ0FBQSxzRyxDQUNOLGlCLENBQ1EsUyxDQUtELDhGLENBQUEsNkYsQ0FBQSxzRixDQUFBLHFGLENBRWhCLGUsQ0FDYSxrQixDQUNHLGUsQ0FDSCw0RCxDQUlYLGlCLENBQ1Msa0IsQ0FDQyxtRSxDQUNYLGEsQ0FDUSxXLENBQ0YsVSxDQUNELFcsQ0FDQyx5QixDQUNjLDJCLENBQ0UscUUsQ0FDNEMsaUIsQ0FDdEQsb0IsQ0FDRyxvQixDQUNBLHlCQUNHLG1FLENBWGxCLFcsQ0FlUSx5QixDQUNjLHNFLENBQytDLG9CLENBQ3BELHNCQUd4Qiw0RCxDQUVRLFUsQ0FDRSxVLENBQ0EsaUIsQ0FDTyx3QixDUnRFTixnQixDUXdFSyxrQixDQUNFLHdELENBRWQsVSxDQUNNLGlCLENBQ08sd0IsQ1JyR0UsbUIsQ1F1R0EsZ0UsQ0EwV0wsa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRyxnQixDS2tFRixnRixDTGpFQSx3RSxDQUNSLE8sQ0FDQyxrRSxDQUdLLHFCLENBQ08seUJBQ0Usa0UsQ0FGVCxrQixDQUdNLFcsQUFNdEIsMEJBSDBCLGtFLENBTlYsWUFTaEIsdUQsQ0FFMEIsWSxDQUNkLHFCLENBQ1MsUSxDQUNiLGtFLENBQ0MsZ0IsQ0FDUyx3QixDQUNELGdCLENBQ0MsNEUsQ0FFQyw0QixDUnZkUixnQixDUXlkTyxtQixDQUtHLCtCLENSOWRWLHdGLENRMGRDLGtCLENBQ1UsaUIsQ0FDRCxvRSxDQUtWLGlCLENBQ1EsTyxDQUNWLFMsQ0FDRSw0RSxDQUVRLFcsQ0FDTixjLENBQ0csb0UsQ0FFTCxnQixDQUNPLGUsQ0FDRCw2RCxDQUlWLGtCLENBQ2Usc0UsQ0FFTixrQixDQUNJLHVFLENBSUQsa0IsQ0FDQyx5QkFDSyx1RSxDQUZOLG9CQUtuQiwrRCxDQUNXLGtCLENBQ1MscUQsQ0FxUmxCLDRCLENBblJELGEsQ1JoZ0JVLHlCUWtnQmMscUQsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0IsdUQsQ0FDRyxrQixDVnJnQmdCLHNCLENVc2dCQyw0RCxDQUVaLGUsQ0FDUyxrRSxDQUNYLGtCLENBQ2dCLGUsQ0FDSCxnQixDQUNDLHdCLENBQ0QsMEJBQ1Msa0UsQ0FMdEIsb0IsQUFRSiwwQkFJMEIsaUYsQ0FEUixxQixBQUlsQixnREFDK0MsNkQsQ0FOeEMsZSxDQU9VLGUsQUF1Qm5CLDBCQXBCMEIsNkQsQ0FWakIsZUE4QlQsd0UsQ0FqQlcsa0IsQ0FDVyxxRixDQUNKLGUsQ0FDRyxnRSxDQUdsQixpQixDQUNrQixlLENLb0pOLHlELENMbkpJLHdGLENBQ1MsWSxDQUNWLDZCLENBQ2lCLDBCQUNMLHdGLENBSEYsb0JwRnhjOUIsNkUsQ29GOGNNLHdFLENBR2dCLGtCLENBQ0EsOEQsQ0FFVixlLENBQ08seUMsQ2pHN2hCdUIsaUIsQ0FDekIsZSxDQUNGLGtCLENpRzZoQk8sNEUsQ0FDSixlLENLOEJHLDJFLENMN0JBLG1FLENBRWQseUMsQ2pHM2pCbUMsaUIsQ0FDekIsZSxDQUNGLFcsQ2lHMmpCRSx1RSxDQUNQLGEsQ1J0bEJTLHdFLENReWxCUixhLENBbUdULDRDLENSN3JCa0IsdUQsQ0FBQSx3RCxDUWttQlIsWSxDQUNJLHFCLENBQ1MseUQsQ0FFWixpQixDQUNRLGdCLENBQ0QsUSxDQUNSLHNELENBRUYsWSxDQUlNLGlCLENBQ0sseUJBSk0sc0QsQ0FEakIsdUJBZ0VSLG1FLENBMURhLFUsQ0FDQyxrQixDSzVZUSwwRSxDTDZZQSxrRSxDQUVWLFksQ0FDSSw2QixDQUNpQixrQixDSzVZWCxzRixDTDZZQSw4RSxDQUNSLFksQ0FDSSxzQixDQUNVLGtDLENSeG1CakIsaUIsQ1EwbUJZLDRCLENBQ1csYSxDQUNQLGUsQ0FDTixXLENBQ0osVyxDQUNBLGMsQ0FDRyxpQixDQUNHLGUsQ0FDRixhLENBQ0Ysb0YsQ0FDVCxVLENBQ1EsaUIsQ0FJTyxvRixDQUViLGtDLENSM25CRCw4RixDQUFBLCtGLENBQUEsaUcsQ0FBQSxzRixDQUFBLHVGLENBQUEseUYsQ1Fnb0JJLGMsQ0FDTyxpQixDQUNHLEssQ0FDWixPLENBQ0UsWSxDQUNLLFMsQ0FDSCx1QixDQUNjLGUsQ0FDUixrRSxDQUlYLGdCLENBQ1EsYyxDQUNGLHlCQUNTLGtFLENBSGYsWSxDQUlNLGFBR2hCLHFFLENBQ2EsZSxDQUNJLDhDLENSeHFCRCxvQyxDUXlxQm9DLDRCLENBSXZELGUsQ0FDZ0Isa0IsQ0FDRyxnQ0FBQSxtRCxDQU1xQyxnQixDQUN2QyxlLENBQ0EsZ0NBQUEsMkUsQ0FDUSxlLENBQ1AsMEJBQ1MsZ0NBQUEsMkUsQ0FGRixlQVNILHlELENBQ1YsaUIsQ0FDUSxrQixDQUNDLFcsQ0FDUCxVLENBQ0QsMEJBQ2MseUQsQ0FMZixpQks1Q1gsb0MsQ0xvREEsNEIsQ0FFRCxhLENBQ2MseUMsQ0FFRCxjLENBQ0ksZ0IsQ0FDRSxpQixDQUlILHlCQUNRLGtELENBRkYsWSxDQUdQLG9CLENBQ1EsNEJBaUJ4Qiw4RCxDQWRZLGlCLENBSVMsa0IsQ0FDQyxZLENBQ04sNkIsQ0FDaUIseUJBTk4sOEQsQ0FEZixZSzNhViw4RCxDTG1iQSxzRCxDQUNFLFcsQ0FDVyxZLENBQ0MscUIsQ0t0aEJDLCtELENBQUEsZ0UsQ0x1aEJRLHNELENBR0UsWSxDQUNiLHFCLENBQ1MseUJBQ0Usc0QsQ0FIRSxvQkFVM0IsNkQsQ0FKTyxXLENBQ1EsdUIsQ0FDYyxxQyxDQUduQixXLENBQ0csa0IsQ0FDTyxlLENBQ0gsYyxDQUNELHlDLENBRUYsa0IsQ0FDTSxpQyxDQUVkLGtCLENBQ2MsaUIsQ0FDRCxhLENBQ0osNEMsQ0FFRSxZLENBQ0gsaUIsQ0FDSyw2QixDQUNZLGUsQ0t6RmQsd0QsQ0wwRkEsZ0QsQ0FDYixrQixDQUNrQiw4QyxDQUVwQixnQixDQUNrQix3QyxDQUdQLDhDLENBQ3VDLGtCLENBQ2hDLHNDLENBRVQseUMsQ2pHbHVCK0IsaUIsQ0FDekIsZSxDQUNGLGlCLENpRzh6QkksYyxDUmgzQkEseUQsQ0FEQyxjLENRc3lCRSx5QkFITyx5RCxDQUpYLGdCLEFSM3dCTCx5QlF3eEJZLDRCLENBRnhCLGdCLENBR21CLHVCLENBQ08sbUJBRzNCLGtDLENBQ08sZSxDS2VVLDZDLENMZEEscUMsQ0FDZCxlLENBQ2dCLGtCLENBQ0csd0MsQ0FFaEIsZSxDQUNhLGEsQ0FDRiwwQyxDQUdGLGdCLENBQ0cseUJBQ08sMEMsQ0FGVixlQW1DZixnRCxDQTlCTSxZLENBQ1UsdUQsQ0FBQSw2QyxDQUFBLHVELENBRVosaUIsQ0FDaUIsaUIsQ0FDQSxrQixDQUNDLHlCQUNLLHVELENBQUEsNkMsQ0FBQSx1RCxDQUp2QixrQkFPRiwrQyxDQUNHLGEsQ1JqMUJnQixpQixDUW0xQkEsVSxDQUNQLEssQ0FDSCx5QyxDakdoeUIrQixpQixDQUN6QixlLENBQ0YseUJpR2d5QlksK0MsQ0FOdEIsZ0IsQ0FPaUIsb0JBR3BCLGtELENBQ00sZSxDQUNXLGlCLENBQ0UseUJBQ00sa0QsQ0FIbkIsWSxDQUlZLGVBR2xCLGtDLENBRUssZSxDSzF5QlUseUMsQ0wyeUJBLDhDLENBR1gsUyxDQWFVLHlCQU5XLHVELENBRFIsYSxBQUlqQix5QkFJdUIsc0MsQ0FoR2QsZ0JBcUpYLHNELENBbEprQixlLENBaUdDLDJDLENBOUZkLHlDLENqR2h3QnFDLGlCLENBQ3pCLGUsQ0FDRixpQixDaUdnMkJNLFcsQ0FDTixjLENBbDJCUyxrRyxDQUFBLGlHLENBbTJCTixrRCxDQUNQLGEsQ1I3MkJFLHdELENRMndCSSxhLENSM3hCRSxjLENRcTRCQyxlLENBQ0MseUJBOXhCSSwwRixDQURSLHFCQUlqQixpRSxDQTR4QmUsaUIsQ0FDVSx5QkFFSSx3RCxDQS9HWixnQkFrSGIseUQsQ0EvR2MseUMsQ2pHbHhCd0IsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGZkssZSxDUXE1QkMsYyxDQUNDLHlCQTd5QkcsMkYsQ0FEUixxQixBQUlqQix5QkEyeUI2Qix5RCxDQXhIWCxnQkEySGQseUQsQ0FDYyx5QyxDakc5NEJ3QixpQixDQUN6QixlLENBQ0YsYSxDeUZiSyxlLENRKzVCQyxjLENBQ0MseUJBenpCRywyRixDQURSLHFCLEFBSWpCLHlCQXV6QjZCLHlELENBUlgsZ0JBV2QscUMsQ0FHTSxVLENBQ0UsaUQsQ0FFVSx5QyxDakcvNUJvQixpQixDQUN6QixlLENBQ0YsVSxDeUZ0QkgsYyxDUTI3QkksZSxDQUNDLG9FLENBUkkseUMsQ2pHcDVCcUIsaUIsQ0FDekIsZSxDQUNGLGtCLENpR281Qk8sVSxDQUNSLHFCQVNPLHlDLENBRlAsa0JBS2QsK0MsQ0FDb0IsNEIsQ1J4NkJQLG1DLENRNDZCTCxlLENBQ1MsNkQsQ0FFUixrQixDQUNlLHVELENLNThCSixjLENBQ0YsZSxDQ0NDLDJFLENEQUYsMEQsQ0FDZCxrQixDQUNtQix5QkFDSywwRCxDQUZ4QixvQkNLQyw2RixDRE9GLHFFLENBUEEsNEUsQ0FDbUIsa0IsQ0FDQyx5QkFDSyw0RSxDQUZOLGtCLENBR0csbUJBS0Ysa0QsQ3pHK0hQLGlCLENBQ0ksUyxDQUNSLGEsQzRGOUlVLHFCLENBTFQsUyxDNUZzSkMsUSxDQUNELFMsQ0FDRCx5QkFDYyxrRCxDQVJWLFMsQ0FTRixXQW1CYix3RSxDQUFBLHVELENBaEJLLGdCLENBQ2UsZSxDQUNELGUsQ0FDQSxZLENBQ0gsc0IsQ0FDVSxrQixDQUNKLG9CLENBQUEsZSxDQUNILCtFLENBQUEsOEQsQ0FDUixVLENBQ0ssNkMsQ0E1SnVCLHlCLENBNkpvQiwyQixDQTFKaEMsVSxDQTJKWCxXLENBQ0Msd0IsQ0FDYSwyS0E1SjhJLDhELENBdUpqSyxrREFNUCxzRCxDeUdwSmUsSyxDQUNaLHVELENBR2EseUMsQ3RHd0JzQixpQixDQUN6QixlLENBQ0YsOEUsQ3NHdkI0QixrQixDQUN2Qiw0RixDQXlEQywrQyxDQXhEUCxpQixDekZoQ0csYyxDQUNILGMsQ0FDQSxPLENBc0NQLG1HLENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQTZHRyx5QkE3QmEsc0csQ3lGL0NYLGlCLEF6RnVFTSwwQkFNTSxzRyxDeUY3RVosYSxBekZrRkQsMEJBQ2UsOEcsQ0F2QmxCLFlBMEJSLDZHLENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSw2RyxDQXpCbkIsWUE0QlAsZ0gsQ3lGekZ5QixLLENBQ1osdUMsQ0FJVCxpQixDQUNvQiw0QyxDRm83Qkosc0YsQ0FBQSw2RixDQUFBLHNGLENBQUEsK0UsQ0FBQSxpRixDQTRORCwrRSxDQTVOQyxrRixDQUFBLDRGLENBQUEsbUYsQ0FBQSxnRixDQTRORCw4RSxDRS9vQ1osVyxDQUdVLDRDLENBSVIsZSxDQUNRLDZDLENBRVAsZSxDQUNPLDhELENBQ0UsZSxDQUNBLFcsQ0FDSixvRSxDQUNQLFcsQ0FNRyw2QyxDQUVELGlCLENBQ1MsNEMsQ0FDK0IsZSxDQUNqQyxpQixDYnpFTCx5QmE4RWEsNkMsQ0FSZixrQixDQVNZLGdELENBSm5CLDhCQU9DLDBELENBRVMsUSxDQUNELCtELENBQ0wsYyxDQUNhLGUsQ3pGL0NiLHNELENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQWlCRyw0RCxDQUVHLGEsQ0FDRSxjLENBQ0MsNEQsQ0FFSCxhLENBQ0UsYyxDQWVOLDBCeUZzRGlCLCtDLENBSmQsYUFXWix5RCxDQUpVLFksQ3pGN0JFLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2EzRUgsZSxDQUNGLFUsQ0E4QkwseUJBN0JhLHlELEN5RmdCYixpQkFHUixnRSxDQUFBLGlFLEN6RmZLLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0UsaUUsQzRFbkVSLGlCLEM1RXdFTSxnRSxDNEVuR1AsZ0IsQzVFd0dNLDJELENBQUEsbUYsQ0FBQSw0QyxDQUFBLDZELENBQUEscUQsQ0FBQSx3SSxDQUVsQixnQixDQUNrQiwwQkFNTSx5RCxDeUZkZCxhQUdSLGlFLEN6Rk5NLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSxpRSxDQXZCbEIsWUEwQlIsZ0UsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLGdFLENBekJuQixZLEF5Rk1pQix5QkFDSyw2RSxDQUZ4QixrQixDQVFzQixtRSxDQURaLGMsQ0FLYyw4RSxDQURoQixnQixDQUVXLG1CQUdwQiw2QyxDQUdNLGUsQ0FDTyxrQixDQUNHLGdELENBQ2YsZSxDQUNjLGtCLENBQ0csZSxDQUNILCtELENBTVMsWSxDQUNkLHFCLENBQ1MsUSxDQUNiLHdGLENBQ2UsYSxDQUNSLGUsQ0FDRSx1RyxDQUNGLFksQ0FDQyxrQixDQUNNLDZCLENBQ1cscUgsQ0FDakIsUyxDQUNELHVELENBTUcsZSxDQUNILGEsQ0FDRixZLENBQ0QscUIsQ0FDUyxRLENBQ2Isa0YsQ0FFaUIseUMsQ3RHL0dlLGlCLENBQ3pCLGUsQ0FDRixlLENzRytHTSxzRCxDQUlGLG1CLENBQ0UsZSxDQUNKLDRDLENiaEpKLGlCLENha0pNLGlCLENBU0cseUQsQ0VoQkwsZ0MsQ0ZtQmQsK0IsQ2I3SlUseUQsQ0FBQSx5RCxDYWtLVixZLENBQ2EsNkIsQ0FDaUIsZSxDQVFULGlFLENBR2IseUIsQ0FDa0IsaUUsQ0FHbEIseUMsQ3RHaksrQixpQixDQUN6QixlLEN5RmpCSixxRixDQUFBLDRFLENhc0xTLHdELENBSUQsZSxDQVFJLGlFLENBRVosaUIsQ0FDUSxnQixDQUNELFEsQ0FDUiw4RCxDQUVGLFksQ0FJTSxpQixDQUNLLHlCQUpNLDhELENBRGpCLHVCQWdFUiwyRSxDQTFEYSxVLENBQ0Msa0IsQ0FvQkssNEYsQ0FDVCxVLENBQ1EsaUIsQ0FJTyw0RixDQUViLGtDLENBYVcsMEUsQ0FJWCxnQixDQUNRLGMsQ0FDRix5QkFDUywwRSxDQUhmLFksQ0FJTSxhQUdoQiw2RSxDQUNhLGUsQ0FDSSw4QyxDQUNtQywwRCxDR2hGbEMsK0QsQ0FuRGxCLGtFLENDdEpXLHNILENBQUEsZ0gsQ0o4UlEsZSxDQUNOLHlCQUNRLDBELENBRkYsWSxDQUdQLG9CLENBQ1EsNEJBaUJ4QixzRSxDQWRZLGlCLENBSVMsa0IsQ0FDQyxZLENBQ04sNkIsQ0FDaUIseUJBTk4sc0UsQ0FEZixZQVlhLDhELENBR0UsWSxDQUNiLHFCLENBQ1MseUJBQ0UsOEQsQ0FIRSxvQkFVM0IscUUsQ0FKTyxXLENBQ1EsdUIsQ0FDYywwQyxDQUFBLG1ELENBS2IsZSxDQUNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxpRixDQU9OLGEsQ2IvVEEseUMsQ3pGSjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0MseUJzRzJNYSxpRixDYnRWUixjLEN6RitaUCxlLENBQ0MsZ0IsQ0FDQyxlLENBQ0QsYSxDeUY5WUYseUMsQ3pGSjZCLGlCLENBQ3pCLGlCc0cwVWIsNEUsQ0FDSSxlLENBQ2EseUMsQ3RHN1VxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsaUIsQ0FDRCxtQixDQUNLLHlCc0c0TFMsNEUsQ0FIckIseUMsQ3RHaFVrQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxxQnNHa05YLCtELENBR1csa0IsQ0FDTyxlLENBQ0gsMEJBQ1MsK0QsQ0FIYixnQkEwRWIsMEUsQ0FwRVcsWSxDQUNLLGMsQ0FDRSxrQixDQUNJLGtCLENBQ0EsbUIsQ0FDQyw2QixDQUNVLCtCLENBSVoscUYsQ0FFUix5QixDQUNrQixtRixDQUVwQixZLENBQ08scUIsQ0FDUyxzQixDQUNDLDhGLENBQ2IsYSxDYjlYSSx5QyxDekY4Q3FCLGlCLENBQ3pCLGUsQ0FDRixnQixDQTJHQyxpQixDQUNELG1CLENBQ0sseUJzR29PYSw4RixDQUhoQix5QyxDdEcxVXlCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZnZ0JMLHdCLENBQ0QsZ0IsQ0FFQSxRLENzR2hJWSxnRyxDQUFBLHFHLENBQUEsd0csQ3RHbUluQixhLENBQ08sdUcsQ0FBQSxzRyxDQUdSLGMsQ0FDUyxhLEN5RnZmSCxxRyxDekYwZlIsYSxDeUYxZlEscUcsQ3pGNkNOLG1CQUVQLGlILENzR21Vb0MsWSxDQUNkLGEsQ2JuWFQsbUgsQ2FxWEgseUMsQ3RHelhnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0MsaUIsQ0FDRCxtQixDQUNLLHlCc0dzTmUsbUgsQ0FGekIseUMsQ3RHelhnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsaUIsQ0FDRCxxQnNHNE9MLGlJLENBQ2MsaUIsQ0FDSyxtRyxDQUdQLFksQ0FDQSxrQixDQUNNLHVHLENBQ2hCLFUsQ0FDVSxVLENBQ0EsZ0IsQ0FDTSwrRixDQTBCVCxvRixDQXZCRCxhLENieFlMLHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0MsaUIsQ0FDRCxtQixDQUNLLHlCc0cwT2EsK0YsQ0FIZix5QyxDdEc1WXdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyxpQixDQUNELHFCc0dnUVAsaUcsQ0FHRSxVLENBQ1UsVyxDQUNDLHlCQUNZLGlHLENBSHZCLFUsQ0FJWSxhQUdkLHFFLENBS2EsYSxDQUNKLGUsQ0FDRSxvRixDdEdqYUosZ0IsQ0F1SEMsd0IsQ0FDRCxnQixDQUNDLGtCLENzR3VUUSx5QkFOSyxvRixDYjViUixjLEN6RitaUCxlLENBQ0MsZ0IsQ0FFQSxhLEN5RjlZRix5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGlCc0dpYlgseUQsQ2J4YnNCLHFGLENBQUEscUYsQ0FBQSwyRSxDYTBicEIsa0IsQ0FDZ0IsMEJBRUksOEQsQ0FDYixhLENBQ1EsaUJBRWpCLHdFLENBRWlCLGEsQ0FDRixlLENBQ0EsK0UsQ0FDVix1QixDSzdSUCx5RCxDQUFBLDBELENMOFI2QiwyRCxDQU01QixrQixDQUNtQiw2RSxDQUVELGtCLENBQ0MseUJBQ0ssNkUsQ0FGTixvQkFLbkIsbUYsQ0FRbUIsZ0YsQ0FQTSxxQixDQUNGLGlCLENBQ0osaUIsQ0FDQSx3QixDYmhlRixxQixDYWtlTSxrRyxDQVVBLCtGLENNOWFDLDhDLENOcWFULGUsQ0FXSSw0RSxDQUdELGtCLENBQ0UsZ0RBQzZCLDRFLENBRi9CLGEsQ0FHRCxpQixBQWVqQix5QkFaeUIsNEUsQ0FOUCxvQkFrQmxCLDBGLENBVGMsZ0IsQ0FDTSxvRyxDQUNOLGdCLENLbmdCTCwrQyxDTG9nQmEsa0csQ0xoZkMsb0csQ0FBQSxtRyxDS21mRCxZLENBQ0osMkQsQ0FHakIsYSxDYmpmVSx5QmFtZmMsMkQsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0IscUUsQ0xwaEJTLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyxxRSxDQUxkLG9CQW9FWCx3RixDQUFBLHVGLENBM0RrQixpQixDQUNHLDRDLENBQytCLGUsQ0FDakMsWSxDQUNILGUsQ0FDRyx5QkFDUSx3RixDQUFBLHVGLENBTlQsa0IsQ0FPTSxVLENBQ1IsaUJBU0ksK0YsQ0FBQSw4RixDQUVYLFUsQ1IzQkcsZ0IsQ1E2QlUsMkYsQ0FBQSwwRixDQUVqQixlLENBQ2dCLGtCLENSUlIsK0ZBQUEsWSxDQUFBLDhGQUFBLFksQ1FjUyxhLENSZFQsa0IsQ1FnQlcsK0ZBQUEsZ0MsQ0FBQSw4RkFBQSxnQyxDQUFBLHdHQUFBLGdDLENBQUEsdUdBQUEsZ0MsQ0FDQSxhLENSckNILCtGQUFBLHVCLENBQUEsOEZBQUEsdUIsQ0FBQSx3R0FBQSx1QixDQUFBLHVHQUFBLHVCLENRd0NOLFcsQ0FDSSx5QkFFVSwrRkFBQSxZLENBQUEsOEZBQUEsWSxDQVRQLGtCQVlsQixrRyxDQUFBLGlHLENBQ1EsaUIsQ0FDVywrRyxDQUFBLDhHLENBQ04saUIsQ0FDUSxTLENBVUosb0UsQ0FJWCxpQixDQUNTLGtCLENBQ0MsMkUsQ0FDWCxhLENBQ1EsVyxDQUNGLFUsQ0FDRCxXLENBQ0MseUIsQ0FDYywyQixDQUNFLHFFLENBQzRDLGlCLENBQ3RELG9CLENBQ0csb0IsQ0FDQSx5QkFDRywyRSxDQVhsQixXLENBZVEseUIsQ0FDYyxzRSxDQUMrQyxvQixDQUNwRCxzQkFHeEIsb0UsQ0FFUSxVLENBQ0UsVSxDQUNBLGlCLENBQ08sd0IsQ1J0RU4sZ0IsQ1F3RUssa0IsQ0FDRSxnRSxDQUVkLFUsQ0FDTSxpQixDQUNPLHdCLENSckdFLG1CLENRdUdBLHdFLENLMmFMLGtCLENBQ00sZSxDQUNILGtCLENBQ0csZ0IsQ0FHVCwwRSxDQUdLLHFCLENBQ08seUJBQ0UsMEUsQ0FGVCxrQixDQUdNLFcsQUFNdEIsMEJBSDBCLDBFLENBTlYsWUFTaEIsMEUsQ0FJUyxnQixDQUNTLHdCLENBQ0QsZ0IsQ0FDQyxvRixDQUVDLDRCLENidGhCUixnQixDYXdoQk8sbUIsQ0FLRywrQixDYjdoQlYsZ0csQ2F5aEJDLGtCLENBQ1UsaUIsQ0FDRCw0RSxDQUtWLGlCLENBQ1EsTyxDQUNWLFMsQ0FDRSxvRixDQUVRLFcsQ0FDTixjLENBQ0csNEUsQ0FFTCxnQixDQUNPLGUsQ0FDRCx1RCxDQUlDLGUsQ0FDSCwrRSxDQUlJLGtCLENBQ0MseUJBQ0ssK0UsQ0FGTixvQkFLbkIsdUUsQ0FDVyxrQixDQUNTLDZELENBd09ULG9DLENBdE9WLGEsQ2I1akJVLHlCYThqQmMsNkQsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0IsK0QsQ0FDRyxrQixDQUNpQixnRixDQUVBLGtCLENBQ0Esb0UsQ0FFWixlLENBQ1MsMEUsQ0FDWCxrQixDQUNnQixlLENBQ0gsZ0IsQ0FDQyx3QixDQUNELDBCQUNTLDBFLENBTHRCLG9CQVFKLHNFLENBRVEsZSxDQUNPLHlDLEN0RzFqQnVCLGlCLENBQ3pCLGUsQ0FDRixrQixDc0cwakJPLG9GLENBQ0osZSxDdEdubEJILHNJLENzR3dsQkUsK0UsQ0FDUCxhLENibm5CUyx1SSxDQUFBLGdGLENhc25CUixhLENBUVMsbUMsQ0FFcEIsZ0IsQ0FDa0IsZSxDQUNBLDJELENBQ1EsZSxDQUNQLDBCQUNTLDJELENBRkYsZUFLeEIsb0QsQ0FFZSxZLENBQ0gscUIsQ0FDUyxpRSxDQUNWLGlCLENBQ1Esa0IsQ0FDQyxXLENBQ1AsVSxDQUNELDBCQUNjLGlFLENBTGYsaUJBV0UsNkMsQ0FFTCxXLENBQ0csa0IsQ0FDTyxlLENBQ0gsYyxDQUNELGlELENBRUYsa0IsQ0FDTSx5QyxDQUVkLGtCLENBQ2MsaUIsQ0FDRCxhLENBQ0osb0QsQ0FFRSxZLENBQ0gsaUIsQ0FDSyw2QixDQUNZLGUsQ0FHVCxzRCxDQUVwQixnQixDQUNrQixnRCxDQUdQLDhDLENBQ3VDLGtCLENBT2pDLG1ELENBRWQseUMsQ3RHdHFCcUMsaUIsQ0FFM0IsaUIsQ3NHcTJCTSxXLENBak1oQix5QixDQXN0QnlCLHdCLENBQ0QsZ0IsQ2JyNUNWLGlFLENBREMsYyxDYTRzQkUseUJBSE8saUUsQ0FKWCxnQkFRZCxxRCxDQUdjLGUsQ0FFTCxxQixDQUlvQixxRSxDQUNuQixlLENBQ08sd0QsQ0FHbEIsZSxDQUN3Qiw0QixDQUNLLFUsQ0FDbEIsd0QsQ0FHTyxZLENBQ1AsNkIsQ0FDaUIsMEQsQ0FDN0IsUSxDQUNZLHdELENBR08seUMsQ3RHL3NCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyxlLENzRzRsQkgsVyxDQUNKLFksQ0FDQyxpQixDQUNLLHdCLENicnRCTiw0RSxDYW11Qk8sMEQsQ0FYQSxZLENBQ0osNkIsQ0FDaUIsa0IsQ0FDWCw4RSxDQUNsQixlLENBQ2lCLFEsQ0FDTCwwRCxDYjl0QkgsNEQsQ2FrdUJYLGdCLENBQ2tCLDBELENBSUcsa0IsQ0FJSCxxRSxDQUNULFcsQ0FDSSxxRSxDQUVKLGUsQ0FDUSxpQixDQUNFLDhELENBRWpCLFUsQ0FDVSxVLENBQ0EsZ0IsQ0FDTSxzQixDQUNNLHlCQUdILDBELENBbkJBLGMsQ0FxQkwsVyxDQUNILHFFLENBakJKLGUsQ0FtQlUscUUsQ0FoQlYsYUFvQlAsMEQsQ0FHbUIsZSxDQUVWLHFCLENBQ0ksWSxDQUNILGlCLENBQ0ssd0IsQ0FJQyx1RSxDQUdQLHlDLEN0R2p4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssZSxDc0d3cEJPLDBGLENBRU4seUMsQ3RHcnhCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyxRLENzR2txQkosb0QsQ0FJQyxlLENBQ0EsVyxDYmp5QkoseUJhc3lCWSxvQyxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQiwwQyxDQUNPLGUsQ0FJZSxnRCxDQUVoQixlLENBQ2EsYSxDQUNGLGtELENBR0YsZ0IsQ0FDRyx5QkFDTyxrRCxDQUZWLGVBbUNmLHdELENBOUJNLFksQ0FDVSwrRCxDQUFBLHFELENBQUEsK0QsQ0FFWixpQixDQUNpQixpQixDQUNBLGtCLENBQ0MseUJBQ0ssK0QsQ0FBQSxxRCxDQUFBLCtELENBSnZCLGtCQU9GLHVELENBQ0csYSxDYi8xQmdCLGlCLENhaTJCQSxVLENBQ1AsSyxDQUNILHlDLEN0Rzl5QitCLGlCLENBQ3pCLGUsQ0FDRix5QnNHOHlCWSx1RCxDQU50QixnQixDQU9pQixvQkFHcEIsMEQsQ0FDTSxlLENBQ1csaUIsQ0FDRSx5QkFDTSwwRCxDQUhuQixZLENBSVksZUFHbEIsOEMsQ0FwTFMseUMsQ3RHeG9CK0IsaUIsQ0FDekIsZSxDQUNGLGlCLENzR20wQkksYyxDQUNILHlCQU5XLCtELENBRFIsYSxBQUlqQix5QkFJdUIsOEMsQ0EvTGQsZ0JBb1BYLDhELENBalBrQixlLENBc01BLDBELENBQ1AsYSxDYmwzQkUsZ0UsQ2FpckJJLGEsQ2Jqc0JFLGMsQ2EwNEJDLGUsQ0FDQyx5QkxueUJJLGtHLENBRFIscUJBSWpCLHlFLENLaXlCZSxpQixDQUNVLHlCQUVJLGdFLENBOU1aLGdCQWlOYixpRSxDQTlNYyx5QyxDdEd4ckJ3QixpQixDQUN6QixlLENBQ0YsYSxDeUZmSyxlLENhMDVCQyxjLENBQ0MseUJMbHpCRyxtRyxDQURSLHFCLEFBSWpCLHlCS2d6QjZCLGlFLENBdk5YLGdCQTBOZCxpRSxDQUNjLHlDLEN0R241QndCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmJLLGUsQ2FvNkJDLGMsQ0FDQyx5Qkw5ekJHLG1HLENBRFIscUIsQUFJakIseUJLNHpCNkIsaUUsQ0FSWCxnQkFXZCx5RCxDQUdrQix5QyxDdEdqNkJvQixpQixDQUN6QixlLENBQ0YsVSxDeUZ0QkgsYyxDYTY3QkksZSxDQUNDLDRFLENBUkkseUMsQ3RHdDVCcUIsaUIsQ0FDekIsZSxDQUNGLGtCLENzR3M1Qk8sVSxDQUNSLHVELEN0Ry8zQkMscUIsQ3NHczRCSyw0QixDYnA2QlAseUUsQ2F5NkJPLGtCLENBQ0ksWSxDQUNSLHFCLENBQ1MsVSxDQUNYLG1GLENBQ0YsaUIsQ0FDVyx5QyxDQUNnQyxxQixDYjc4QjNDLGMsQ2ErOEJRLFksQ0FDRix5QkFDVyxtRixDQU5qQixjQWlMUixvRyxDQUFBLHVHLENBQUEsNEYsQ0FBQSxnRyxDQUFBLDJGLENBQUEsMEcsQ0FuS3lCLGtCLENBQ0gsMEcsQ0FFRyxXLENBQ1YsOEZBQUEsd0IsQ0FFdUIsd0IsQ2JwOEI3Qix5QyxDYXM4QjRDLGlCLENBQ2hDLHFGLENBRW5CLGEsQ2IvOUJlLGlCLENhaStCSSwyQixDQUNXLHlCQUNMLHFGLENBSnpCLGlCLEFBVUEseUJBSHlCLHFGLENBUHpCLG1CQVVBLHlGLENBQ0kseUMsQ3RHdDdCZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QsbUIsQ0FDSyxhLENzR20wQkcseUJBQ1EseUYsQ0FIckIsYyxDQUljLHFCQTJIbEIsaUcsQ0F4SFUsVyxDQUNLLGEsQ0FDRSxVLENBQ0gsVyxDQUNDLGlCLENBQ00saUIsQ0FDQSxjLENBQ0gseUJBQ1MsaUcsQ0FSakIsbUJBV1IseUcsQ0FDZ0IsMkQsQ3pHeC9CZSx5QixDeUc2L0J4QiwyQixDekcxL0JZLDJLQUNpSix5RyxDeUdvL0JwSixnRUFPaEIsMEcsQ0FFaUIsbUUsQ3pHamdDYyx5QixDeUdzZ0N4QiwyQixDekduZ0NZLDJLQUNpSiwwRyxDeUc2L0JuSix3RUFPakIsaUgsQ0FFd0IsMkQsQ3pHMWdDTyx5QixDeUcrZ0N4QiwyQixDekc1Z0NZLDJLQUNpSixpSCxDeUdzZ0M1SSxnRUFPeEIsNkcsQ0FFb0IsMEQsQ3pHbmhDVyx5QixDeUd3aEN4QiwyQixDekdyaENZLDJLQUNpSiw2RyxDeUcrZ0NoSiwrREFPcEIsZ0gsQ0FFdUIsbUUsQ3pHNWhDUSx5QixDeUdpaUN4QiwyQixDekc5aENZLDJLQUNpSixnSCxDeUd3aEM3SSx3RUFPdkIsbUgsQ0FFMEIsMEQsQ3pHcmlDSyx5QixDeUcwaUN4QiwyQixDekd2aUNZLDJLQUNpSixtSCxDeUdpaUMxSSwrRCxBQU8xQix5QkFFdUIseUcsQ0F0RFAsMkQsQ3pHeC9CZSx5QixDeUdvakN0Qiw2QixBQUVQLG1RekdsakNrSyx5RyxDeUdvL0JwSixnRSxBQThEZCx5QkFScUIsMEcsQ0E3Q04sbUUsQ3pHamdDYyx5QixDeUc2akN0Qiw2QixBQUVQLG1RekczakNrSywwRyxDeUc2L0JuSix3RSxBQThEZix5QkFqQnFCLGlILENBcENDLDJELEN6RzFnQ08seUIsQ3lHc2tDdEIsNkIsQUFFUCxtUXpHcGtDa0ssaUgsQ3lHc2dDNUksZ0UsQUE4RHRCLHlCQTFCcUIsNkcsQ0EzQkgsMEQsQ3pHbmhDVyx5QixDeUcra0N0Qiw2QixBQUVQLG1Rekc3a0NrSyw2RyxDeUcrZ0NoSiwrRCxBQThEbEIseUJBbkNxQixnSCxDQWxCQSxtRSxDekc1aENRLHlCLEN5R3dsQ3RCLDZCLEFBRVAsbVF6R3RsQ2tLLGdILEN5R3doQzdJLHdFLEFBOERyQix5QkE1Q3FCLG1ILENBVEcsMEQsQ3pHcmlDSyx5QixDeUdnbUN0Qiw2QixBQUVQLG1Rekc5bENrSyxtSCxDeUdpaUMxSSwrREE2RHhCLCtGLENBR00sYyxDQUNNLHlCQUNTLCtGLENBRmYscUJBWVYsNEcsQ0FQZSxnQixDQUNPLG9HLENBRWYsYSxDYjdtQ08sZ0IsQ2ErbUNRLDJGLENBSVIsZSxDQUNFLGlGLENicG5DRixpRixDYXNuQ1YsbUIsQ0FDZSx1RixDQUNiLGlCLENBQ2EseUMsQ0FDZ0MscUIsQ2I1bkNyQyx1QixDNUZtS2hCLDhCLEM0RjNLUSxtRixDYXVvQ04sUyxDQUNXLDZGLENBRUQseUMsQ3RHamxDMEIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6RmdnQkwsd0IsQ0FDRCxnQixDQUNDLGUsQ0FDRCwrRixDQUFBLG9HLENBQUEsdUcsQ0FHUCxhLENBQ08sc0csQ0FBQSxxRyxDQUdSLGMsQ0FDUyxhLEN5RnZmSCxvRyxDekYwZlIsYSxDeUYxZlEsb0csQ1dzekJYLHdFLENYcHpCVyx1QyxDQUFBLDhDLENBQUEsdUMsQ1dvekJYLHdFLENBQUEsOEQsQ1hwekJXLGdDLENBQUEsa0MsQ0FBQSxtQyxDQUFBLDZDLENBQUEsb0MsQ0FBQSxpQyxDekYyQ04saUIsQ0FDWSwrRixDeUZsRUUsYyxDekYrWlAsZSxDQUNDLGdCLENBQ0MsZSxDQUNELHlDLENBbFoyQixpQixDQUN6QixlLENBQ0YsYSxDeUZiSyxlLENhbXBDbUIsMEcsQ0FaaEIsdUYsQ0FFYix5QyxDdEc5bkNnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsaUIsQ0FDRCxtQixDQUNLLDRGLENzRzgrQkwsd0IsQ2J2bkNGLGlCLENheW5DWSxZLENBQ0wsZSxDQUNHLGtHLENBQ1gsWSxDQUNVLDZCLEN0RzEvQkYsMEYsQ0FNQSwwRyxDc0cyL0JKLHlDLEN0R2huQzBCLGlCLENBQ3pCLGUsQ0FDRixnQixDQTJHQyxpQixDQUNELG1CLENBQ0ssMEYsQ3NHc2dDUCxZLENBQ08sNkIsQ0FDaUIsZ0IsQ0FDYiw2QixDdEdycENQLGUsQ0FrSkcsa0csQ3NHc2dDTixtQixDQUNlLGEsQ2J0cUNWLHdCLENhd3FDaUIsUSxDQUNmLGMsQ0FDRyx3RyxDQUVKLHlCLENBQ2UsbUcsQ0FFcEIsYSxDQU1VLGdHLENBT1AsWSxDQUNBLGEsQ0FDQyxnQixDQUNHLGlCLENBQ0MscUIsQ0FDSyxpSCxDQUVQLFksQ0FDRCxXLENBQ0QsZ0IsQ0FDSyxpQixDQUNDLDRELENBQ2dELGlCLENBQ2hELGlCLENBQ0EsNkgsQ0FFUCxhLENBQ0ssVyxDQUNGLFcsQ0FDQSw4RSxDQUNxRSwyQixDQUNyRCxpQixDQUNWLE8sQ0FDVixRLENBQ0MsOEIsQ0FDdUIsb0csQ0FLbkIsa0IsQ0FDRSxnQixDQUNGLGlCLENBQ0Msa0IsQ0FDQyx1RixDQUdmLGlCLENBQ2MsZSxDQUNGLDhHLENBVUMsa0IsQ0FDRSwwQkFDTSw4RyxDQUZSLGlCLEFBMkpsQix5QkF0SnlCLDhHLENBTFAsa0IsQ0FNSSxnQkFxSnRCLDZILENBbEplLGtCLENBQ08sb0ksQ0FDYixXLENBQ1Esa0IsQ0FDTyxnQixDQUNGLGEsQ2IzdUNiLHNELENhNnVDcUQsMkIsQ0FDN0Isd0IsQ2J2dUN4QixVLENheXVDTyx5QkFDYSxvSSxDQVRwQixpQkFZTCw2SSxDQUFBLDhJLENBQUEsZ0osQ0FJUyxvQixDYnh3Q0UsaUIsQ2Ewd0NVLG1KLENBRVQsd0IsQ2I1d0NELFUsQ0FUUCxnQixDYXd4Q2dCLGUsQ0FDRCxpQixDQUNFLGdCLENBQ0QsVSxDQUNOLGlCLENBQ08sMEosQ0FDVixXLENBQ00sYSxDQUNFLGlCLENBQ0ksUSxDQUNULE8sQ0FDRCxRLENBRW9CLFMsQ0FDbEIsK0IsQ2I3eENKLGdDLENhK3hDcUMsaUMsQ0FDQyxrQyxDQUNDLDZILENBS3ZDLGUsQ0FDSSx5QyxDdEc3dkNtQixpQixDQUN6QixlLENBQ0YsZ0IsQ0EyR0MsaUIsQ0FDRCxtQixDQUNLLDJJLENzR2dwQ0UsZSxDYjF5Q0YsNkgsQ2F1ekNELGEsQ0FDRyxrQixDYmh5Q1QsaUIsQ2FreUNZLG1CLENBQ0Usc0IsQ0FBQSxpQixDQUNGLHlCQUNNLDZILENBTlosZSxDQU9NLGtCQXdCbkIseUksQ3RHbHNDYyxtSSxDc0c2cUNGLFksQ0FDSSwySSxDQWdEaEIsOEgsQ0EvQ0kseUMsQ3RHMXlDZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyx1SixDc0drckNFLFksQ0FDRSw2QixDQUNpQixrQixDQUNYLHdLLENBQ0gseUMsQ3RHL3hDZSxpQixDQUN6QixlLENBQ0YsdUssQ3NHZ3lDVyx5QyxDdEdwekNnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLHNKLENzR21zQ0MseUMsQ3RHcDBDcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLGlCLENBQ0QsbUIsQ0FDSyxnQixDc0dpcUNRLHlILENBSWIsZSxDQUNRLGtCLENiaDBDVixpQixDYWswQ1ksc0IsQ0FBQSxpQixDQUNBLHlCQUNNLHlILENBTGhCLGUsQ0FNVSxrQkFPSCw2SSxDQUNKLG1CLENBQ2EsZ0osQ0FFVix5QyxDdEczMUNxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0MsaUIsQ0FDRCxtQixDQUNLLGdKLENzR3lyQ0MseUMsQ3RHbDFDcUIsaUIsQ0FDekIsZSxDQUNGLG9KLENzR20xQ1UsZ0IsQ0FDRyx3SCxDQUlkLG9CLENBQ2MsYSxDYnAzQ1IsZSxDYW80Q0csUyxDQUNOLHNCLENBQ2EsZ0IsQ0FDTiw4SCxDdEcxekNsQixnQixDQUNZLHdCLENBQ0QsOEgsQ0FJWCxXLENBQ08sK0gsQ3NHb3lDRSxhLENmL3JDVSw2QyxDRXhLWix1SSxDYTAyQ1UsYSxDZjMxQ3ZCLDBCLENFbkNxQixzSSxDYWk0Q0MsYSxDYjkzQ0Ysc0ksQ2FpNENFLGEsQ2IvM0NGLCtDLENhMjRDUixVLENBQ0EsVyxDQUNDLDhDLENBdHRCRixpQixDQTh0QlMsaUQsQ0FJTixRLENBQ0osZSxDQUNPLGlCLENBQ0UsWSxDQUNMLDZCLENBQ2lCLGtCLENBQ1gsc0QsQ0FDZixjLENBQ2EsZSxDQUNDLGdCLENBQ0MsZSxDQUNELHdCLENBQ1Usa0IsQ0FDUCxnRCxDQXIyQ25CLDRCLENBMDJDMkIsVSxDQUNsQixpQixDQUNPLHdELENBR0UsZSxDQUNKLGMsQ0FDRCxnQixDQUNFLG1CLENBQ0ksbUIsQ0FDRCw4QyxDQUdWLFksQ0FDRyxtQixDQUNRLDBDLENBQ3NCLDhDLENBQ0ksZ0QsQ0FDOUMscUMsQ0FDdUMsZSxDQUNwQixlLENBQ0Ysa0IsQ0FDRyw4RCxDQUVOLGtCLENBQ00sWSxDQUNOLE8sQ0FDTCxxQyxDQUM4QiwwRSxDQUMzQixZLENBQ0kseUJBQ1csMEUsQ0FGZixlQUtWLHVFLENBQ08sZSxDQUNVLDBELENBS0UsZ0IsQ0FDTCxpRSxDQUNYLGdCLENBQ2EsZSxDQUNELGdFLENBRWIsWSxDQUNVLHFFLENBQ1AsYyxDQUNXLFUsQ0FDSixXLENBQ0MsWSxDQUNDLHNCLENBQ1Usa0IsQ0FDSixpQixDQUNELGlCLENBQ0Esd0IsQ2JqOUNWLGEsQ0F4QlEsZSxDYTQrQ0EsYyxDQUNELGUsQ0FDQyx3RSxDQ2wvQ0MsYyxDQUNGLGUsQ0FHSSx5QkFDSywyRSxDQUZ4QixvQixBQU9tQix5QkFDSyw2RixDQUZOLGtCLENBR0csbUJBR3RCLHNGLENBQ1ksa0IsQ0FDUSw4RSxDQUVoQixjLENBQ1ksZSxDQUNDLGUsQ0FDQSxrQixDQUNHLG1FLENBMkRPLHVDLEMxRzhEaEIsaUIsQ0FDSSxTLENBQ1IsYSxDNEY5SVUscUIsQ0FMVCxTLEM1RnNKQyxRLENBQ0QsUyxDQUNELHlCQUNjLG1FLENBUlYsUyxDQVNGLFcsQUFnQmlCLDJLQTVKOEksK0UsQ0F1SmpLLGtEQU1QLG9FLEMwRzlJYyxhLENBQ0QscUYsQ0FDRSxTLENBQ0osb0NBQ3lCLHFGLENBRnJCLFEsQUFXZixxQ0FOcUMscUYsQ0FMdEIsVyxBQVdmLHFDQUhxQyxxRixDQVJ0QixRQVdmLGdGLENBRVUsZSxDQUNPLGlHLENBQ0UsZSxDQUNBLFcsQ0FDSix1RyxDQUNQLFcsQ0FDUyw0RixDQUlMLFUsQ2RyREosYyxDY3VEVSxlLENBS0ksdUcsQ0FHRyxnQixDQUNMLGtCLENBQ0UsMEJBS0EsNkQsQ0FDYixhLENBQ1EsaUJBRWpCLHVFLENBR2lCLGEsQ0FDRixlLENBQ0EsOEUsQ0FDVixXLENBQ1EsdUIsQzFHc0VOLHlCQUNjLHVDLENBUlYsUyxDQVNGLFdBbUJiLDRDLENBaEJLLGdCLENBQ2UsZSxDQUNELGUsQ0FDQSxZLENBQ0gsc0IsQ0FDVSxrQixDQUNKLG9CLENBQUEsZSxDQUNILCtFLENBQUEsbUQsQ0FDUixVLENBQ0ssNkMsQ0E1SnVCLHlCLENBNkpvQiwyQixDQTFKaEMsVSxDQTJKWCxXLENBQ0Msd0IsQ0FDYSwyS0E1SjhJLG1ELENBdUpqSyxrRDhHOUpPLHVELENBRUcsc0QsQ0FEVCxlLENBSVMsK0MsQ0FBQSwrQyxDQUlsQixrQixDQUNtQixxRCxDQUViLGtCLENBQ2EseUQsQ0F3SEUsb0UsQ0F4SEYsK0MsQ0FPcEIsMkQsQ0FQb0IseUQsQ0FFbEIsa0IsQ0FDa0IsMEJBQ00seUQsQ0FBQSwrQyxDQUFBLHlELENBRnhCLG9CQU9rQiwyRCxDQUVQLGEsQ2xCckJLLHlELENrQndCUCxjLENBQ0ssZ0IsQ0FDRSxrQixDQUNFLGUsQ0FDSCxvRCxDQUVYLGtCLENBQ2MseUQsQ0FFVCxXLENBQ0UsMEQsQ0FFRCxVLENBRUEsZSxDbEJoREYsd0MsQ2tCd0R3QyxpQixDQUMvQiwyQixDQUNVLGUsQ0FDUixlLENBS0osYSxDbEIzREUseUJrQjRDTSwwRCxDQUhiLGlCLEFBbUNaLDBCQTdCMEIsMEQsQ0FOZCxpQixBQW1DWix5QkFyQnlCLDBELENBZGIsbUJBbUNaLG1FLENBZlMseUMsQzNHVCtCLGlCLENBRTNCLGdCLEMyR1NPLGUsQ0FDRCxpQixDQUNBLGlCLENBQ0UscUUsQ0FFVixnQixDQUNTLHdCLENBQ0QsbUIsQ0FDSyxtRSxDQUViLHdCLENsQm5EQSwyRCxDa0JvRWEsMEQsQ0FaWCxpQixDQUNNLG1FLENBZUEsa0UsQ0FkVCxXLENBQ0ssa0QsQ0FDdUMseUIsQ0FDekIsMkIsQ0FDRSxVLENBQ2pCLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUixRLENBQ0Qsb0IsQ0FLTyxrRSxDQUVKLGlELENBU1MseUJBS0MsNEQsQ0FBQSwwRCxDQURiLHFCQWdCWiwwRSxDQUFBLHdFLENBWmMsVyxDQUNDLFksQ0FDQyxpQixDQUNLLGlCLENBQ0EseUJBQ00sMEUsQ0FBQSx3RSxDQUxiLGFBV1osbUYsQ0FBQSxpRixDQUhXLGlCLENBQ1Usc0QsQ0FJZix3QixDbEJwR0csc0IsQ2tCc0dhLGtCLENBSUoseUJBSEssc0QsQ0FIakIsd0JBWWMsZ0UsQ0FFWixxQixDbEJqSkEsa0IsQ2tCbUpZLGlCLENBQ0QseUJBQ00sZ0UsQ0FKakIsbUJBa0NSLG1FLENBQUEsb0UsQ0ExQkcsa0IsQ3BCdkZTLG1DLENvQndGVSxrRSxDQUVwQix5QyxDM0czSG9DLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyx3QixDQUNELG1CLENBQ0sseUUsQzJHU1AsWSxDQUNPLHFCLENBQ1Msc0IsQ0FJQyx5QkFIQyx5RSxDQUhsQixvQkFtQlAsa0YsQ0FaUyxZLENBQ08scUIsQ0FDUywwQixDQUNLLHNCLENBQ0osc0YsQ0FDbEIsZSxDQUNhLDZFLENBd0JMLGdFLENBckJaLGUsQ0FDZSxrRSxDQUlYLGUsQ0FDTyxrQixDQUNHLHlDLEMzRzdIa0IsaUIsQ0FDekIsZSxDQUNGLGtFLEMyRytITyxrQixDQUNBLHlELENBRVQsYSxDbEJ4TFEsWSxDa0IwTEwsdUQsQ0FFTCxXLENBQ0ksWSxDQUNDLGtCLENBSUcsOEQsQ0FFRCx1QixDQUNTLG1CLENBQ0YsbUIsQ0FDRiw0RSxDQUNQLGUsQ0FDSyx3RixDQUVPLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLENsQnpMTCx3SCxDa0IyTHlCLGtCLENsQmpOakIsb0MsQ0ZFTCxpRixDYTJwQlosc0UsQ0FBQSxpRSxDYmhxQkcsZSxDQVFrQiwwQkFFSywwRCxDQUpaLGEsQ0FLSyxhQUduQiwyQyxDQUVVLGUsQ0FDSyxjLENBQ0QsaUIsQ0FDSSxrQixDRVdULHdCLENBQUEsaUIsQ0ZSUSxZLENBQ0wsZ0IsQ0FDSSwwQkFDUSwyQyxDQVRkLGlCQWdCWiw2QyxDQUpFLGMsQ0FDZ0IsZSxDQU1ILHlCQUNRLHNCLENBRnBCLGlCQVdNLHFDLENBR1MsWSxDQUNOLCtDLENBQ0osYSxDRTFCRyxrQixDRjRCUyx5QyxDdkZoQ29CLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0MseUJ1RnpGVywrQyxDRWxETixjLEN6RitaUCxlLENBQ0MsZ0IsQ0FFQSxhLEN5RjlZRix5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGlCdUZzQ2IsNkIsQ0FHVSxVLENBQ0EsYyxDQUNJLG1DLEN2Ri9CRCxnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssWSxDdUZ2Rkosa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRywyQixDQUNTLDJDLENBRWpCLFUsQ0FDQSxXLENBQ0MsUyxDQUNGLFksQ0FDRyxTLENBQ0gsNkQsQzFGdEUwQix5QixDMEZ1RWtDLDJCLEMxRnBFOUMsMktBQ2lKLDJDLEMwRjZEOUosa0VBT1oseUQsQ0FDNEIsMkQsQzFGekVTLHlCLEMwRjBFZ0MsMkIsQzFGdkU1QywyS0FDaUoseUQsQzBGcUU5SSxnRUFFNUIsbUMsQ0FHZ0IsWSxDQUNKLGtCLENBQ00sNkIsQ0FDVyxnRSxDQUNELGlCLENBQ1QsZ0UsQ0FFUyxnQixDQUNWLDRCLENBSVQsVSxDQUNDLGUsQ0FDSyxXLENBQ0osd0IsQ0VuR1EsYSxDQUNBLG1DLENBQUEsa0MsQ0FBQSxrQyxDOUUrYWYsd0IsQzhFcGFvQixxQyxDOUV1YWpCLHdCLEM4RTVaSSxtQixDOUU4WlEsVSxDOEV6YlQsa0MsQ0FBQSxpQyxDQUFBLGlDLENBQUEsZ0MsQ0Y4R0csZSxDQUNFLGtDLENBQUEsaUMsQ0FHRCxxQixDQUNZLGlDLENBQUEsZ0MsQ0FHYixrQixDQUNZLHNDLENBRU4saUIsQ0FDRixnQyxDQUFBLCtCLENBR0wsYyxDQUNFLGlCLENBQ0csa0IsQ0FDQyw2QyxDQUtYLGUsQ0FDVSxrQixDQUNLLHlCQUNHLDZDLENBSGxCLGtCQU1QLG1ELENBQ2EsZSxDQUNJLHlCQUNRLG1ELENBRloseUMsQ3ZGdkgyQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsd0IsQ0FDRCxnQixDQUNDLGtCdUZFZCx3QixDQUlLLGUsQ0FDVSx5QkFDUSx3QixDQUZsQixrQixBQWdGUCwwQkEzRTBCLHdCLENBTG5CLGlCQWdGUCw4QixDQXhFTSxZLENBQ1UsZSxDQUNHLFUsQ0FDTCxlLENBQ0ssa0IsQ0FDRyxrQixDQUNLLDJCLENBQ0ksYSxDRWhLVixxQixDQUxULHFCLENBQUEseUMsQ0Z5S3lDLG9DLENBQzNDLHdCLENFL0lHLHlCRmtKYyw4QixDQWZyQixrQixDQWdCdUIsNkIsQUF1RDNCLDBCQXBEMEIsOEIsQ0FuQnRCLGUsQ0FvQmUsNkJBbURuQiw4QyxDQS9DVSxxQixDRXRMQSwwQkZ5TGtCLHdDLENBSmhCLGlCQWlCViw0QyxDQVZJLFUsQ0FDVSwyQyxDQUVYLGEsQ0UzTGMsaUIsQ0FDQSw4QyxDRmtNRCxVLENBQ0osa0MsQ0FFVixVLENBQ1UsVyxDQUNDLGlCLENBQ00seUJBQ00sa0MsQ0FKdkIsVSxDQUtZLFcsQ0FDQyxtQkFHZixxQyxDQUNLLHlDLEN2RmpLaUMsaUIsQ0FDekIsZSxDQUNGLGdCLENBMkdDLGlCLENBQ0QsbUIsQ0FDSyxpQixDdUZvREcseUJBQ00scUMsQ0FIcEIseUMsQ3ZGM0ppQyxpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sZ0IsQ3pGZ2dCTCx3QixDQUNELGdCLENBRUEsYyxDdUYvU1UsdUMsQ0FBQSw0QyxDQUFBLCtDLEN2RmtUakIsYSxDQUNPLDhDLENBQUEsNkMsQ0FHUixjLENBQ1MsYSxDeUZ2ZkgsNEMsQ3pGMGZSLGEsQ3lGMWZRLDRDLEN6RjZDTixtQkFFUCx5QyxDdUZvSzJCLHlDLENBQ2hCLHlDLEN2RjVNK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0EzR2YseUMsQ0E0R29CLGEsQ3lGM0pQLFEsQ0ZzTUMseUJBQ2UseUMsQ0FKaEIsYSxDRXZOUSx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCdUZ5RVgsOEIsQ0FLUyxlLENBQ0ksZSxDQUNBLGtCLENBQ1UseUMsQ3ZGeERQLGUsQ3VGMkRELGtCLENBQ0cscUMsQ0FFZixlLENBQ1ksa0IsQ0FDRywyQyxDQUVULGUsQ0FDTSwwQyxDQUVQLGtCLENBRVUsd0QsQzVFbE1WLHlDLENBQ2dDLGlCLENBQ3pCLGUsQ0FDRixnQixDQUNDLGlCLENBQ0MsbUIsQ0FDRyxhLENBQ1Asc0UsQ0FHYSxTLENBQ2pCLGlCLENBQ1EsWSxDQUNMLDRFLENBRXNCLGlCLENBQ2pCLFksQ0FDTCxrQixDQUNNLGMsQ0FDSixvRixDQUU0QixVLENBQ2hDLFUsQ0FDQSxXLENBQ0Msa0IsQzhFckRBLGtCLEM5RXVETyxpQixDQUNELDRGLENBRWlDLGtCLEM4RTlFaEMsbUYsQzlFaUZ1QixVLENBQy9CLFEsQ0FDRixVLENBQ0UsVyxDQUNDLGUsQzhFN0ZELGtCLEM5RStGUSxpQixDQUNELGMsQ0FDRiwyRixDQUVrQyxTLENBS3hDLHlCQUhjLDJGLENBRjBCLFdBTW5ELDBGLENBRWtELHVDLENBQ0QsMEIsQ0FDckIseUMsQ0FDZSwrQyxDNEU4SXBDLHlDLEN2RjNObUMsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxnQixDdUYwRUUscUIsQ3NCL1BKLGMsQ0FDSixtRSxDaEhpSkMsaUIsQ0FFSixhLEM0RjlJVSxxQixDQUxULFMsQzVGc0pDLFEsQ0FDRCxTLENBQ0QseUJBQ2MsbUUsQ0FSVixTLENBU0YsV0FtQmIsd0UsQ0FoQkssZ0IsQ0FDZSxlLENBQ0QsZSxDQUNBLFksQ0FDSCxzQixDQUNVLGtCLENBQ0osb0IsQ0FBQSxlLENBT1EsMktBNUo4SSwrRSxDQXVKakssa0RBTVAsbUUsQ0ExQlcsUyxDZ0g3SUYsb0NBQ3lCLG1FLENoSDRJdkIsUSxBZ0huSWIscUNBTnFDLG1FLENoSHlJeEIsVyxBZ0huSWIscUNBSHFDLG1FLENoSHNJeEIsUWdIbkliLG1ELENBRzBCLGlCLENBQ1QsYSxDQUNKLGMsQ0FDQyxlLENBS0MsMEJBSFMsbUQsQ0FMRSxnQkF3QjVCLCtFLENBZjRCLGMsQ0FDViwwQkFDVSwrRSxDQUZBLGdCQUsxQiw4RSxDQUN5QixXLENBQ1osYyxDQUNHLGdGLENBRVcsYyxDQUNYLFcsQ0FDSCxlLENBQ0ksa0IsQ0FBQSxtQixDQ3RDbEIsZSxDQUNnQix5QixDQUFBLDBCLENBQ1IsZSxDQUNVLGtCLENBQUEsbUIsQ0FJbEIsZ0IsQ0FDaUIsa0IsQ0FDRSx5QixDQUFBLDBCLENBR1osYSxDckJZSywrQixDQUFBLGdDLENxQlZMLGEsQ3JCVmEsa0IsQ1c2UXJCLG1DLENValFzQixxQyxDQUFBLHNDLENWc1pOLHFELENVclpOLHlDLEM5R3VDZ0MsaUIsQ0FDekIsZSxDQUNGLHFDLENBQUEsc0MsQzhHckNELGtCLENBQ1EsbUMsQ0FBQSxvQyxDQUVWLGtCLENBQ1Usd0IsQ0FBQSx5QixDQUlmLGtCLENBYWEsb0IsQ0FaQSxtQyxDQUFBLHlCLENBQUEsbUMsQ0FBQSxvQyxDQVlBLHFCLENBWkEsb0MsQ0FBQSwwQixDOUd1Q2IsYSxDeUY3Q00seUMsQ3pGSjZCLGlCLENBQ3pCLGUsQ0FDRixrQixDOEdjSyw4QixDQUFBLCtCLENBR1AsWSxDQUNDLHFCLENBQ1Msa0IsQ0FDSCxvQixDQUFBLHFCLENBSWpCLFcsQ0FDVSxTLENBQ0YsUSxDQUNFLFMsQ0FDRiwySCxDQVFpQixhLENyQnREUCxjLENxQjBETCxtQixDQUdJLGdCLENBQ0YsZSxDQUNELFMsQ0FDSCwwQixDQUFBLDJCLENBQ04sMEgsQ0FRcUIsYSxDckJyRVYsNkIsQ0FBQSw4QixDcUIwRVAsa0IsQ0FDUSw2QixDQUFBLDhCLENBR1IsZSxDQUNLLGUsQ0FDQSxrQixDQUNHLG1CLENBQ0UsNEIsQ0FBQSw2QixDQUdYLGUsQ0FDTSxlLENBQ0Esa0IsQ0FDRyx5QyxDOUd4Q3NCLGlCLENBQ3pCLGUsQ0FDRixvQyxDQUFBLHFDLEM4RzBDSSx5QyxDOUdwRXVCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyx3QixDQUNELG1CLENBQ0ssa0IsQ3lGN0lELHVCLENxQjhGQyxnQyxDckI5RkQsd0IsQ3FCOEZDLGlDLENBR0wsa0IsQ0FDSyxzQyxDQUFBLHVDLENBQ1osYSxDQU1ZLDRCLENBQUEsNkIsQ0FHVCxVLENBQ0MsZSxDQUNLLHlCLENBQUEsMEIsQ0FHVCxrQixDQUNZLGUsQ0FDSCxpQixDQUNFLCtCLENBQUEsZ0MsQ0FDYix5QyxDOUdqRm9DLGlCLENBQ3pCLGUsQ0FDRixlLEM4R2lGSSxrQixDQUNHLHVDLENBQUEsd0MsQ0FDVixlLENBQ1MscUMsQ0FBQSxzQyxDVjZITixDLENVM0hMLGMsQ0FDVSxnREFNNkIsMEMsQ0FBQSwyQyxDQUR4QixlLENBRU4sZUFNbkIsc0QsQ0FBQSx1RCxDQUhjLGdCLENBQ00sMkIsQ0FBQSw0QixDQUlWLGUsQ0FDTyx5QixDQUFBLDBCLENBR1QsZSxDQUNTLGEsQ0FDRiw0QixDQUFBLDZCLENBQ1osYSxDckJuSVUsaUMsQ0FBQSxrQyxDNUYyZUsscUUsQ0FBQSwyRCxDaUh0V1Qsa0IsQ0FDZSw0QixDQUFBLDZCLENBR3JCLGtCLENBQ21CLG1DLENKckVJLGtFLENJcUVKLG9DLENBRVosa0IsQ0FDWSx3QyxDQUFBLHlDLENBQ2Isa0IsQ0FDZSw0QyxDQUFBLDZDLENBS0csaUIsQ0FDUixrQixDQUNDLHNELENBQUEsdUQsQ0FDVixpQixDQUNXLFMsQ0FDUixRLENBQ0Qsc0QsQ0FBQSx1RCxDQUVGLGlCLENBQ1csUyxDQUNSLFEsQ0FDRCxrRCxDQUFBLG1ELENBRU4saUIsQ0FDZSxpRCxDQUFBLGtELENBSWhCLGEsQ0FDWSxXLENBQ0YsZSxDQUNJLDRELENBQUEsNkQsQ0FFTix3QixDckJ0S0Esc0UsQ0FBQSx1RSxDcUIwS1UsVSxDQUNQLHVELENBQUEsd0QsQ0FHUixpQixDQUNlLHNFLENBQUEsdUQsQ0FBQSx1RSxDQUFBLHdELENBSWYsd0IsQ3JCbExLLHdCLENBSkEsaUIsQ3FCeUxVLDRCLENBQ1ksYSxDQUNoQiwwRixDQUFBLDJFLENBQUEsMkYsQ0FBQSw0RSxDQUVLLHdCLENyQjFMWCxpQixDcUI0TFksZSxDQUNGLFUsQ0FDTCxzRyxDQUFBLHVGLENBQUEsdUcsQ0FBQSx3RixDQUVBLDJELENBQ3FELHlCLENBQ3BDLGdCLENBQ1QsaUIsQ0FDQyxlLENBQ0YsVyxDQUNKLFUsQ0FDRCxnQixDQUNNLDBHLENBQUEsMkYsQ0FBQSwyRyxDQUFBLDRGLENBR0osZ0IsQ0FDSSxpQixDQUNDLGUsQ0FDRixrQixDQVlBLCtHLENBWEcsZ0csQ0FXSCxnRyxDQVhHLGlGLENBV0gsZ0gsQ0FYRyxpRyxDQVdILGlHLENBWEcsa0YsQ0FHZCx3QixDckJuTkQseUYsQ0FBQSwwRSxDQUFBLDBGLENBQUEsMkUsQ3FCd05VLHdCLENyQnROVix3QixDQUpBLGlCLENBRUEsb0UsQ0FBQSxxRSxDcUJtT1EsYyxDQUNELFcsQ0FDSCxlLENBQ0ksaUIsQ0FDRSxrRixDQUFBLG1GLENBRUwsWSxDQUNFLG1CLENBQ08sZ0IsQ0FDSCxlLENBQ0QsaUIsQ0FDRSxnQixDQUNELG1CLENBQ0csa0IsQ0FDRCxpRyxDQUFBLGtHLENBRUwsbUIsQ0FDUSxnQixDQUNILHFHLENBQUEsc0csQ0FHRCxtQixDQUNJLGdCLENBQ0gsZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0Msa0csQ0FBQSxtRyxDQUdMLG1CLENBQ08sOEQsQ0FBQSwrRCxDQUtYLGdCLENBQ0UsNEIsQ0FBQSw2QixDVnRObEIsK0QsQ1UwTlMsaUIsQ0FDUSx5QyxDQUFBLDBDLENqSDVLUixjLENBQ0ssaUIsQ0FDRyxRLENBQ1QsUyxDQUNDLFUsQzRGaElDLGdELENBQUEsaUQsQzVGa0lILFUsQ0FDSyw2QyxDQTFIeUIsd0IsQ0EySGlCLDJCLENBeEg3QixTLENBeUhkLFcsQ0FDRSxpQixDQUNNLFUsQ0FDUCxPLENBQ0gsd0IsQ0FDaUIsMktBN0hnSixnRCxDQUFBLGlELENBcUhuSyxrREFTUCwwQyxDQUFBLDJDLENpSCtKWSxpQixDQUNPLFMsQ0FDUixTLENBQ0EsaUMsQ0FBQSxrQyxDQUlHLFksQ0FDRixrQixDQUNNLHNCLENBQ0ksb0IsQ1YxREwsa0IsQ1c1Q0YsZSxDQUNGLDBCLENBQ1gsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQ3RCcE5QLHFCLENzQnNOVyxxQixDQUNBLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDdEJ2Tk8sNkIsQ3NCeU5sQixhLEN0QjFOa0Isa0IsQ3NCNE5DLGMsQ0FDSixnQixDQUNFLHlCQUNPLDZCLENBTHhCLGMsQ0FNaUIsa0JBR2xCLDZCLENBQ0MsVSxDdEJ4T1MsYyxDc0IwT00sZ0IsQ0FDRSx5QkFDTyw2QixDQUp4QixpQixBQVVELDBCQUgwQiw2QixDQVB6QixnQkFVRCx3QyxDQUlnQiw0QyxDQUNvQyxjLENBQ3RDLHlCQUNTLHdDLENBSFAscUIsQUErR2xCLDBCQXpHMEIsd0MsQ0FOUixtQixDQVVVLGdFLENBREosY3RCdE9YLDZCLEN6RmtDRSxnQyxDQUFBLGdDLEMrR3dNYixpRSxDWDJETSxvRCxDVzFEaUIsWSxDQUNULDBCQUNZLGlFLENBRkgsZUFLdkIsMEQsQ0FDZ0IsbUIsQ0FDSyx5QkFDSSwwRCxDQUZULHFCQWtCaEIscUYsQ0FiMkIsVyxDQUNaLG9GLENBRVcsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQ3RCelBMLFMsQ3NCMlBFLDJGLENBQ0Ysa0IsQ3RCcFJRLHVELENzQnlSTixZLENBQ0Msc0IsQ0FDVSwwQkFFSSxrRSxDQURmLGdCLENBRVMsK0JBR3BCLDRELENBRWdCLGUsQ0FDRCxjLENBQ0QsZ0IsQ0FDRSx5QkFDTyw0RCxDQUpQLGMsQ0FLQSxrQkFHbEIseUQsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRixxQixDQUNLLHlCQUNFLHlELENBUFYscUIsQUFvRGYsMEJBMUMwQix5RCxDQVZYLG1CLENBV1EsWSxDQUNQLGVBd0NoQixtRSxDQXBDVSxhLEN0QnhUUSxtRSxDc0I2VFIsYSxDdEJqVVMsbUUsQ3NCc1VULGEsQ3RCL1RVLG1FLENXd25CbEIsOEQsQ1dwVFEsYSxDdEJyVVEseUUsQ3NCMFVaLGUsQ0FDZSx1RSxDQUVqQixjLENBQ2dCLGlFLENBR1oseUMsQy9HdFVnQyxpQixDQUN6QixlLENBQ0YsYyxDQTRMQyxtQixDQUNHLGMsQytHeUlDLGdCLENBQ0UsaUIsQ0FDQyxzRSxDQUNkLHlDLEMvRzNVaUMsaUIsQ0FDekIsZSxDQUNGLGMsQ0FpTUQsd0IsQ0FDQyxtQixDQUNJLG9DLEMrRzhJTCxjLENBQ0UsMEJBQ1Usb0MsQ0FGWixxQkF5QmQsd0QsQ0FwQm9CLGlCLENBQ0MsZSxDQUNGLGEsQ0M2TFMsZ0csQ0Q1TFgsdUQsQy9HclRGLGtFLENpSDB5QlcsdUUsQ2Jqd0J4Qix3RCxDVzhRaUIsb0IsQ0FDSyxjLENBQ04sMEQsQ0FDYixjLENBQ2UsZ0IsQ0FDRSxtQixDQUNJLGEsQ3RCblhMLHlDLENzQnFYMkIsa0IsQ0FDeEIsK0QsQ0FDZixnQixDQUNlLHlDLENBNVRYLGlCLENBQ0ksZ0IsQ0FDRCx5QkFDTyx5QyxDQWdVSixrQixBQVFuQiwwQkFyVXdCLHlDLENBNlRMLG1CLENBelRPLHdELENBRGIsa0JBSWIsMEQsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSywwRCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQixvRCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssb0QsQ0FOaEIsb0JBU1QsK0QsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVywrRCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLDBELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSywwRCxDQUpWLGdCLEFBV2YsMEJBSjBCLDBELENBUFgsWSxDQVFDLGVBR2hCLDZELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDZELENBSFAsY0EwQmxCLGlFLENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsaUUsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNkQsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyw2RCxDQUZQLGtCQW9CbEIsK0QsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSwrRCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDZELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksNkQsQ0FOUCxjLENBT0Esa0JBR2xCLDRELENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLGtFLENBQUEsa0UsQ0FBQSxvRSxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyxxRSxDc0JrWWYsVSxDQUNVLFcsQ0FDQyx5QyxDQU1FLG1CLENBbFlBLHlCQUNJLHlDLENBaVlKLGlCLEFBeUZuQiwwQkF2ZHdCLHlDLENBOFhMLHFCQXlGbkIsNEQsQ0FwZGlCLGUsQ0FDQSwwQkFDUyw0RCxDQUZULGdCQUtqQixvRCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQ3RCekJFLGtCLENzQjJCRCx5QkFDSyxvRCxDQVBoQixjLENBUVMsZ0IsQ0FDRSxvQixBQU1wQiwwQkFIMEIsb0QsQ0FaakIsb0IsQUFvQkssMEJBQ1ksb0QsQ0FKakIsVSxDQUtLLGMsQUFLaUQsMEJBQ25DLDBELENBSHBCLGVBUXNELHVFLENBekQzQyxjLENBQ0QseUJBRVMsdUUsQ0FIUixnQkFNakIsb0QsQ0FtQ08sVSxDQXdXSyxXLENBQ0MsVyxDQUNDLDBCQUNZLG9ELENBM1duQixVLENBNFdPLGNBYWQsMEQsQ0FqWE0sWSxDQXdXVSx1RCxDQUM2QywwQkFDakMsMEQsQ0ExV3RCLGVBNldKLDJELENBdFdLLHNELENBd1dxRCw0RCxDQUczQyxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyw0RCxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsc0QsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sc0QsQ0FOZCxhLEFBa0JYLDBCQVQwQixzRCxDQVRmLGtCLENBVVcsYUFRdEIsbUYsQ0FKaUIsa0IsQ0FDTywwRCxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLDBELENBTFYsV0FvQ2YseUUsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLHdFLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRywwRSxDQUNsQixhLEN0QmhkZSxnQixDc0JrZEcsZSxDQUNELGdGLENBQUEsZ0YsQ0FBQSxrRixDQUdQLGEsQ3RCdGRLLDJFLENzQjJkRixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLENYblhQLDBCQUNZLDZCLENBRmIsYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLGUsQ0FDUyxVLENBQ0wscUIsQ1h2SEYsVSxDV3lIRyxTLENBQ0YsaUQsQ0FDVyxZQUVwQixzQixDQUdFLGEsQ0FDUyxTLENBQ0osbUIsQ0FDVSxlLENBQ0osVSxDQUNMLFcsQ0FDQywwRCxDQUMyRCxpQixDQUNyRCxRLENBQ1QsVSxDQUNFLDBCQUNjLHNCLENBWHBCLFlBY04sb0MsQ0FFb0IsYyxDQUVKLEssQ0FDVCxRLENBQ0csTyxDQUNELE0sQ0FDRCxhLENBQ08sVSxDQUNILFksQ0FDRSxrQixDQUNNLHNCLENBQ0kscUIsQ0FFbkIscUIsQ1g5Sk8sYyxDV2lLSSxTLENBQ0wsVSxDQUNDLGMsQ0FDSSxNLENBQ1IsSyxDQUNELFMsQ0FDSSwwQkFDZSxxQixDQVZyQixRLENBV08sa0IsQ0FDb0MsWSxDQUNYLGtCLEFBOEVyQywwQkEzRTBCLHFCLENBaEJyQixVQTJGTCwwQyxDQXhFcUIsWSxDQUNMLGEsQ0FDQyxTLENBQ0osMEJBQ2UsMEMsQ0FKUCxXLENBS0osYyxBQVFmLDBCQUwwQixnRCxDQUNsQixjQUVKLG9DLENBR1MsWSxDQUNDLGEsQ0FDQyxTLENBQ0osMEJBQ2Usb0MsQ0FKYixXLENBS0UsYyxBQW9EZiwwQkFqRDBCLDBDLENBZ0NDLGtELENBL0JuQixZLENBQ1UsMEMsQ0FBQSwwQyxDQUFBLHVDLENBQUEsdUMsQ0FBQSx1QyxDQU1iLGEsQ0FDYyxnRCxDQUlWLGUsQ0FDZ0IsZ0IsQ0FDQyxlLENBQ0QsUSxDQUNQLHVFLENBQUEsdUUsQ0FHRSxpQyxDQUMyQix5QyxDcEduS1AsaUIsQ0FDekIsZSxDQUNGLGEsQ29HNkpLLHVFLENBVUUsa0MsQ0FDNEIsa0QsQ0FHdEMsZSxDQVFVLGtELENBRWIsZ0IsQ0FDaUIsd0IsQ0FDRCx5QyxDcEc3TmlCLGlCLENBQ3pCLGUsQ0FDRixxQm9HOE5QLDJDLENBS21CLGlCLENBU2IsZ0MsQ0FJRSxnQixDQUNFLGUsQ0FDRCx5QyxDcEd4T3lCLGlCLENBQ3pCLGUsQ0FDRixlLENvR3dPRSwwQkFDUyxnQyxDQUxWLGVwRzVNRCx3QyxDb0d3TlMsa0IsQ0FDSiwwQkFDTSx3QyxDQUZGLG9CLEFsR2pSVCwwQkFDUyxvQixDa0dzUnBCLGdCLENsR3JSYyxpQixBQUlQLDBCQUdlLDRCLENBQ3RCLGdCLENBQ2tCLHlDLENGNENvQixpQixDQUN6QixpQixBRTFCSywwQkFDUSxrQyxDQUh6Qix5QyxDRlRxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VZUyxrQixDQUNFLDZDLENBQ1QsZ0IsQ0FDUyx3QixDQUNELGEsQ0FDRixlLENBQ0Usb0IsQUFvQk4sMEJBQ1MsMEIsQ0FBQSwwQixDQUp6QixtQkFxQkQsc0MsQ0FBQSxzQyxDQWRjLGlCLENBQ08sZSxDQUNGLHFDLENBQUEscUMsQ0FFTixpQixDQVFHLDBCLENBR2YsYyxDQUNlLGUsQ0FDQyw0QyxDa0c0TVosNEIsQ0FDNkIscUQsQ0FDckIseUMsQ3BHdk8yQixpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sVyxDVzhSQSxXLENBQ0EsYyxDQUNHLHdCLENYdFFYLHdCLENBSkEsa0IsQ1c2UWUscUIsQ0FDRyw0RCxDQUVULFcsQ0FDRCw2RSxDQUVhLDBCLENBQUEsMEIsQ0FPN0Isa0IsQ0FDbUIsMEJBQ00sc0MsQ0FBQSxzQyxDQUNWLDhCLENYN1JQLGMsQ1crUlcsd0MsQ0FBQSx3QyxDQUVKLGMsQUFqVEoseUJBQ1csb0QsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsNEMsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsNEMsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsNEMsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQiw0QyxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLHdELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBSUQsOEMsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBQ0csNkMsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4Siw2QyxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLDZDLENBWG5CLFEsQ0FZTSxZWWlkZ0Isd0csQ25INUNOLDBFLENBQUEsZ0UsQ0FDYixrQixDQUNlLGdGLENBQUEsc0UsQ0FFWCxVLENBQ0csVyxDQUNDLFUsQ0FDRCxrQixDQUNRLGtCLENBQ0EsaUIsQ0FDRCxnQixDQUNELDJFLENBQ1gsa0IsQ0FFb0MsNkIsQ0FPdkMsYSxDNEZqaEJVLDBFLEM1Rm9oQlIsa0IsQ0FFcUMsNkIsQ0FFTixhLEM0RnpoQnhCLDZFLEM1RjRoQkosa0IsQ0FFa0MsNkIsQ0FPdkMsYSxDNEYxaUJXLDJFLEM1RjZpQlIsa0IsQ0FDZSx1RSxDQUFBLDZELENBR3RCLGlCLENBQ21CLHlCdUc1T0UsNEMsQ0FsVHBCLHdCLEFBOFRMLHlCQVR5Qiw0QyxDQXJUcEIsZ0IsQ0FzVGUscUIsQUFLQSwwQkFVTSx3RCxDQUFBLDRELENuR3ZUakIsU21HMFRULCtDLENBRW1CLFksQ0FDUCxXLENBQ0Qsa0IsQ0FDTywwQyxDQUVKLG9CLENBQ00sbUMsQ0FFYixZLENBQ0sscUIsQ0FDUyxlLENBQ04sZSxDQUNBLGEsQ0FLQSwwQkFKUyxtQyxDQUxqQixlLENBTVUsb0JBcUNuQix5QyxDQWpDTSxpQixDQUNlLGlELENBQ1QsUSxDQUNFLDBCQUNnQixpRCxDQUZsQixVQUtSLDBDLENBRUcsZSxDQUNZLG9CLENBQ00sMEJBQ0csMEMsQ0FIckIsaUJBTUwsNkMsQ0FDUSxhLENBQ1Msa0IsQ0FDRyxnQixDQUNGLGUsQ0FDRCx3RCxDQUVFLGtCLENBQ0MsZ0IsQ0FDRiwwQkFDUSx3RCxDQUhQLG9CQU1uQix5QyxDQUNJLGtCLENBQ2dCLGdCLENBQ0Ysd0QsQ0F6WUwsWSxDQUNDLHlCQUNXLHdELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLGdELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLGdELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLGdELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsZ0QsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5Qiw0RCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10QixtRSxDQUFBLG9FLENBSFMsaUIsQ0FDWSxrRCxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixpQixDQWtWWSxrQixDQTlVSSxpRCxDdkd0RUUsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosaUQsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixpRCxDQVhuQixRLENBWU0sWUFHWix5RyxDQUFBLDhHLENBQUEsa0gsQ0FBQSwwRyxDQUFBLDZHLENBQUEseUcsQ0FBQSxrSCxDQUFBLDhHLENBQUEseUcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsa0gsQ0FBQSx5RyxDQUFBLHVHLENBQUEsZ0UsQ0FBQSwwRyxDQUFBLHlHLENBQUEsOEcsQ0FBQSxxRyxDQUFBLG1HLENBQUEsNEQsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0F6VDNCLGtILENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQiwrRyxDQUFBLG1HLENBQUEsd0csQ0FBQSxpSCxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0IsaUgsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLDhHLENBQUEsa0csQ0FBQSw2RyxDQUFBLHNILENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQixzSCxDQWZNLHVDLENBd1VxQiwyQixDQXpUM0IsbUgsQ0FBQSx1RyxDQUFBLG9HLENBQUEsNkcsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0F6VDNCLDZHLENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQiwwRyxDQUFBLDhGLENBQUEsa0csQ0FBQSwyRyxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0IsMkcsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLHdHLENBQUEsNEYsQ0FBQSx5RyxDQUFBLHdHLENBQUEsNkcsQ0FBQSxvRyxDQUFBLGtHLENBQUEsMkQsQ0FBQSxpRCxDQUFBLGtILENBQUEsaUgsQ0FBQSxzSCxDQUFBLDZHLENBQUEsMkcsQ0FBQSxvRSxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0Isa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQiwrRyxDQUFBLDhHLENBQUEsbUgsQ0FBQSwwRyxDQUFBLHdHLENBakJ1QixrRCxDQWlCdkIsaUUsQ0FBQSxtRyxDQUFBLGtHLENBQUEsdUcsQ0FBQSw4RixDQUFBLDRGLENBQUEscUQsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0FLUCxzRCxDQUNoQixlLENBQ2Usa0IsQ0FDRyxXLENBQ1AsVSxDcEczV0Ysb0QsQ29HaVhYLGlCLENBQ21CLGUsQ0FDRix5RCxDQUVaLFUsQ0FDTyxlLENBQ0ssZSxDQUNBLGtCLENBQ0cseUQsQ0ExYVQsWSxDQUNDLHlCQUNXLHlELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLGlELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLGlELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLGlELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsaUQsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5Qiw2RCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQUlELG1ELENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUNHLGtELENBRWpCLHVDLEN2R3hFbUIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosa0QsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixrRCxDQVhuQixRLENBWU0sWUFHWixxRCxDQUFBLHlELENuRzlEUyxZLENtR3daSyxxQixDQUNTLHNCLENBQ00seUJBQ0oscUQsQ0FBQSx5RCxDbkczWmhCLHNCLENtRzRac0IsYSxBQU0vQiwwQkFIMEIscUQsQ0FBQSx5RCxDbkcvWmpCLGFtR2thVCx5RSxDQUU2QixtQixDQUNSLGtCLENBQ0QseUJBQ0sseUUsQ0FISSxvQkFzQjdCLHlGLENBaEJnQixrQixDQUNNLGEsQ1h6Y0osUSxDVzJjSCxTLENBQ0EsZSxDQUNJLGdCLENBTUMsK0YsQ0FMVix5QixDQUNxQixxQixDWHZkckIseUJXNGRpQix5RixDQVpYLGtCQWVkLDBFLENBRzRCLFksQ0FDaEIscUIsQ0FDUyxrQixDQUNILHlCQUNLLDBFLENBSkssaUIsQ0FLVCxXLENBQ04sb0IsQUE2QmYsMEJBMUIwQiwwRSxDQVRJLGFBbUM5Qiw4RSxDQXZCSSxXLENBQ1csVSxDQUNELGtCLENBQ1EseUJBQ0ssOEUsQ0FKdkIsWSxDQUtjLFcsQ0FDRCxvQkErRUUsaUUsQ0F3R25CLHlELENBcExFLDZFLENBQ0MseUMsQ3BHL2JxQyxpQixDQUN6QixlLENBQ0Ysa0IsQ2tINkpVLGdGLENBQUEsZ0YsQ2RrU0QsNEUsQ0FFcEIsbUIsQ0FDc0IseUJBQ0csNEUsQ0FGekIscUIsQUFRQSwwQkFIMEIsNEUsQ0FMMUIsbUJBUUEseUUsQ0FHMkIsZSxDQUNaLFksQ0FDSCxxQixDQUNTLGdGLENBQ2hCLGUsQ0FDWSxpQixDQUNFLGUsQ0FDRixTLENBQ0osVyxDQUNBLHlCQUNZLGdGLENBTnBCLFcsQ0FPVSxjLEFBTWYsMEJBSDBCLGdGLENBVnJCLGFBYUwsd0YsQ0FDYSxhLENYcGhCSSx5QldzaEJRLHdGLENBRlosaUJBS2IsbUQsQ0FwaEJXLFksQ0FDQyx5QkFDVyxtRCxDQUZaLGEsQ0FHSSxjLENBQ0MsSyxDQUNULE0sQ0FDQyxVLENBQ0ksZSxDQUNLLHFCLENYakJULFUsQ1dtQkssV0FHZiwyQyxDQUNLLHFCLENYeEJLLGMsQ1cyQk0sVSxDQUNKLFUsQ0FDQSxjLENBQ0ksSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FDQyx5QkFDYywyQyxDQVpwQixpQixDQWFnQixpQixBQXVCckIseUJBcEJ5QiwyQyxDQWhCcEIsaUIsQ0FpQmdCLGtCLENBQ0MsaUIsQ0FDRCxXLENBQ04sWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YsVyxDQUNMLFMsQ0FDRixRLENBQ0QsUSxDQUNBLGtCLENBQ1UsaUIsQUFNdEIsMEJBSDBCLDJDLENBakNyQixpQixBQW9DTCx5QkFFeUIsdUQsQ0FEUixpQixDQUVJLGUsQ0FDRixjLENBQ0QsSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFksQ0FDSSxzQixDQUNVLGtCLENBQ0osWUFNdEIsOEQsQ0FIUyxpQixDQUNZLDZDLENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUNHLDRDLENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosNEMsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTiw0QyxDQVhuQixRLENBWU0sWUFHWiwrQyxDQUFBLG1ELENuRzlEUyxZLENtR2lnQksscUIsQ0FDUyxzQixDQUNNLHlCQUNKLCtDLENBQUEsbUQsQ25HcGdCaEIsc0IsQ21HcWdCc0IsYSxBQU0vQiwwQkFIMEIsK0MsQ0FBQSxtRCxDbkd4Z0JqQixhbUcyZ0JULDhELENBRXdCLFksQ0FDVixxQixDQUNTLGtCLENBQ0gseUJBQ0ssOEQsQ0FKRCxpQixDQUtILFcsQ0FDTixvQixBQXdCZiwwQkFyQjBCLDhELENBVEYsYUE4QnhCLGtFLENBbEJJLFksQ0FDWSxXLENBQ0Qsa0IsQ0FDTyxlLENBS0EsZ0UsQ0FFcEIsbUIsQ0FDc0IsVSxDQUNWLGlCLENBSU8seUJBSE0sZ0UsQ0FIekIscUJBT0EsNkQsQ0FHcUIsZSxDQUNOLFksQ0FDSCxxQixDQUNTLG9FLENBQ2hCLGUsQ0FDWSxpQixDQUNFLFMsQ0FDTixXLENBQ0EseUJBQ1ksb0UsQ0FMcEIsVyxDQU1VLGMsQUFNZiwwQkFIMEIsb0UsQ0FUckIsYUFZTCw0RSxDQUNhLGEsQ1gvbEJJLHlCV2ltQlEsNEUsQ0FGWixpQkFLYiw0RCxDQS9sQlcsWSxDQUNDLHlCQUNXLDRELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLG9ELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLG9ELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLG9ELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsb0QsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QixnRSxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qix1RSxDQUhTLGlCLENBQ1ksc0QsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsVyxDQW1pQk0sc0IsQ0EvaEJVLHFELENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEoscUQsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixxRCxDQVhuQixRLENBWU0sWSxBQWtoQlkseUJBQ0Msc0QsQ0FyaUJsQixnQkE0bEJQLHlELENBcERHLGUsQ0FDZ0Isa0IsQ0FDRyxjLENwRzlqQlQseUJvR2lrQmMseUQsQ0FMeEIsaUIsQ0FNb0Isb0JYbm5CTCx3RCxDVzBuQmhCLGUsQ2VsWitLLDRCLENmbVo5Siw2RCxDQXlLQSxnRSxDQXREbkIsMEMsQ0F0Q00sOEMsQ0E1RUMseUMsQ3BHN2tCaUMsaUIsQ0FDekIsZSxDSHVkTyxxRixDQUNYLGtCLENBRW9DLDZCLENBT3ZDLGEsQzRGamhCVSxvRixDNUZvaEJSLGtCLENBRXFDLDZCLENBRU4sYSxDNEZ6aEJ4Qix1RixDNUY0aEJKLGtCLENBRWtDLDZCLENBT3ZDLGEsQzZHL0xOLDJDLENqQjNXaUIscUYsQzVGNmlCUixrQixDQUtZLGdFLEN1R3NGYixlLENBQ1Msa0IsQ0FDRyx5QkFDSyxnRSxDQUhqQixlLENBV0EsWSxDQUVRLGtCLENBQ00scUIsQ0FGRywyRCxDQURqQixZLENBRVEsa0IsQ0FDTSx1QkFLRCx3RSxDQUdMLGEsQ0FDRCx5QkFDVSx3RSxDQUZULGlCLEFBUWhCLDBCQUgwQix3RSxDQUxWLGlCQVFoQiw2QyxDQWhxQlcsWSxDQUNDLHlCQUNXLDZDLENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLHFDLENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLHFDLENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLHFDLENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIscUMsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QixpRCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qix3RCxDQUhTLGlCLENBQ1ksdUMsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsVyxDQW9tQk0sc0IsQ0FobUJVLHNDLENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosc0MsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixzQyxDQVhuQixRLENBWU0sWSxBQW1sQlkseUJBQ0MsdUMsQ0F0bUJsQixtQkF5cUJQLDBDLENBaEVHLGUsQ0FDZ0Isa0IsQ3BHOW5CTix5Qm9HaW9CYywwQyxDQUp4QixnQixDQUttQixtQkFJTix5QyxDQUdkLGUsQ0FDaUIsVSxDQUNMLHlELENBQ00scUIsQ0FDUSxlLENBQ0wsa0IsQ0FDQyx5QkFFTyxvRSxDQURkLG9CLEFBT1gsMEJBSDBCLG9FLENBSmYsaUJwR2hwQkosc0QsQ29HNnBCRSxZLENBQ0csYyxDQUNFLGtCLENBQ0UseUUsQ0FDRCxZLENBQ0gsa0IsQ0FDTSxlLENBQ0gsK0YsQ0FDSyxVLENBQ1IsYyxDQUNJLFcsQ0FDSCxpQixDQUNNLGlCLENBQ0EsaUIsQ0FDQSxxQyxDQUN3QixvRyxDQUN0QyxnQixDQUNlLDJFLENBR3BCLFEsQ0FDWSxnQixDQUNNLGtCLENBQ0UscUIsQ0FDSSx5QkFDQywyRSxDQUx6QixnQixDQU1vQixvQkFHcEIsNEQsQ0EzdUJPLFksQ0FDQyx5QkFDVyw0RCxDQUZaLGEsQ0FHSSxjLENBQ0MsSyxDQUNULE0sQ0FDQyxVLENBQ0ksZSxDQUNLLHFCLENYakJULFUsQ1dtQkssV0FHZixvRCxDQUNLLHFCLENYeEJLLGMsQ1cyQk0sVSxDQUNKLFUsQ0FDQSxjLENBQ0ksSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FDQyx5QkFDYyxvRCxDQVpwQixpQixDQWFnQixpQixBQXVCckIseUJBcEJ5QixvRCxDQWhCcEIsaUIsQ0FpQmdCLGtCLENBQ0MsaUIsQ0FDRCxXLENBQ04sWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YsVyxDQUNMLFMsQ0FDRixRLENBQ0QsUSxDQUNBLGtCLENBQ1UsaUIsQUFNdEIsMEJBSDBCLG9ELENBakNyQixpQixBQW9DTCx5QkFFeUIsZ0UsQ0FEUixpQixDQUVJLGUsQ0FDRixjLENBQ0QsSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFksQ0FDSSxzQixDQUNVLGtCLENBQ0osWUFNdEIsdUUsQ0FIUyxpQixDQUNZLHNELENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUhiLFcsQ0F3ckJNLG1CLENBcHJCVSxxRCxDQUVqQix1QyxDdkczRStCLHlCLEN1RzRFWSwyQixDQU9yQyxRLENBQ0YsVSxDQUNFLDJLdkdqRjhKLHFELEN1R3VFcEssNEMsQUFLeUIseUJBTU4scUQsQ0FYbkIsUSxDQVlNLFlBR1oscUQsQ0FmTSxXLENBMnFCTyxVLENBQ0Qsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLGtILENBQUEsaUgsQ0FBQSxzSCxDQUFBLDZHLENBQUEsMkcsQ0FBQSxvRSxDQTVxQk4seUIsQ0FtckJpQix5QkFDRSxzRCxDQTFyQmxCLFUsQ0EyckJPLGtCLENBQ1EsaUIsQUF1RHRCLDBCQXBEMEIsc0QsQ0EvckJuQixtQkFtdkJQLHlELENBakRHLGMsQ0FDZSxrQixDQUNJLGUsQ0FDSCx5QkFDUSx5RCxDQUp4QixtQkFPRCx5RCxDQUNDLFUsQ1h4eEJPLHlDLEN6RndEOEIsaUIsQ0FDekIsZSxDQUNGLGUsQ29HaXVCTSx5QkFDUSx5RCxDQUp4QixtQkFPRCx3RCxDQUNBLFEsQ0FDVSxpQixDQUNTLGMsQ0FDSCxnRSxDQUVSLGUsQ0FDUyx5QkFDUSxnRSxDQUZqQixpQixDQUdhLHFCQUdyQiw0RCxDQUNJLGUsQ3BHbHZCTyxvRixDb0d3dkJpQixlLENBQ1gsZSxDQUNBLGEsQ0FDRixpRyxDQUUwQixnQixDQUN2QiwrRCxDQTBEbEIsaUQsQ0F4RE8sVSxDQUNLLHNFLENBQUEsdUUsQ0FHRSxnQixDQUNJLHlCQUlLLDJELENBRGIsWSxDQUVJLHFCLENBQ1Msb0JBSUosK0QsQ0ErWFQsb0YsQ0FBQSxtRixDQTdYUixrQixDQUNrQiwyRCxDQW4wQlQsWSxDQUNDLHlCQUNXLDJELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLG1ELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLG1ELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLG1ELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsbUQsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QiwrRCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10QixzRSxDQUhTLGlCLENBQ1kscUQsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsYyxDQUlnQixvRCxDQUVqQix1QyxDdkczRStCLHlCLEN1RzRFWSwyQixDdkd6RXhCLFcsQ3VHK0VaLFUsQ0FDRCxRLENBQ0YsVSxDQUNFLDJLdkdqRjhKLG9ELEN1R3VFcEssNENBZU4saUgsQ0FBQSxnSCxDQUFBLHFILENBQUEsNEcsQ0FBQSwwRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLDRHLENBQUEsMEcsQ0FBQSxtRSxDQWZNLHVDLENBR3VDLHlCLENBQ2hCLDJCLENBQ0UseUJBTU4sb0QsQ0FYbkIsUSxDQVlNLFksQUFzdkJNLHlCQUNPLHFELENBendCbEIsVyxDQTB3QlEsK0IsQUFPZix5QkFKeUIscUQsQ0E3d0JsQixpQixDQTh3QmMsb0IsQUFHckIseUJBRXlCLDRELENBRFgsb0JBbUJkLCtELENBZkcseUMsQ3BHNXlCcUMsaUIsQ0FDekIsZSxDQUNGLGUsQ29HNHlCTSx5QkFDUSwrRCxDQUh4QixtQkFNRCw4RCxDQUNBLGUsQ0FDaUIsZSxDQUNBLHlCQUNRLDhELENBSHpCLGlCLENBSXFCLG9CQU1YLDhELENBRUksVSxDQUNKLFksQ0FDRSxzQixDQUNVLHFCLENBQ0Qsa0IsQ0FDSCw4RCxDQUVKLFUsQ0FDSixpQixDQUNPLHdCLENYNzNCQSxrQixDVyszQkMsVSxDWGw0QlYseUJXbzRCZSw4RCxDQU5ULGlCQWtCaEIsdUUsQ0FUVyxlLENBQ1EscUIsQ1h6NEJULHdCLENBNEJDLGlCLENXZzNCVSx1RSxDQUVWLHdCLENBaUJNLCtDLENBQUEsc0QsQ0FBQSwrQyxDQUFBLHdDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLHFELENBQUEsNEMsQ0FBQSx5QyxDQUNYLHVDLEN2R3Q1QitCLHlCLEN1R3U1QlksMkIsQ3ZHcDVCeEIsVyxDdUcwNUJaLFUsQ0FDRCxRLENBQ0YsVSxDQUNFLDJLdkc1NUI4SiwrQyxDQUFBLHNELENBQUEsK0MsQ0FBQSx3QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSxxRCxDQUFBLDRDLENBQUEseUMsQ3VHazVCcEssNENBZU4sNEcsQ0FBQSxtSCxDQUFBLDRHLENBQUEscUcsQ0FBQSx1RyxDQUFBLHdHLENBQUEsa0gsQ0FBQSx5RyxDQUFBLHNHLENBQUEsMkcsQ0FBQSxrSCxDQUFBLDJHLENBQUEsb0csQ0FBQSxzRyxDQUFBLHVHLENBQUEsaUgsQ0FBQSx3RyxDQUFBLHFHLENBQUEsZ0gsQ0FBQSx1SCxDQUFBLGdILENBQUEseUcsQ0FBQSwyRyxDQUFBLDRHLENBQUEsc0gsQ0FBQSw2RyxDQUFBLDBHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLHVHLENBQUEsZ0csQ0FBQSxrRyxDQUFBLG1HLENBQUEsNkcsQ0FBQSxvRyxDQUFBLGlHLENBQUEscUcsQ0FBQSw0RyxDQUFBLHFHLENBQUEsOEYsQ0FBQSxnRyxDQUFBLGlHLENBQUEsMkcsQ0FBQSxrRyxDQUFBLCtGLENBQUEsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsdUcsQ0FBQSxxRyxDQUFBLDhELENBQUEsbUgsQ0FBQSxrSCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQUFBLHFFLENBQUEsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsdUcsQ0FBQSxxRyxDQUFBLDhELENBQUEscUcsQ0FBQSxvRyxDQUFBLHlHLENBQUEsZ0csQ0FBQSw4RixDQUFBLHVELENBQUEsdUcsQ0FBQSxzRyxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDQUFBLHlELENBQUEsd0csQ0FBQSx1RyxDQUFBLDRHLENBQUEsbUcsQ0FBQSxpRyxDQUFBLDBELENBQUEsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBQUEseUcsQ0FBQSx3RyxDQUFBLDZHLENBQUEsb0csQ0FBQSxrRyxDQUFBLDJELENBQUEs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T0wseUYsQ0FFQSxVLENBQ0EsVyxDQUNDLGMsQ0FDRyxrQixDQUNJLGlGLENBRWhCLFksQ0FDVSxrQixDQUNNLFcsQ0FFVCxrQixDQUNRLGtCLENBQ0Msa0YsQ0FFZix5QyxDcEdwbUM2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGtCLENvR205QlEsYyxDeEI5b0JKLGdHLEN3QitvQkEseUUsQ3hCL29CQSxnRyxDQUFBLHNGLEN3QmtwQkQsZSxDQUNBLDBCQUNTLHlFLENBRlQsaUIsQUFLakIseUJBUW1CLHFELENBQUEseUQsQ25HbG5DZCxpQixDbUdvbkNVLFksQUFNckIsMEJBSDBCLHFELENBQUEseUQsQ25Hdm5DZixVLEFtRzBuQ1gseUJBS3VCLG1CLENBQUEsa0IsQ0FEUCxXLENBR0gsVSxDQUNELGdCQThDZCx5QyxDQUFBLHdDLENBM0NzQixhLENBQ0wsbUQsQ0FBQSxrRCxDQUNMLGUsQ0FDUyxhLENBQ0YsYyxDQUNDLDRELENBQUEsMkQsQ0FFQyxlLENBSUEsa0IsQ0FDRyx5QkFKSyw0RCxDQUFBLDJELENBRFIsWUFTakIsMEUsQ0FBQSx5RSxDQUhjLGUsQ0FDSyx3RSxDQUFBLHVFLENBR1Usa0IsQ0FDVCxlLENBTU4sZ0YsQ0FBQSwrRSxDQUVOLGMsQ0FPYywwQkFHRSx5QyxDQUFBLHdDLENBcENOLE8sQ0FxQ1Qsd0QsQ0FBQSx1RCxDQUNNLCtCQUViLHdELENBT1csaUIsQ0FDTSwwQkFDTyx3RCxDQUZiLG1CQUtiLDRDLENBQUEsMkMsQ0FFQyxlLENBQ2dCLHlCQUNRLDRDLENBQUEsMkMsQ0FGeEIsbUIsQUFPVyx5QkFDYSxnRCxDQUZwQixhQUtMLHNDLENBS2tCLFcsQ0FDUCxhLENBQ0UsVSxDQUNILGlCLENBQ08seUJBQ00sc0MsQ0FMTCxtQixBQThDcEIsMEJBdEMwQixzQyxDQVJOLEssQ0FTWCxNLENBQ0MsYSxDQUNPLFUsQ0FDSCxjLENBQ0ksbUJBaUNsQiw4QyxDQTdCUSw4QyxDdkd4dkMrQix5QixDdUd5dkNtQiwyQixDdkd0dkMvQixXLEN1R3V2Q1osVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R3p2QzhKLDhDLEN1R292Q3BLLG1ELEFBd0JOLHlCQWxCeUIsOEMsQ0FObkIsUSxDQU9NLFUsQ0FDRSxXLENBQ0MsVSxDQUNELDhDLEN2R2x3Q3VCLHlCLEN1R213Q3FCLDZCLEFBYTFELG1Rdkc1d0MwSyw4QyxDdUdvdkNwSyxtRCxBQXdCTiwwQkFYMEIsOEMsQ0FicEIsUSxDQWNNLFUsQ0FDRSwwQixDQUNnQixZLENBQ2QscUIsQ1hueENOLGlCLENXcXhDVyxvRCxDQUNYLDBCQUVOLHFELEN4QnR4Q0ssaUIsQ0FFTSxxQixDYUpMLFcsQ2JNRCxpQixDQUNNLGdCLEN3QncyQ0csNEIsQ0FsRkEsb0UsQ3ZHemtDUCxVLENBQ0QsVSxDQUNBLFUsQ0FDQSxpQixDQUNPLHFCLENBQ0ksUSxDK0U5TUQsd0QsQ0FFckIsbUIsQ0FDb0IseUJBQ0ksd0QsQ0FGeEIsa0IsQ0FHNEIsaUIsQUFXN0IsMEJBUjBCLHdELENBTnpCLGlCLEFBY0QseUJBSjJCLHFFLENBRFoscUJBSWIsdUUsQ0FHYyxnQixDQUNFLHlCQUNPLHVFLENBRlQsa0IsQUE4RWhCLHlCQXpFeUIsdUUsQ0FMVCxpQkE4RWhCLDZGLENBdEVzQixXLENBQ1AseUJBQ1ksNkYsQ0FGTCxpQixBQVNwQiwwQkFKMEIsNkYsQ0FMTixlLENBTUQsa0IsQUFHbkIsK0lBQUEsS0FBQSxJLENBQUEsbUYsQ0FBQSwrSUFBQSxLQUFBLEksQ0FDVyxjLEM0QmNLLG1CLENFd1FkLHNELEM5QnJSYyxrRixDQUVQLGUsQ0FNVSwwRixDQUlOLHFCLENBQ08sZSxDQUNILDBCQUNTLDBGLENBSlQsaUJBVWpCLDRGLENBSEUsUSxDQUNZLDZGLENBR00sa0IsQ0FDQSxjLENBRVAsZSxDQUNJLHFCLENBQ0cseUJBQ0ssK0YsQ0FDckIsZ0IsQUFFQSwwQkFFc0IsNkYsQ0FYTixpQkFvQ3BCLGtHLENBdEJLLGdCLENBQ2UsaUIsQ0FDQyxrQixDQUNDLGUsQ0FDSCwwQkFDUyxrRyxDQUx2QixnQixBYXBETSx5QmJzRWdCLG9HLENBVHBCLGlCQVlMLHFFLENBS1Usc0IsQ0FDVSxnQixDQUNOLFksQ0FDSixxQixDQUNTLHlCQUNFLHFFLENBTFgsa0IsQUFtQmQsMEJBWDBCLHFFLENBUlosa0IsQ0FTUSxlLENBQ0gsYSxDQUNBLGtCLENBSVMsOEUsQ0FEakIsdUJBSVQsNEUsQ0FFbUIsWSxDQUNQLHFCLENBQ1Msa0IsQ0FDSCwwQkFDTSw0RSxDQUpMLGtCLENBS0Msd0JBNkJ0Qix1RixDQTFCVyxlLENBQ2dCLDBCQUNDLHVGLENBRmpCLG1CLEFBUUssMEJBQ2MsNEYsQ0FGakIsYUFpQlQsOEcsQ0Faa0IsaUIsQ0FDRywwQkFDTyw4RyxDQUZWLGtCQUtoQixtSCxDQUNxQixpQixDQUNGLDBCQUNPLG1ILENBRkwsa0JBS3JCLGtFLENBSUssZSxDQUNNLGtCLENBQ0csWSxDQUNOLHNCLENBQ1UsMEJBQ0Usa0UsQ0FMZixXLENBTUksY0FhZiwyRSxDQVZXLFksQ0FDTyxpQixDQUNHLGdCLENBQ0QsVSxDQUNOLFcsQ0FDQyx5QkFDWSwyRSxDQU5oQixpQixBQVNULDBCQUd3Qiw0RCxDQURyQixtQixDQUVrQixxQixDQUNFLHNCLENBQ0MsZSxDQUNQLFMsQ0FDTixlLENBQ00sZ0IsQ0FJUyxxRSxDQURqQixhLENBRVUsVSxDQUNMLGdCQUdkLHVELENBRUYsaUIsQ0FDcUIsaUUsQ0FDVCxhLENhcExDLGUsQ2JzTE0sYSxDQUNBLGtCLENBQ0cseUJBQ0ssaUUsQ0FMZixtQixBQVdWLDBCQUgwQixpRSxDQVJoQixpQkFXVixzRSxDQUNlLGEsQ0FDRSxlLENBQ0EsbUIsQ0FDSSx5QkFDSSxzRSxDQUpWLGlCLENBS00sZSxDQUNGLHFCLEFBT25CLDBCQUowQixzRSxDQVRYLGEsQ0FVYSxpQkFHNUIsNkUsQ0FDc0IsZ0IsQ0FDSiwwRSxDQUlULGlCLENBQ1UsK0UsQ0FFTCxpQixDQUNLLGlCLENBQ0Esc0UsQ0FHTixlLENBQ0UscUIsQ0FDTSx3QixDYTNOVixpQixDYjZOTSxjLENBQ0QsYyxDQUNGLGlCLENBQ0csMEJBQ08sc0UsQ0FSWCxXLENBU0EsY0FxRGYsbUYsQ0FsRGEsVyxDQUNFLFUsQ0FnQ0ksMEJBQ1MsNEUsQ0FMdEIsVyxDQU1XLGMsQUFNRiwwQkFDYSwwRSxDQUh4QixXLENBSWEsY0FHZiw0RSxDQUNNLG9CLENhM1NhLDRELENiaVRoQixZLENBQ1MscUIsQ0FDUyxlLENBQ04sYSxDQUNBLHlCQUNRLDRELENBTHBCLGEsQ0FNYyxnQixBQVduQiwwQkFSMEIsNEQsQ0FDTCx1QixDQUNFLGtCLEFBTXZCLDBCQUgwQiw0RCxDQWRyQixvQkFpQkwsbUUsQ0FDWSxRLENBQ0EsZ0UsQ0FFSCxZLENBQ0sscUIsQ0FDUyxpQixDQUNKLGtCLENBQ1EsWSxDQUNiLFUsQ0FDRixxRixDQVFpQyx5QkFQcEIsZ0UsQ0FQaEIsWSxDQVFPLGtCLENBQ00sVyxDQUNQLDRCQXdIZixpRixDQW5IaUIsZSxDQUNFLGEsQ2FqVU4scUIsQ2JtVWdCLGlCLENBQ1IseUJBQ00saUYsQ0FMVixrQixDQU1PLG1CQUd0QiwwRSxDQUNRLGUsQ0FDUyxhLENBQ0EseUJBQ1EsMEUsQ0FIakIsWSxDQUlRLHNCLENBQ1UsdUJBRzFCLG9GLENBQ2tCLGUsQ0FDRCx5QkFDUSxvRixDQUZQLFcsQ0FHSCxnQixDQUNLLGtCLENBQ0UsbUcsQ0FDSCxvQkFFZixvRyxDQUVZLHlDLEM1RXJWd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxhLEN5RjNKUCxlLENiZ1dRLGMsQ0FDRyxpQixDQUNELHlCQUNNLG9HLENBTlgsa0IsQ0FPUSxtQmF4WEwsMkUsQ2J1WlYsZSxDQUNRLHlCQUNRLDJFLENBRmhCLFcsQ0FHTSxnQixDQUNLLGtCLENBQ0UsaUYsQ0FDWixvQkFFTiwyRixDQUVZLHlDLEM1RXJZd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxhLEN5RjNKUCxlLENiZ1pRLGMsQ0FDRyxpQixDQUNELHlCQUNNLDJGLENBTlgsa0IsQ0FPUSxtQmF6YUwsdUUsQ2JrWVEsdUksQ0FnREUsZ0gsQ0FFSix3QixDYWhiUCx1SSxDQUFBLGdILENibWJPLHdCLENhbGJSLHVJLENBQUEsZ0gsQ2J1b0JVLGtHLENBbE5GLHdCLENhMWJOLHVJLENBQUEsZ0gsQ0FBQSxrRyxDYjZiTSx3QixDYXZiUCx1SSxDQUFBLGdILENiMGJPLHdCLENhemJMLHVJLENBQUEsZ0gsQ2I0Ykssd0IsQ2FsY04sd0UsQ2IyY1IsZ0IsQ0FFSSxnQixDQUNHLHNKQUFBLEtBQUEsSSxDQUFBLDBGLENBQUEsc0pBQUEsS0FBQSxJLENBRUwsZSxDQUNNLGMsQ0FDRCxrQixDQUNJLG9GLENBRWhCLGUsQ0FDYSxjLENBQ0QsYSxDQUNDLHVJLENBQUEsc0ksQ0FBQSwySSxDQUFBLGtJLENBQUEsZ0ksQ0FBQSx1SSxDQUFBLHNJLENBQUEsZ0YsQ0FBQSwySSxDQUFBLGtJLENBQUEsZ0ksQ0h6QmpCLGEsQ2dCL2JpQixXLENiNmROLGdCLENBQ0ssb0IsQ2F2Y1AsNEIsQ2J5Y3dCLFcsQ0FDdEIsMkQsQ0FLWCxpQixDQXNDZSxxQixDQVVJLFcsQ0FDVixnRixDQWhEUSxlLENBQ0Ysa0IsQ0FDRyxtRixDQUdFLFksQ0FDUiw4QixDQUNrQixhLENBQ2pCLGUsQ0FDRSx5RyxDQUVLLGlCLENBQ0Qsa0IsQzZCcllmLGlGLENBQUEsdUUsQ0FBQSxpRixDN0IwWWUsK0UsQ0FtQ0osdUUsQ0EvQkMsa0IsQ0FDRSx5QkFHRyxtRixDQXBCRCxlLEFBdUJwQiwwQkFHc0Isb0UsQ0FBQSxnRSxDQUViLGdCQVljLGtFLENBS3BCLGUsQ0FDWSxlLENBR0ssZ0UsQ0FHakIsbUIsQ0FJZ0IsMEJBSEssZ0UsQ0FEckIsa0JBd0VMLHVFLENBbkVPLGUsQ0FDWSxjLENBQ0QseUJBQ1MsdUUsQ0FIcEIsZSxDQUljLGtCQUduQiw0RSxDQUFBLGlGLENBRWUsWSxDQUNELDZCLENBQ2lCLGtGLENBQUEsdUYsQ0FDekIsZSxDQUNhLGMsQ0FDRCx5QkFDUyxrRixDQUFBLHVGLENBSHJCLGlCQU1KLG1GLENBQUEsd0YsQ0FDSyxnQixDQUNhLGMsQ0FDRix5QkFDUyxtRixDQUFBLHdGLENBSHBCLGlCQU1MLDRFLENBRVEsaUIsQ0FDUyxlLENBQ0YseUJBQ1EsNEUsQ0FIZixpQkFvQ1YsMEYsQ0FqQlksMkYsQ0FHSyxXLENBQ0Ysd0QsQ0FFWSxpQixDQUNOLGEsQ0FDSixXLENBQ0YsVSxDQUNELGtCLENBQ1EsMEIsQ0FDUSwyQixDQUNDLFMsQ0FJL0IsMEYsQ0EzQjhELHdCLENBU2pELE0sQ0FDRCwyRixDQUtrRCx1QixDQVNqRCxPLENBQ0EsaUYsQ0FHRSxhLENBU0osd0UsQ0FFRSxnQixDQUNDLGEsQ0FNRSx5QkFDTywyRSxDQUx4QixrQkFRRCx3RixDQUNjLGtCLENBQ00sZSxDQUNILDBGLENBQ2YsYSxDQUNpQixrQixDYTNuQkQsaUYsQ2Irb0JYLFksQ0FDTyxzQixDQUNVLG1GLENBQ3RCLGUsQ0FDaUIsYSxDYXBvQlIsZ0YsQ2J3b0JMLGUsQ0FDVyxlLENBS0csbUYsQ0FKSCxpRixDQUVWLGUsQ0FDVSxrQixDQUtHLG9FLENBTW5CLHNCLENBQzRCLHlCQUNKLG9FLENBRnhCLGtCQUtELDRFLENBQ1MsZSxDQUNRLGdCLENBQ0MsNEUsQ0FFVCx5QyxDNUV0cUIrQixpQixDQUN6QixlLENBQ0YsYyxDQWlNRCx3QixDQUNDLG1CLENBQ0ksYSxDeUZoTkMsUSxDYnVyQk4sMEJBSmMsNEUsQ0FGakIseUMsQzVFdHFCK0IsaUIsQ0FDekIsZSxDQUNGLGMsQ0EyTEQsd0IsQ0FDRSxxQjRFK2VkLDJFLENBQ1EsYSxDYTFxQkcsZ0IsQ2I0cUJPLGUsQ0FDQyx1RSxDQUVmLGMsQ0FDWSxlLENBQ0ssaUYsQy9Fc0xULFksQ0FDQSxnQixDQUNJLGtCLENBQ0Usc0IsQ0FDSSxXLENBQ1gsUSxDQUNILDBCQUNnQixpRixDQVBaLG9CQTBEZCx1RixDQWhETSxZLENBQ1UsMEJBQ1ksdUYsQ0FGdEIsb0IsQ0FHb0IsNEYsQ0FDZixXLENBQ1EsZ0IsQ0FDSyxrQixDQUNFLDZGLENBRWQsVyxDQUNPLGUsQ0FDSSxpQixDQUNFLGtHLENBQ2Qsb0IsQ0FDbUIsVyxDQUNULG9HLENBRVIsYUFFTCw2RixDQUlJLHVCLENBQ2UsZSxDQUNSLDBCQUNTLDZGLENBSGhCLGFBTVYsa0csQ0FDZSx1QixDQUNVLGUsQ0FDUixpQixDQXBERCwwQkF1RFUsa0csQ0FMWCxhQWVLLGdGLENBSVQsWSxDQUNDLGdCLENBQ0ksZ0IsQ0FDSyx1QixDQU9FLGUsQ0FDUix5QkFQUSxnRixDQUpaLG9CLEFBd0NiLDBCQWpDMEIsZ0YsQ0FQYixZLENBQUEsYUF3Q2Isc0YsQ0F6Qk0sUyxDQUNPLFUsQ0FDQyxlLENBQ0sseUJBRVEsc0YsQ0FMckIsV0FRSix1RixDQUNLLFMsQ0FDTSxXLENBQ0UsZ0IsQ0FDSyxZLENBQ0osMEIsQ0FDYyw0RixDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLHVGLENBWHBCLFMsQ0FZUSx1QkFHYiwwRixDQUFBLDRGLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLDBGLENBRVosaUIsQ0FDUSxhLENBQ0osd0YsQ0FFTixVLENBQ0csVyxDQUNDLGlCLENBQ00sUyxDQUNSLDJGLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0UsMEYsQ0FFQyxpQixDQUNRLFEsQ0FDVCxPLENBQ0QsMEYsQ0FFRSxpQixDQUNRLFMsQ0FDUiwyRyxDQUFBLDBHLENBSXNELGdELENBQ1IsZ0csQ0FFeEMsd0IsQ0FDVSx3RixDQUFBLDBGLENBT2EsNEIsQ0FDUiw4RixDQUlqQixXLENBT0wsNEYsQ0FFRyxVLENBQ0QseUcsQ0FFYyxVLENBQ2QsVyxDQUNDLFMsQ0FDRixTLENBQ0EsMEYsQ0E3REEsa0IsQ0FxRThDLDJGLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1IsNkYsQ0FJZixnQixDQUNJLDRHLENBRVcsZ0IsQ0FDWCwwRixDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsMEYsQ0FFbEUsc0UsQ0FDK0QsaUcsQ0FLekQsVSxDQUNMLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixTLENBQ0Ysa0IsQ0FDUyxTLENBQ1QsTyxDQVorRCxnRyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUVBLE8sQ0FHTSxTLENBQ04sZ0gsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUNGLFEsQ0FOQywrRyxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBSW9CLFEsQ0FDdEIsc0csQ0FJYSxrQixDQUNILHFHLENBQUEsb0csQ0FBQSxvRyxDQUlFLGtCLENBQ0Ysd0YsQ0FBQSwwRixDQU9RLHFCLENBQ0wsd0YsQ0FFZCxpQixDQUNVLFUsQ0FDUCx5RixDQUtGLGlCLENBQ1Msa0IsQ0FDQyxpQixDQUNELDZGLENBRUwsVSxDQUNGLGMsQ0FDSSwwRixDQUtMLGlCLENBQ1EsZSxDQUlGLGdHLENBSEEsOEYsQ0FFRixlLENBSUUsbUcsQ0FLRyxjLENBQ0osVyxDQUNILFEsQ0FDSCxNLENBQ0YsVSxDQUNJLG9HLENBR2lDLGlDLENBQ1IsaUgsQ0FFSCxnQixDQUNoQixTLENBQ1AsVSxDQUNDLHFILENBRTBCLFcsQ0FDekIsdUgsQ0FFMkIsVyxDQUMzQixpRyxDQUtLLGMsQ0FDRixXLENBQ0gsSyxDQUNOLFMsQ0FDSSxrRyxDQUcrQiw4QixDQUNSLGlCLENBQ2YsK0csQ0FFYSxTLENBQ3JCLFUsQ0FDQyxlLENBQ0ssbUgsQ0FFbUIsVSxDQUN4QixxSCxDQUUwQixVLENBQzFCLDJGLENBRUEsYSxDQUNHLGlCLENBQ0ksd0IsQ0FDTyxpQixDQUNQLGUsQ0FDRixVLENBQ0wsVyxDQUNDLGlCLENBQ00sa0IsQ0FDQyw0RyxDQUdrQiwyQixDQUNSLFEsQ0FDcEIsVyxDQUNHLDBHLENBR3lCLDJCLENBQ1IsTyxDQUNyQixVLENBQ0csMEYsQ25GbXVCRSxjLENBQ0ksUSxDQUNILGUsQ0FDSSxrQixDNEYvOEJOLGlCLEM1Rmk5QlEsVyxDQUNOLHdHLENBQ0Msa0IsQzRGMytCSyxlLEM1RjYrQkEsaUIsQ0FDRSwyRyxDQUdRLFMsQ0FDZixjLENBQ0UsVSxDQUNKLFcsQ0FDQyxpQixDQUNNLGUsQ0FDRix3QixDNEZqK0JOLFMsQzVGbStCQSxVLENBQ0MsbUgsQ0FDRixZLENBQ00sa0gsQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLHlILENBRUcsWSxDQUNFLGdCLENBQ0ksYSxDQUNILHlDLENHdjlCdUIsaUIsQ0FDekIsZSxDQUNGLGUsQ3lGM0RILGtCLEM1Rm1oQ1ksd0IsQzRGeC9CWCxXLEM1RjAvQkksVyxDQUNBLCtILENBRUssWSxDQUVKLGlCLENBa0JELGtJLENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQXFCRixnRyxDQUtDLGtCLEM0RmpqQ0gsaUYsQzVGczJCQyxnQixDK0VsTE0sZSxDQUNDLHdFLENBRWQsZSxDQUNjLGUsQ0FDRiwyRCxDQUtmLGdCLENBQ2MsVyxDZ0NqbUJsQix1QyxDaENrbUJhLHVFLENBQ0Msa0IsQ2F2dEJPLGEsQ0FDQSwwRCxDYjZ0QmxCLGUsQ0FDYyxhLENhOXRCSSxXLENiZ3VCUixnQixDQUNLLG9CLENhMXNCTCxxQixDQTVCRCxXLENieXVCQyxjLENBQ0csdUUsQ0FDRCxnQixDQUNLLGdFLENBRVosZ0IsQ0FDWSxxRCxDd0JxakJGLFksQ0FDRixzQixDQUNVLGUsQ0FHVCwrQyxDQUlELGtCLENBR00sa0QsQ0FDakIsaUIsQ0FDa0IsZSxDQUNGLGMsQ0FDRCxnQixDQUNFLG9CLENBQ0ssZSxDQUNOLGEsQ1hsekNBLDJELENXdXpDTSxzRSxDQUZiLFksQ0FDSSxxQixDQUlXLDBFLENBQ25CLFcsQ0FDVyxVLENBQ0QsNEUsQ0FFUixxQixDQTNCSywrQyxDQTRCYyx3RixDQUVQLFksQ0FDRixzQixDQUNVLGtCLENJanlDWCxpQyxDSmt5Q08sNEUsQ0FFaEIsaUIsQ0FDZSxtRixDQUVSLGEsQ1h2MENDLGMsQ1d5MENJLGdCLENBQ0UsZ0IsQ0FDQSxvQixDQUNLLGUsQ0FDTixlLENBQ0EsaUYsQ0FFUixhLENYL3pDSixrQixDV2kwQ2UsYyxDQUNKLDBDLENBTUosYSxDQUVMLFUsQ0FDSCxpQixDQUNPLGtELENBRVgsOEMsQ3ZHNzFDK0IseUIsQ3VHODFDbUIsMkIsQ3ZHMzFDL0IsVyxDdUc0MUNaLFUsQ0FDRCxRLENBQ0YsVSxDQUNFLDJLdkc5MUM4SixrRCxDdUd5MUNwSyxtREFNTix5RCxDQUNhLGdCLEN2RzdvQ0EsZ0IsQ3VIaVZPLDZDLEN0Qi9pQkgsOEIsQ2tCZ2dCRyw0QyxDbkgyRHJCLGEsQ0F4RlksYyxDQUNDLGtCLENBQ0kseUMsQ0d2Y3dCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssbUIsQ0FBQSxnRixDQUFBLGtFLENBQUEsNkcsQ0FBQSwrRixDSDhVbkIsYSxDQUNjLGUsQ0FDRSxrQixDQUNHLGlCLENBQ0QsaUIsQ0FDQSwwQkFDTyxtQixDQU56QixvQkFtQkQsMEIsQ0FBQSx1RixDQUFBLHlFLENBQUEsb0gsQ0FBQSxzRyxDQVZTLFcsQ0FDTSw2QyxDQTFld0IseUIsQ0EyZWtCLDJCLENBeGU5QixVLENBeWViLFcsQ0FDQyxpQixDQUNNLE0sQ0FDVCxPLENBQ0Qsb0IsQ0FDYSwyS0E3ZW9KLDBCLENBcWVuSyxrREFTUCxZLEMyR2pjRCxlLENBQ2dCLGdCLENBS0EseUJBQ1EsbUIsQ0FIakIsaUJBTVIsWSxDQUNDLGdCLENBQ2lCLHlDLEN4R3RDd0IsaUIsQ0FDekIsZSxDQUNGLG1CLEN3R3NDTSwrQixDZjlDUixhLENlZ0RFLDBCLENBQ0MsWSxDQUNBLHlCQUVTLFksQ0FUeEIsZSxBQWtCRCwwQkFOMEIsWSxDQVp6QixvQixBQWtCRCwwQkFIMEIsWSxDQWZ6QixvQkEwQ2dCLGlCLENBQUEsaUIsQ0F4QmpCLFksQ0E1RG1CLDRCLENBc0ZuQix5QyxDeEc3RjBDLGlCLENBQ3pCLGUsQ3dHa0VqQixZLENBeEVFLGlCLEN4R09hLFksQ0h1aUJkLGdCLEMyRzdqQmUsZSxDQThKQSw2QixDM0cyVWYsZSxDMkd2ZWdCLGMsQ0FDRCx1QixDZkpKLG1JLENlSUkscUMsQ0FrQkksMkIsQ0FqQlYsWSxDQUNNLGtCLENBQUEsZ0MsQ0FFYixlLENBQ2dCLGUsQ0FTQSxtQixDQUVYLGlCLENBQ1csa0IsQ0FLSCxnQyxDQUNQLGEsQ0FDVSw0QixDQUlQLFcsQ0FDSyxhLENmN0JJLGlCLENlK0JFLGlCLEN4R3VCTixlLENBQ0YsaUMsQ3dHcEJFLGUsQ0E0REEsYyxDQUloQixpQixDQUNrQixlLENBQUEsZSxDQUlQLGdCLENBQ0ksaUIsQ0FDQyxrQixDQUFBLGtCLENBQ2hCLGUsQ0FDZ0IsaUIsQ0FBQSxpQixDeEd6RkYsYSxDeUZFRixnQixDZTRGSyxnQixDQUNELGUsQ0FDQSxrQixDQUNHLHlCQUNLLGlCLENBQUEsaUIsQ0FQekIsYyxDQVFrQixpQkFHbEIsdUIsQ0FPYywyQyxDM0cxSHlCLDJCLEMyRzJIZ0IsMkIsQ0FSdkQsdUIsQ0FBQSx1QixDQUNRLFcsQ0FDSyxhLENBQ0UsaUMsQ0FFYyxVLENBQ2pCLFksQzNHdEhlLDJLQUNpSix1QixDQUFBLHVCLEMyR2dIcEssZ0QsQUFjUix5QkFOeUIsdUIsQ0FBQSx1QixDQVJqQixZLENBU1EsMkMsQzNHN0h1QiwyQixDMkc4SGtCLDJCLEMzRzNIOUIsaUIsQzJHNEhOLFcsQUFHckIsbVEzRzlINEssdUIsQ0FBQSx1QixDMkdnSHBLLGdEQWNSLHVCLENBR1EsMkMsQzNHckkrQiwyQixDMkdzSWdCLDJCLEMzR25JNUIsMktBQ2lKLHVCLEMyR2lJcEssZ0QsQUFLUix5QkFIeUIsdUIsQ0FGakIsMkMsQzNHckkrQiwyQixDMkd3SWtCLDZCLEFBRXpELG1RM0d0STRLLHVCLEMyR2lJcEssZ0RBS1IsMEMsQ3hHN0JDLGUsQ0FDZ0Isa0IsQ0FDRywwQyxDQUVuQixlLENBQ2dCLGtCLENBQ0csb0QsQ0FBQSxvRCxDQUFBLDBDLENBQUEsMEMsQ0FBQSwwQyxDQUluQixlLENBQ2dCLGtCLENBQ0cseUMsQ0FFcEIsZSxDQUNpQixrQixDQUNHLGdELENBQUEsK0MsQ0FBQSwrQyxDQXNPZCwrQixDeUZsVk8sK0QsQ0FBQSw4RCxDQUFBLDhELEN6RndWTCxrQixDQUNjLDBCLEN3R3ZOckIsZ0IsQ0E1SmUsYyxDQVNHLDZCLENBdUpmLFUsQ0FDUSxrQixDQUNRLGdCLENBQ0YsZSxDZnpJTCxtQyxDZTZJUixlLENBQ2dCLGlELENBQ0QsZSxDQUNHLGMsQ0FDRCxnRCxDQUVILGUsQ0FDSSxtQyxDQUdsQixxQixDQUNzQixtQixDQU1YLDJCLENBQ1ksNkIsQ0FDcEIsa0IsQ0FDWSwwQkFDTSw2QixDQUZsQixjQUtSLHlCLENBR3NCLFcsQ0FDWCxTLENBQ0YsZSxDQUNNLHlCQUVRLHlCLENBTEQsUyxDQU1YLGFBNEJiLHlDLENBeEJnQix3QyxDQUNvQyxpQixDQUMvQixpQixDQUNBLFksQ0FDTCwrQyxDQUVSLFEsQ0FDUyxXLENBQ0EscUIsQ2ZyTkgseUMsQ3pGaUM4QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLHlCd0c2RE8sK0MsQ0FOckIseUMsQ3hHOUxvQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsd0IsQ0FDRCxrQndHNkViLDZDLENBRUUsaUIsQ0FDaUIsaUIsQ0FDQSxjLENBQ0gsVSxDQUNKLHFDLENBTUUsUyxDQUNILGEsQ2ZqT08scUIsQ2VvT1AsYSxDQUNFLHFCLENBRUUsMEJBQ1MscUMsQ0FSVixpQkFnQmhCLDJDLENBSlEscUIsQ2ZwUEkseUIsQ2VzUGlCLHNDLENBSVosYSxDQUNBLGlCLENZNEdNLDhDLENaM0dKLHVDLENRdUJJLDZDLENDbUVLLHlELENUeEZWLGUsQ0FDRCx1QyxDQUVDLGEsQ2Z4T0wsbUIsQ2UwT1EscUIsQ0FDRSxzQixDQUNDLGMsQ0FDUixrQixDQUNJLGdCLENBQ0YsTyxDQUNULHdCLENmM09JLGtCLENlNk9PLGUsQ0FDSCxjLENBQ0Qsa0IsQ0FDSSxlLENBSVIsZSxDQUNHLHlCQUVRLGUsQ0FIWCxpQkFNZCx3QixDQUlnQix3QyxDQUNvQyxpQixDQUMvQixxQixDZjlSUCxtQixDZWdTUyxrQixDQUNELGtCLENBQ0EsWSxDQUNOLFksQ0FDQSxvQixDQUFBLGUsQ0FDRyxjLENBQ0Qsa0IsQ0FDSSx5QkFDSyx3QixDQWJkLG9CZmxRRSx1QixDZWtSYix1QixDQUNVLHlDLEN4RzNRZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxhLEN5Rm5JUCxzQixDZTJSSixZLENBQ0ssWSxDQUNBLG9CLENBQUEsZSxDQUNHLGMsQ0FDRCx3QixDQUNVLHFCLENBRWxCLFUsQ0FDSSxXLENBQ0MsWSxDQUNDLG1CLENBQ08sZ0MsQ0FDYyxhLENBQ3BCLDhCLENBRVIsd0IsQ0FDd0IsWSxDZnBUTCwwQixDbUJoQnRCLGdCLENBQ2MsMEJBQ1EsMEIsQ0FGdEIsbUIsQ0FHb0IscUJuQkNILFUsQ21CUXJCLHlDLENBTmUsaUIsQ0FDTSw4QyxDQUNkLGMsQ0FDYSx5QixDQUlqQixtQixDQUNvQiwwQkFHRywrQixDQURqQixZLENBRU8sNkIsQ0FDaUIsZ0IsQUFTakMsMEJBTjBCLCtCLENBTmpCLGdCLEMzR0F3QyxTLEMyR1NsQyxlQUdmLDJCLENBNkN5Qix5QyxDQUtKLHlDLEM1R3JCcUIsaUIsQ0FDekIsZSxDNEc5QmpCLDJCLEM1RytCZSxnQixDNEc1QkcsZSxDQUNELGlCLENBQ0UsVSxDQUNQLHlCQUNhLDJCLENBTnBCLHlDLEM1R1JxQyxpQixDQUN6QixlLENBQ0YsZ0IsQzRHY0ssMEIsQUFpRXBCLDBCQTlEMEIsMkIsQ0FYckIscUIsQ0FZb0IsZSxDQUNOLGdCQTREbkIsOEIsQ0F6REcsZSxDQUNnQixnQixDQUNDLGUsQ0FDRCxtQixDQUNNLGEsQ0FDTiwwQkFDUyw4QixDQU56QixjLENBT2lCLGlCLENBQ0csa0IsQ0FDQyxnQixDQUNGLGlCLENBQ0Msc0MsQ0FFVCxjLENBQ1EsYSxDQUNDLFcsQ0FDSixTLENBQ0YsVyxDQUNFLEssQ0FDSixXQUVULGlDLENBRUQsaUIsQ0FDa0Isa0IsQ0FDQyxvQixDQUdDLHlDLENBRVgsbUIsQ0FDYSxhLENuQnhFTixhLEN6RnVETixnQixDNEdxQlMsd0IsQ0FDRCx5QkFFTSxpQyxDQWZ4QixpQixDQWdCb0IsbUIsQ0FDRSxlLENBQ0osa0IsQ0FDRyxpQixDQUNELHlDLENBYlgsYSxDbkJ2RU8sb0IsQ21Cd0ZTLFUsQ0FDVixtQkFFWixzQyxDNUdWRixnQixDQUNZLHdCLENBQ0QsMEI0R2lCUyxnQyxDQURoQixhLENBRWEsYyxDQUNILGlCLEFBY3BCLDBCQVgwQixnQyxDQU5oQixhLENBT08sZ0JuQnpHSSw2QyxDbUJnSFIsa0IsQ25CckdhLDJCLENtQnlHckIsd0IsQ25CckhnQixVLENpQnFDSixlLENBb09iLDhELENBbk9XLGlCLENBQ1YsZSxDQUNZLGdCLENBSWIsYSxDQUNhLG1CLENBQ0kseUJBQ0ksZ0IsQ0FIckIsc0JBTUosNkIsQ0FHaUIsaUIsQ0FDRSxlLENBQ0YsZSxDQUNBLGdCLENBQ1MsOEMsQ0FDZ0MsaUksQ0FDMkUseUIsQ0FDMUcsMkIsQ0FDRSwwQkFDSCw2QixDQVRULGlJLENBVXNILHlCLEFBNkN2SSwwQkExQzBCLDZCLENBYlQseUIsQUF1RGpCLDBCQXZDMEIsNkIsQ0FoQlQsdUIsQUF1RGpCLGlEQXBDa0QsNkIsQ0FuQmpDLDBCQXVEakIsNkMsQ0FqQ2dCLGlCLENBQ0ssMkQsQ0FHSixTLENBQ0YsMEJBQ2UsMkQsQ0FGYixVLENBR0MsaUIsQUFhZCx5QkFWeUIsMkQsQ0FOWixVLENBT0MsVyxBQVNkLG9IQUFBLEtBQUEsSSxDQUFBLG9IQUFBLEtBQUEsSSxDQUFBLG9IQUFBLEtBQUEsSSxDQUFBLG9IQUFBLEtBQUEsSSxDQUFBLHVFLENBTmEsa0IsQ0FJUyxnREFJMkIsMEQsQ0FEckMsV0FJWiwyRCxDQUdlLGEsQ0FDQSxVLENBQ0gsZ0RBSytCLHVCLENBQ2xDLGEsQ0FDSSx3QyxDQUNFLFlBRWYsbUIsQ0FLRyxRLENBQ0ssaUIsQ0FDTyxtQixDQUNFLDBCQUNLLG1CLENBSm5CLGtCLEFBZ0JQLDJGQUFBLEtBQUEsSSxDQUFBLCtCLENBQUEsMkZBQUEsS0FBQSxJLENBVGEsa0IsQ0FDUyx5QkFDSywyRkFBQSxLQUFBLEksQ0FBQSwrQixDQUFBLDJGQUFBLEtBQUEsSSxDQUZkLGlCLEFBUVgsMEJBSDBCLDJGQUFBLEtBQUEsSSxDQUFBLCtCLENBQUEsMkZBQUEsS0FBQSxJLENBTGYsaUJBUVgsMEIsQ0FLb0IsbUIsQ0FDSix5QkFDTywwQixDQUhYLHNCLEFBd0xkLDBCQWxMMEIsMEIsQ0FDQSxpQixDQUlFLHlDLENBRGIsV0E2S2IsaUUsQ0F6S3dCLFksQ0FDUixzQixDQUNVLDBCQUVJLHlFLENBRHBCLG1CQTJDTixxRixDQXZDWSxRLENBQ0UsbUcsQ0FDRSxZLENBQ0Usa0IsQ0FDTSxzQixDQUNJLGUsQ0FDUCxlLENBQ0EscUIsQ0FHRCwwQkFFVSxtRyxDQVZkLG9CQW1DWix5RyxDQXRCTSxTLENBQ1Usd0IsQ2pCeEpiLGlCLENpQjBKa0IscUIsQ2pCdExuQixjLENpQndMZ0Isb0gsQ0FDSCx5QixDQUNvQixtSCxDQUVyQix5QixDQUNxQiwrRyxDQUd2Qix3QixDQUlJLG1JLENBRW9CLHdCLENqQjFLakMsc0YsQ0F4QlEsd0UsQ2JrdkJULGtCLENBQ1UsVyxDQUNULHlCQUNZLHNGLENBSGIsZSxDQUlPLGEsQUE4SW5CLDBCQTNJMEIsc0YsQ0FQZCxpQkFrSlosZ0csQ0F4SVUsaUIsQ0FDVyw2QyxDQUNvQyxZLENBQ3pDLGUsQ0FJRyxZLENBQ0gscUIsQ0FIRSx5QkFLUyxnRyxDQVZqQixhLEFBNkNXLHlCL0VsdUJFLHVHLEMrRTR0QmQsbUIsQUFrRUwsMEIvRTN4Qm9CLHVHLEMrRXl0QmYsbUIsQS9FeFRVLDBCQUNPLDZHLENBTnpCLG9CLEFBaUJ1QiwyS0E3ZW9KLG9ILENBcWVuSyxrREFTUCw2RyxDQWxCRCxlLENHdFRtQix5QjRFMm9CVyxnSCxDQUhsQix5QyxDNUUzeEI2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQjRFdXFCVCxrSCxDQUNTLGMsQ0FDTyxpQixDQUNHLFUsQ0FDUCxnQixDYWx6Qk8sMEgsQ0FBQSxtSSxDQUFBLDRHLENBQUEscUgsQ2J3ekJULFksQ0FJTSwySCxDQUdFLGMsQ0FDRixpQixDQUNHLGdCLENBdUJULHdHLENBSUosWSxDQUNNLHlCQUNXLHdHLENBRmpCLGNBS1IseUcsQ0FDUyxpQixDQUNVLHdILENBQ0osYSxDYS8xQk4saUIsQ2JpMkJjLHFHLENBR2xCLG1CLENBbUJhLHVGLEM4QmozQkMsMkcsQ0FBQSxxRyxDOUJpM0JELHVGLENBQUEsNkUsQ0FDbEIsYSxDOEI5cUJ3QiwrRSxDakIzTlIsNkYsQ2I2NEJDLFUsQ0FDUCxnQixDQUNNLFNBQUEsNkYsQ0FHRixZLENBQ0EscUIsQzhCNzRCSywwRyxDQUFBLG9HLEM5Qjg0Qkksd0YsQ0FHWCxpQixDQUNLLGlHLENBQ1Isc0IsQ0FDZSwyRixDQUdULGUsQ0FDQSxZLENBSUgsc0IsQ0FDVSxpQixDQUNMLHlCQUxNLDJGLENBRlIsaUJBaUJqQixxSCxDQVQwQixVLENBQ1osVyxDQUNDLGMsQ0FDSyxrQixDYXQ1QlQscUosQ2J3NUJ5QixrQixDQTFMekIseUJBQ1ksd0UsQ0FIYixlLENBSU8sYSxBQThJbkIsMEJBM0kwQix3RSxDQVBkLGlCQWtKWixrRixDQXhJVSxpQixDQUNXLDZDLENBQ29DLFksQ0FDekMsZSxDQUlHLFksQ0FDSCxxQixDQUNTLHVGQUFBLG1CLENBTEksWSxDQUNYLHlCQUtTLGtGLENBVmpCLGFBOEdSLDZGLENBakdXLDhDLENBQzJDLGlCLENBQ2pDLHlCLENBQ1kseUcsQ0FDbkIsa0IsQ0FDWSwyRyxDQUVWLG1CLENBQ1Msd0IsQ0FDSyxlLENBQ1QsYyxDQUNELGEsQ0FDRCxpQixDQUNJLFEsQ0FDVCwwQixDQUNrQixnQixDQUNWLGdHLENBR1IsYSxDQUNHLGUsQ0FDRSxjLENBQ0QsVyxDQUNILGUsQ0FDSSx5RixDQUVaLFksQ0FDUyxxQixDQUNTLFcsQ0FDVixpQixDQUdJLHlCL0VsdUJFLHlGLEMrRTR0QmQsbUIsQUFrRUwsMEIvRTN4Qm9CLHlGLEMrRXl0QmYsbUIsQS9FeFRVLDBCQUNPLCtGLENBTnpCLG9CLEFBaUJ1QiwyS0E3ZW9KLHNHLENBcWVuSyxrREFTUCwrRixDQWxCRCxlLEMrRStVd0Isa0csQ0FHWixrQixDQUNhLHlDLEM1RTV4QmdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0sseUI0RTJvQlcsa0csQ0FIbEIseUMsQzVFM3hCNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUI0RXVxQlQsb0csQ0FDUyxjLENBQ08saUIsQ0FDRyxVLENBQ1AsZ0IsQ0FPSSwrRyxDQWVBLHdILENBYkgsWSxDQUNHLDZHLENBR0UsYyxDQUNGLGlCLENBQ0csZ0IsQ0FpQkosMEUsQ0FBQSx5RixDQUlaLGUsQ0FDWSxVLENBQ0wsMEYsQ0FJSixZLENBQ00seUJBQ1csMEYsQ0FGakIsY0FLUiwyRixDQUNTLGlCLENBQ1UsMEcsQ0FDSixhLENhLzFCTixpQixDYmkyQmMsdUYsQ0FHbEIsbUIsQ2F4M0JZLHNFLENBQUEscUYsQ2JnNEJSLHdCLENhcjNCYSxnRGlCZ00yQiwwRCxDQUhsQyxrQkF1Q2YsaUYsQ0FoQ2EsWSxDQUNLLHNCLENBRUcsYyxDQUNELGUsQ0FDQyxXLENBQ0osVSxDQUNELDBCQUNjLGlGLENBUmpCLGlCQTRCTyxpRyxDQWhCaEIsMkYsQ0E5TkEsWSxDQUNNLFcsQ0FDRCxrQixDQUNPLDZDLENBQ21DLGlCLENBQ3BDLGtCLENBQ0MsaUIsQ0FDRCx3RyxDQUFBLGtHLENBQ1osUyxDQVFnQixnSCxDQUFBLDBHLENBQ1gsZSxDQUNXLGMsQ0FDRCxrQixDQUNJLHFILENBQUEsK0csQ0FFVCxlLENBQ00sYSxDakJBViwyRyxDQUFBLHFHLENpQklSLGEsQ2pCbkJlLGlCLENBRkEsZ0YsQ2lCeU5KLGlCLENBQ1csa0IsQ0FNSCx5QkFDTywrRSxDQUhOLGtCQU1uQix1RixDQUVjLGUsQ0FDSyxjLENqQnZPTCx5RCxDNUZ5M0JOLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLHlELENBUFosb0JBMERkLCtELENBaERNLFksQ0FDVSwwQkFDWSwrRCxDQUZ0QixvQixDQUdvQixvRSxDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0UscUUsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0UsMEUsQ0FDZCxvQixDQUNtQixXLENBQ1QsNEUsQ0FFUixhQUVMLHFFLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1MscUUsQ0FIaEIsYUFNViwwRSxDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBQ0UsdUUsQ0FBQSwrRCxDQUFBLHdGLENtSHZlQSx1RCxDbkh1ZUEsOEYsQ0FBQSw4SCxDb0h4VG5CLG1GLENwSHNOVSxpQixDQUNPLG1CLENBQ0UsaUIsQ0FZRCxxRyxDQUdNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FDTSxLLENBQ1YsTSxDQUNDLFEsQ0FSVSxvRyxDQWpFcEIsbUUsQ0FpRW9CLDBHLENBR00sYSxDQUNYLFcsQ0FDRixpQixDQUdILFEsQ0F6RVYsb0UsQ0FpRW9CLDJHLENBR00sYSxDQUNYLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsUSxDQUNFLHFHLENBQUEsMkcsQ0FFZSxPLENBQ2hCLGtCLENBQ1MsMkIsQzRGbnpCRCx3QixDQXZCTiw2RyxDNUY4d0JiLDRFLENBZ0VtQyx3QixDNEZoMkJmLG9HLENBQUEsMEcsQzVGbTJCTSxPLENBQ2pCLFEsQ0FDQyxXLENBQ0csVSxDQUNELHFCLEM0Ri8yQkEsa0IsQzVGaTNCUSx1QixDNEZoMEJELGUsQzVGazBCRiw0RyxDQXJEakIsMkUsQ0F1RGtDLGdCLENBQ2hCLDBCQXVEVSwwRSxDQUxYLGFBaUJmLGdGLENBQUEsK0UsQ0FSSyxjLENBQ2EsVSxDQUNKLCtFLENBRVQsaUIsQ0FDYyxnQixDQUNDLHdELENBSVQsWSxDQUNDLGdCLENBQ0ksZ0IsQ0FDSyx1QixDQU9FLGUsQ0FDUix5QkFQUSx3RCxDQUpaLG9CLEFBd0NiLDBCQWpDMEIsd0QsQ0FQYixZLENBQUEsYUF3Q2IsOEQsQ0F6Qk0sUyxDQUNPLFUsQ0FDQyxlLENBQ0sseUJBRVEsOEQsQ0FMckIsV0FRSiwrRCxDQUNLLFMsQ0FDTSxXLENBQ0UsZ0IsQ0FDSyxZLENBQ0osMEIsQ0FDYyxvRSxDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLCtELENBWHBCLFMsQ0FZUSx1QkFHYixrRSxDQUFBLG9FLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLGtFLENBRVosaUIsQ0FDUSxhLENBQ0osZ0UsQ0FFTixVLENBQ0csVyxDQUNDLGlCLENBQ00sUyxDQUNSLG1FLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0Usa0UsQ0FFQyxpQixDQUNRLFEsQ0FDVCxPLENBQ0Qsa0UsQ0FFRSxpQixDQUNRLFMsQ0FDUixtRixDQUFBLGtGLENBSXNELGdELENBQ1Isd0UsQ0FFeEMsd0IsQ0FDVSxnRSxDQUFBLGtFLENBT2EsNEIsQ0FDUixzRSxDQUlqQixXLENBT0wsb0UsQ0FFRyxVLENBQ0QsaUYsQ0FFYyxVLENBQ2QsVyxDQUNDLFMsQ0FDRixTLENBQ0Esa0UsQ0E3REEsa0IsQ0FxRThDLG1FLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1IscUUsQ0FJZixnQixDQUNJLG9GLENBRVcsZ0IsQ0FDWCxrRSxDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsa0UsQ0FFbEUsc0UsQ0FDK0Qsd0UsQ0FBQSx5RSxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELHdFLENBZXpELFMsQ0FDTix3RixDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLHVGLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FJb0IsUSxDQUN0Qiw4RSxDQUlhLGtCLENBQ0gsNkUsQ0FBQSw0RSxDQUFBLDRFLENBSUUsa0IsQ0FDRixnRSxDQUFBLGtFLENBT1EscUIsQ0FDTCxnRSxDQUVkLGlCLENBQ1UsVSxDQUNQLGlFLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0QscUUsQ0FFTCxVLENBQ0YsYyxDQUNJLGtFLENBS0wsaUIsQ0FDUSxlLENBSUYsd0UsQ0FIQSxzRSxDQUVGLGUsQ0FJRSwyRSxDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksNEUsQ0FHaUMsaUMsQ0FDUix5RixDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MsNkYsQ0FFMEIsVyxDQUN6QiwrRixDQUUyQixXLENBQzNCLHlFLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLDBFLENBRytCLDhCLENBQ1IsaUIsQ0FDZix1RixDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSywyRixDQUVtQixVLENBQ3hCLDZGLENBRTBCLFUsQ0FDMUIsbUUsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLG9GLENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csa0YsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRyxrRSxDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sZ0YsQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLG1GLENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FDQywyRixDQUNGLFksQ0FDTSwwRixDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MsaUcsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0EsdUcsQ0FFSyxZLENBRUosaUIsQ0FDSywrRyxDQUNULFcsQ0FDSyxpQixDQUNNLDZCLEM0Rm5nQ1osbUMsQzVGcWdDOEIsa0MsQ0FDRCxRLENBQzFCLFMsQ0FDQyw4RyxDQUVKLFcsQ0FDTSxpQixDQUNNLHlCLEM0RnZpQ2Isa0MsQzVGeWlDOEIsaUMsQ0FDRCxRLENBQ3pCLFMsQ0FDQywwRyxDQUdRLFcsQ0FDUixXLENBQ0Esa0IsQ0FXRSxpSCxDQUVOLFcsQ0FDTSxhLENBQ0UseUQsQ0FDOEMsVSxDQUNqRCxXLENBQ0MsaUIsQ0FDTSxLLENBQ1osTyxDQUNFLHdFLENBS0Msa0IsQzRGampDSCx5RCxDNUZzMkJDLFksQzZHem9CSSxxQixDQUNTLE8sQ0FDZCwwQkFDaUIseUQsQzdHc29CaEIsa0IsQzZHcm9CWSxpQkFJSCxvRSxDN0crb0JaLGlCLEM2RzNvQmdCLGUsQ0FDQSwwQkFDTyxvRSxDN0d5b0J2QixpQixDNkd4b0JrQixlLENBQ0YsVyxDQUNKLFdBR2Ysb0QsQ0FHSyxhLENBQ00sVSxDQUNILE8sQ0FDSCwyRCxDQUVPLG1CLENBQ1csMEJBQ0QsMkQsQ0FGViwwQkFLaEIsZ0UsQ0FDcUIsVSxDQUNULGtCLENBQ1EsdUIsQ0FDSywwQkFDQyxnRSxDQUpMLGlCLENBS0EsWSxDQUtLLG9ELENBRGpCLG1CQUtVLHNFLENBRUQsZ0IsQ0FDRSx5QkFDTyxzRSxDQUZULGdCLENBR0ksWSxDQUNKLHNCLENBQ1Usb0JBc0IxQixnRixDQW5CVSxpQixDQUNXLFUsQ0FDUCxXLENBQ0Msb0YsQ0FFRCxrQixDQUNRLGtCLENBQ0EseUJBQ0ssb0YsQ0FIYixrQkFNWixpRixDQUNTLGEsQ0FDTSxjLENBQ0MseUJBQ1MsaUYsQ0FIaEIsY0FNVCw2QixDQU9TLFMsQ0FDSixVLENqQjNVRCxlLENpQjZVSyx3QixDakJ4VUkseUJpQjBVSSw2QixDQUxSLGUsQ0FTVSxpRCxDQURQLGlCLEFBT2xCLDBCQUgwQixpRCxDQUpSLGlCQU9sQiwyQyxDQUNZLGUsQ0FDSywwQkFFUywyQyxDQUhkLGMsQUFVWixpREFIa0QsMkMsQ0FQdEMsaUJBVVosZ0QsQ0FDaUIsZSxDQUNBLGlELENBRUMsa0IsQ0FDRSwwQkFFSSwwQyxDQUNYLFUsQ0FDQyxlQU1RLDZDLENBQUEsa0QsQ0FBQSxxRCxDQUdWLGEsQ2pCbFhPLG9CLENpQm9YTywwQkFFRSwyQyxDQVJkLGlCV3RXSSw0QyxDWG9YaEIsK0MsQ0FITSxrQixDQUNnQiwwQixDQU9aLG9CLENBQ1UseUJBQ0MsMEIsQ0FGWCx1QkFtRmQsZ0MsQ0E5RU0sZSxDQUNhLFUsQ0FDTCxhLENBQ0sseUJBRVUsNEMsQ0FEZixpQixBQUlWLHdHQUFBLEtBQUEsSSxDQUFBLDRDLENBQUEsd0dBQUEsS0FBQSxJLENBQ1csa0IsQ0FDUyx5QkFDSyx3R0FBQSxLQUFBLEksQ0FBQSw0QyxDQUFBLHdHQUFBLEtBQUEsSSxDQUZkLGlCQUtYLDhDLENBRWdCLFksQ0FDSixrQixDQUNNLFMsQ0FDUCxlLENBQ0ksMEJBQ1MsOEMsQ0FMUixrQkE2RGxCLHNELENBckRRLFMsQ0FDSyxhLENBQ00sMkQsQ0FDWixZLENBQ1csa0IsQ0FDTSxzQixDQUNJLFksQ0FDVixrQixDQUNNLFUsQ0FDUix5QkFDYSwyRCxDQVB0QixpQkFrQkgscUUsQ0FSVSxxQixDQUNlLFEsQ0FDWCx5QyxDMUdoWnNCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssMEIwRzZPYyxxRSxDQUpsQix5QyxDMUd0WDBCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyxpQixDQUNELHFCMEd5UVAsb0UsQ0FFVSx5QyxDMUd2WndCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssMEIwR3NRWSxvRSxDQUZkLHlDLEMxRy9Yd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QscUIwR2dSVCwyRCxDQUNHLDRCLENBQzZCLDJCLENBQ0QsOEQsQ0FFekIsZSxDQUNhLDhELENBRWIseUIsQ0FDdUIsd0IsQzlCd2JWLGdFLENBQUEsa0QsQzhCdmJTLGtFLENBRWxCLHdCLENqQnJjSyxhLENBQ0EsNEQsQ2lCd2NYLHdCLENqQmpiRyxhLENBdkJRLHVFLENpQjRjQSxZLENBQ0Qsc0IsQ0FDVSxlLENBQ1AsNEIsQ0FPUCxlLENBQ0MsdUksQ0FDMEgseUIsQ0FDaEgsMkIsQ0FDRSxnQixDQUNYLGdCLENBQ0EsMEJBQ1EsNEIsQ0FQViw0SSxDQVFrSSx5QixBQXdEbEosMEJBckQwQiw0QixDQVhWLHlCLEFBZ0VoQixpREFsRGtELDRCLENBZGxDLHVCLEFBZ0VoQiwwQkEvQzBCLDRC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QUduQix1QixDQUtDLFMsQ3RIdUJJLGtCLENBQ1Msd0MsQ0FDSCw0QixDQUdhLHlCQWhNTCx3QyxDQTZMUiw4QixBQTJEZiwwQkFyUHdCLHdDLENBMExULGMsQUEyRGYsMEJBbFB3Qix3QyxDQXVMVCwrQkEyRGYscUQsQ0FuRGEsYyxDQWNLLGlCLENBQ0csVSxDQUNQLFcsQ0FDQyxxQixDQUNVLDBCLENBQ0ssNkQsQzRGbFNsQiw0QixDNUZpUkMsYSxDQUNNLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlCLENBQ00sVyxDQUNMLHlCLENBOERhLG1FLENBQUEsZ0UsQ0FFakIsUyxDNEZ2VkYsMEI1RndSa0IsNkQsQ0FQakIsWUFXVCx5RCxDQU9FLGlCLENBQ2lCLFMsQ0FDUixPLENBQ0YsYSxDQUNNLE8sQ0FDaUIseUJBOU5iLHlELENBeU5qQixTLEFBTUYsMEJBNU5vQix5RCxDQXNObEIsVyxBQU1GLDBCQXpOb0IseUQsQ0FtTmxCLFNBTUYsNEQsQ0FDSyx5QyxDR3RSaUMsaUIsQ0FDekIsZSxDQUNGLGlCLENIc1JRLFUsQzRGN1NYLE0sQzVGK1NBLE8sQ0FDQyxhLENBQ00saUIsQ0FFaUIsTyxDQUN2QixTLENBQ0UsZ0IsQ0FDTyx5QkEzT0MsNEQsQ0FnT2QsUyxBQWdCTCwwQkE3T29CLDRELENBNk5mLFcsQUFnQkwsMEJBMU9vQiw0RCxDQTBOZixTLEFBZ0JMLHlCQUp5Qiw0RCxDQVpwQixPLENBYU0sa0JBR1gsMkMsQ0FBQSw4QyxDQUFBLDJDLENBRUUsWSxDQUNVLGUsQzRGN1RKLFUsQzVGK1RFLFcsQ0FDQywwQixDQUdkLHFCLENBQ3VCLGUsQ0FDUCxnQixDQUNDLGlCLENBQ0MsYyxDQUNILG9DLENzSHhGSCw2SyxDMUJwTkEsNEIsQzRCbkJMLGdCLENBQ1Usa0IsQ0FHSSw0QixDQUlkLGEsQzVCT0ssa0IsQzRCTE8seUIsQ0FHZixrQixDQUNlLG1DLENBQ1Ysa0IsQ0FDWSwyQixDQUlmLGtCLENBQ2EsNEIsQ0FHWixVLEM1QmpDSSxxQixDQURBLHdCLENBNEJDLGdDLEM0QllELGlCLEN4R3hDSyxjLENBQ0gsYyxDQUNBLE8sQ0FzQ1AsdUMsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBaUJHLDZDLENBRUcsYSxDQUNFLGMsQ0FDQyw2QyxDQUVILGEsQ0FDRSxjLENBZU4sMEMsQ3dHRUMsWSxDeEcwQkUsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVrREQsVSxDQUNGLGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxpQixDYTNFSCxlLENBQ0YsVSxDQThCTCx5QkE3QmEsMEMsQ3dHdkNiLGlCQUdSLGlELENBQUEsa0QsQ3hHd0NLLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0Usa0QsQzRFbkVSLGlCLEM1RXdFTSxpRCxDNEVuR1AsZ0IsQzVFMkdNLDBCQU1NLDBDLEN3R3JFZCxhQUdSLGtELEN4R2lETSw0QyxDNEVyRUssUyxDNUUyRkYsMEJBQ2Usa0QsQ0F2QmxCLFlBMEJSLGlELENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSxpRCxDQXpCbkIsWSxBQTRCUCwwQndHOUUwQiw4RixDQUFBLDZGLENBQUEsa0csQ0FBQSw4RixDQUFBLDZGLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLENBQUEsdUMsQ0FBQSx5RixDQUFBLHVGLENBRGQsZSxDQUVPLGVBR25CLGdDLENBRVksa0IsQ0FDUSwrQixDeEhtRVQsYyxDQUNLLGlCLENBRU4sUyxDQUNDLFUsQ0FKQSxRLEM0RjVIQyxzQyxDNUZtSUUsNkMsQ0ExSHlCLHdCLENBR1osUyxDQXlIZCxXLENBR0MsTyxDQUNILHdCLEM0RnpJQyxzQyxDQUFBLGtHLEM1RmtJSCxVLENBRStDLDJCLENBRXpDLGlCLENBQ00sVSxDQUdPLDJLQTdIZ0osc0MsQ0FxSG5LLGtEd0huRUMsMEIsQ0FHSixpQixDQUNhLDhCLENBR1Qsa0IsQ0FDVSwwQkFNTSxxQyxDQURULGUsQ0FFRSxlQUduQiwrQyxDQUkyQixZLENBQ2IscUIsQ0FDUyx3QyxDQUMyQixnQixDQUNoQyxrQixDQUNFLHlCQUNLLCtDLENBTkUsa0IsQ0FPTCxZLENBQ04sZSxDQUNHLG9CQXFDbkIsdUUsQ0FsQ3dCLFksQ0FDUixxQixDQUNTLGtCLENBQ0gsWSxDQUNOLHlCQUNXLHVFLENBTEgsV0FrQnRCLG1GLENBVlkseUMsQ3JIakQ0QixpQixDQUN6QixlLENBQ0Ysa0IsQ3FIaURTLHVGLENMb2NBLG1HLENLbGNOLGtCLENBQ00sa0YsQ0FFWCxlLENBQ1UsNkQsQ0FHVCxjLENBQ0kseUJBQ1MsNkQsQ0FGYixTLENBR0csWSxDQUNDLHFCLENBQ1Msc0IsQ0FJRSxnRSxDQUR4QixZLENBRWUsK0JBR2hCLDRCLENBSUksZSxDQUNTLHlCQUNRLDRCLENBRmpCLGtCQVdSLHdDLENBTlksa0IsQ0FDVSwwQyxDQUNsQixhLEM1Qm5IUyw2QyxDNEIySFksa0IsQ0FDTCxrQyxDQUdOLGMsQ0FDRSxhLEM1QmpJSCx5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGUsQ3FIc0lFLDBCQUNTLGtDLENBTFosbUJBUWQsdUMsQ0FFbUIsaUIsQ2pDbEtFLGUsQ0FJTixnQixDQUNDLFUsQ0FDTiwyQixDQUNxQixxQixDaUM2SlIsVSxDQUNYLFksQ0FDRSx5QmpDcktTLHVDLENpQ2lLSixrQkFLbkIsaUQsQ2pDL0pVLGtCLENLQVMsNkQsQzZCb2JNLGlCLENsQy9hYixlLENBQ08sOEMsQ0FHZCxVLENBQ08sVyxDQUNDLHdCLENLT0EsaUIsQ0xMTSxxQixDS3RCUCxTLENMd0JELGlCLENBQ1EsYSxDS0FOLGlCLENMRU0sVSxDQUNQLFEsQ0FDRixvRCxDQUNGLHdCLENLSEssYSxDTGVHLDJDLENBRWQsaUIsQ0FDaUIsVyxDQUNOLFUsQ0FDRCxVLENBQ0EsUSxDQUNGLHlCQUNlLDJDLENBTnZCLGFBU0YsMEMsQ0FDQyw0QixDSzFCWSxpQixDTDRCTSxVLENBQ1AsUyxDQUNELFEsQ0FDRCxRLENBQ0EseUJBQ2UsMEMsQ0FQeEIsYUFVRCwyQyxDaUM2R0ssWSxDQUNXLHFCLENBQ1Msa0IsQ0FDSCxZLENBQ0QseUJBQ00sMkMsQ0FMdEIsa0IsQ0FNbUIsNkIsQ0FDVyxvQkFtQ2pDLHNELENBaENXLFksQ0FDSywwQixDQUNjLHdELENBQzFCLGlCLENBQ21CLDBELENBRWpCLFUsQ0FDVSxXLENBQ0MsNkMsQ0FxQkcseUMsQ0FsQmxCLFEsQ0FDVSx5QkFDZSw2QyxDQUZ6QixvQkFvQkEsa0QsQ0FmTyxhLEM1Qi9MUyxpQixDNEJpTUssUyxDQUNSLHlCQUNjLGtELENBSnBCLGlCLEFBVUwseUJBSHlCLGtELENBUHBCLGtCQVVMLG1ELENBQ00sYyxDQUNVLGMsQ0FNUiwwQyxDQU9DLFksQ0FDQyxxQixDQUNTLHNCLENBQ0MsK0IsQ0FFdEIsZSxDQUNlLGtCLENBQ0cscUMsQ0FFWixlLENBQ2EsOEIsQ0FFcEIseUMsQ3JIbkx1QyxpQixDQUN6QixlLENBQ0YsVSxDeUYxREgsYyxDOEJGRCx3QixDQUdNLDZCLENBQ0osUyxDQUNGLHlCQUNjLDZCLENBRlosbUJBS2Isb0IsQ0FDSSxTLENBQ08saUIsQ0FDUSxpQixDQUNBLHFCLENBQ0kscUgsQzFIYWdDLDJCLENBRzVCLHFCLEMwSFhKLFksQ0FDVCxrQixDQUNNLFksQ0FDTiwySzFIUzhKLG9CLEMwSHJCeEssdUgsQUE0QkoseUJBZnlCLG9CLENBYnJCLHNILEMxSGlCbUQsMkIsQ0FHNUIscUIsQzBIRkYsMkIsQ0FDTSxjLEFBUy9CLG1RMUhQNEssb0IsQzBIckJ4Syx3SEE0QkosK0IsQ0FTc0IsNEIsQ0FFcEIsUSxDQUVpQix5QyxDdkg3QnVCLGlCLENBQ3pCLGUsQ3VIZWpCLCtCLEN2SGRlLGdCLENBcUZDLGUsQ3VIM0VKLHFCLENBQ2EsVSxDOUJsQ2IseUJ6RmlIVywrQixDdUhsRlosYyxDdkhtRkssaUJ1SDlFZCwwQixDQThCc0IsOEMsQ0E1QmQsaUIsQ0FDUyw4QixDQUNmLGMsQ0FDYyxxQixDQUNPLDZCLENBRXRCLGUsQ0FDZ0Isa0IsQ0FDRyw0QixDQUdWLGUsQ3ZIMUJHLGdCLEN1SDZCSyx3QixDQUNELG9DLENBRVAsaUIsQ0FDUyxnQixDOUJ2RFQsYyxDOEJ3RFEsaUQsQ0FDTCxpQixDQUNRLDRDLENBRWIsaUIsQ0FDYSxTLENBQ1IsUSxDQUNELFcsQ0FDRyxrQixDQUdRLCtDLENBRWxCLGUsQ0FDZ0IsYyxDQUNELGUsQ0FDQyxrRCxDQUNkLHlDLEN2SHpDaUMsaUIsQ0FDekIsZSxDQUNGLGMsQ3VIeUNTLGtCLENBQ0MsYSxDQUNGLDBELENBQ0wsb0IsQ0FDYyxXLENBQ1QsVSxDQUNELFcsQ0FDQyxpQixDQUNNLE8sQ0FDVixpQixDQUNVLGtCLENBQ0Msd0IsQzlCOURqQix3QyxDOEIwRVAsWSxDQUNZLHlDLENBSVYsYSxDQUNXLGUsQ0FDRSxlLENBQ0EsYyxDQUNELGtCLENBQ0MsdUMsQ0FFZixjLENBQ2MsSyxDQUNULGdDLENBR0wsYSxDQUNXLFksQ0FDRCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDJDLENBQ0osUSxDQUNELHVELENBQ0UsYSxDQUNLLHlCQUlJLGlELENBdkVWLFcsQ0EwRUkscUQsQ0FDVCx3QixDQUdBLGlCLENBQ2lCLGlCLEFBRW5CLHlCQUlpQiwwQixDQXpHZixjLENBMEdRLDhCLENBeEdkLGMsQ0EwR2dCLG9DLENBM0ZSLFksQ0E4Rk0sMEMsQ0FDUixnQixDQUNjLGlELENBN0ZULGdCLENBZ0dTLDRELENBS2QsVyxDQUNXLGlCLENBQ00sZ0MsQ0E3Q3JCLFEsQ0FrRFEsa0IsQ0FDVSx3QyxDQUNWLDBCLENBQ29CLHVDLENBR25CLFMsQ0FDQSwyQyxDQUNQLFEsQ0FDUSxzQyxDQUdGLHNCLENBQ2MsYSxDQUNULGUsQ0FDRSwyQyxDQUNWLGlCLENBQ2MsNEMsQ0FFYixvQixBQUVOLDBCQUdvQiwwQyxDQXhDaEIsc0IsQ0EyQ29CLGlELENBdklmLGlCLENBMElVLHNDLENBbEJYLGlCLEFBdUJWLDBCQUdvQiwwQixDQXRLZCxnQixDdEh0QnVDLGdCLENzSCtMN0IsaUIsQ0FDQyx1QyxDQUVkLG9CQzhEZSxtQyxDQUFBLHlCLENBQUEsbUMsQ0Q1RGhCLGEsQ0NuTkMsUSxDQUNHLGEsQ0FLQSxlLENBQ0ssMkIsQ0FFVix5QyxDeEh1QnFDLGlCLENBQ3pCLGUsQ0FDRixzQixDd0hwQlIsaUIsQ0FFYSwwQkFLTSxpQyxDQUNsQixzQixBQUVKLHlCQUd1Qiw0QyxDQURaLGtCQUliLCtDLENBQ2dCLFksQ0FDRixrQixDQUNNLHFCLENBQ0cscUUsQ0FFWixhLENBQ1EsZSxDQUNVLDhELENBRXpCLGUsQ0FDaUIseUJBRU0sNEQsQ0FSZCxxQixDQVNzQixpQixBQVVqQywwQkFQMEIsNEQsQ0FaZixTLENBYUksZSxDQUNJLGUsQ0FFQSxhQUduQiwyRCxDQUNVLG1CLENBQ2EseUJBQ0UsMkQsQ0FGZixVLEFBZ0JWLHlCQVYyQiwrRCxDQUR2QixnQixBQVVGLHlCQU55QiwrRCxDQUp2QixxQixBQVVGLDBCQUgwQiwrRCxDQVB4QixRLENBYW9CLCtDLENBMUNWLDZCLENBMkNpQiw2RCxDQUNmLGtCLENBT2MseUUsQ0FOUiwwRSxDQUNQLGEsQ0FDTSw2RCxDQUdMLDBCLENBR0ssMEUsQ0FFTixnQkFFWCxvQixDQU9ILFMsQzNIc0tJLGtCLENBQ1MscUMsQ0FDSCw0QixDQUdhLHlCQWhNTCxxQyxDQTZMUiw4QixBQTJEZiwwQkFyUHdCLHFDLENBMExULGMsQUEyRGYsMEJBbFB3QixxQyxDQXVMVCwrQkEyRGYsa0QsQ0FuRGEsYyxDQWNLLGlCLENBQ0csVSxDQUNQLFcsQ0FDQyxxQixDQUNVLDBCLENBQ0ssMEQsQzRGbFNsQiw0QixDNUZpUkMsYSxDQUNNLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlCLENBQ00sVyxDQUNMLHlCLEM0RnZSTiwwQjVGd1JrQiwwRCxDQVBqQixZQVdULHNELENBT0UsaUIsQ0FDaUIsUyxDQUNSLE8sQ0FDRixhLENBQ00sTyxDQUNpQix5QkE5TmIsc0QsQ0F5TmpCLFMsQUFNRiwwQkE1Tm9CLHNELENBc05sQixXLEFBTUYsMEJBek5vQixzRCxDQW1ObEIsU0FNRix5RCxDQUNLLHlDLENHdFJpQyxpQixDQUN6QixlLENBQ0YsaUIsQ0hzUlEsVSxDNEY3U1gsTSxDNUYrU0EsTyxDQUNDLGEsQ0FDTSxpQixDQUVpQixPLENBQ3ZCLFMsQ0FDRSxnQixDQUNPLHlCQTNPQyx5RCxDQWdPZCxTLEFBZ0JMLDBCQTdPb0IseUQsQ0E2TmYsVyxBQWdCTCwwQkExT29CLHlELENBME5mLFMsQUFnQkwseUJBSnlCLHlELENBWnBCLE8sQ0FhTSxrQkFTQSx1QixDQUdkLHFCLENBQ3VCLGUsQ0FDUCxnQixDQUNDLGlCLENBQ0MsYyxDQUNILGlDLEMySHZPSCx5SyxDQUNrSyx5QkFHcEosMkIsQ0FEcEIsWUFJTCw4QixDQUlhLFcsQ0FDRixvRCxDQUN5RCx5QixDQUN6QywyQixDQUNFLGlCLENBQ1oseUJBQ00sOEIsQ0FOVixrQixDQVFPLGtCLENBQ0EsaUJBMkN0QixvRCxDQXhDc0IsaUIsQ0FDRCxZLENBQ0wsVSxDQUNGLE8sQ0FDSCwrRCxDQUNFLGUsQy9COUhELCtFLEMrQmtJOEIsZ0YsQ0FLcEMsZ0IsQ0FDZ0Isa0IsQ0FDRSxVLENBQ1IsVyxDQUNDLGlCLENBQ00saUIsQ0FDQSx1RSxDQUNULGEsQ0FDTyxXLENBQ0YsVSxDQUNELFcsQ0FDQyw4RCxDQUN1RCxpQixDQUNqRCxtQixDQUNFLFMsQ0FDVixRLENBQ0Qsc0QsQ0FHWixVLEMvQjFKUSxTLEMrQjRKRywwQixDQUNpQixlLENBQ1gsbUIsQ0FNakIsZSxDQUVPLGlCLENBQ1EsaUIsQy9CdEtQLG1ILEM1RnlCMkMsMkIsQ0FHNUIsa0IsQzJIOEpQLHFCLEMvQjFMUiw0QixDK0I0TGtCLHFCLENBQ1AsWSxDQUNULFksQ0FDQSxTLENBQ0gsMkszSG5LaUssbUIsQzJIc0l4SyxpSSxBQWdESix5QkF0Q3lCLG1CLENBVnJCLHlILEMzSHpJaUMseUIsQ0FEa0IsNkIsQTJIMEx2RCxtUTNIdEw0SyxtQixDMkhzSXhLLDJILEFBZ0RKLDBCQWhDMEIsbUIsQ0FoQnRCLHNILEMzSHpJaUMseUIsQ0FEa0IsNkIsQTJIMEx2RCx1UTNIdEw0SyxtQixDMkhzSXhLLHdILEFBZ0RKLHlCQWxCeUIsbUIsQ0E5QnJCLDJCLENBK0IyQixxQixDQUNOLGNBZ0J6QixrQyxDQVplLGtCLENBQ08saUIsQ0FDRCw4QixDQUVWLHlDLEN4SHZMK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FHQSxlLENBQ0QsVSxDeUZoSEgscUIsQytCK01hLHlCeEg5RkYsOEIsQ3dIMkZaLGMsQ3hIMUZLLGlCd0hpR2QsNkYsQ0FBQSw0RixDQUFBLGlHLENBQUEsNkYsQ0FBQSw0RixDQUFBLGlHLENBQUEsd0YsQ0FBQSxzRixDQUFBLDhDLENBQUEsd0YsQ0FBQSxzRixDL0NpUEUsYSxDZ0JoY2lCLHNCLEMrQldkLGdCLENBeU1tQixlLENBQ1AsOEMsQ0FFbUMseUJBQzdCLHNCLENBN01sQixrQixBQXdQUCwwQkF4QzBCLHNCLENBaE5uQiw2Q0F3UFAsa0MsQ0FyQ1ksWSxDQUNJLGMsQ0FDRSw0QixDQUNjLHlCQUNMLGtDLENBSmYsa0JBb0NWLDRDLENBNUJVLGlCLENBQ1csaUIsQ0FDQSxhLENBQ0oseUJBQ1UsNEMsQ0FKakIsYSxDQU1TLFcsQUFxQmpCLDBCQWxCMEIsNEMsQ0FUbEIsV0EyQlIsZ0QsQ0FmSSxnQixDQUNnQixpQixDQUNDLEssQ0FDWixZLENBQ08sTSxDQUNOLE8sQ0FDQyx5RCxDQUFBLCtDLENBQUEseUQsQ2hCNU9kLGUsQ2dCK09zQixrQixDQUNHLDhDLENBRXBCLGtCLENBQ29CLHNCLENBT25CLGdCLENBS1csb0IsQ0FISix5QkFLVyxzQixDQVBsQiwwQixBQWNQLDBCQUowQixzQixDQVZuQiw4QyxDQVdpRCxpQixDQU81Qix5QyxDQURQLG1CQUluQixtRixDQUFBLGtGLENBQUEsdUYsQ0FBQSxtRixDQUFBLGtGLENBQUEsdUYsQ0FBQSw4RSxDQUFBLDRFLENBQUEsa0QsQ0FBQSw4RSxDQUFBLDRFLEMvQ3FLRSxlLEMrQ2hLZSxnQixDQUNDLGtCLENBQ1EsVyxDQUNiLFcsQ0FDQSw2QixDQUlELGEsQ0FDRyxtQixDQUNJLHlCQUVNLGtELENBRE4saUIsQUFPbkIsMEJBSDBCLGtELENBSlAsaUJBT25CLDBDLENBQ1csaUIsQ0FDUSxxQixDQUNJLFEsQ0FDYiwwQkFDZ0IsMEMsQ0FKZixVQU9YLHlELEM1Q3diVSxrQixDQUNVLFcsQ0FDVCx5QkFDWSx5RCxDQUhiLGUsQ0FJTyxhLEFBOEluQiwwQkEzSTBCLHlELENBUGQsaUJBa0paLG1FLENBeElVLGlCLENBQ1csNkMsQ0FFTCxlLENBSUcsWSxDQUNILHFCLENBQ1Msd0VBQUEsbUIsQ0FMSSxZLENBQ1gseUJBS1MsbUUsQ0FWakIsYUE4R1IsOEUsQ0FqR1csOEMsQ0FDMkMsaUIsQ0FDakMseUIsQ0FDWSwwRixDQUNuQixrQixDQUNZLDRGLENBRVYsbUIsQ0FDUyx3QixDQUNLLGUsQ0FDVCxjLENBQ0QsYSxDQUNELGlCLENBQ0ksUSxDQUNULDBCLENBQ2tCLGdCLENBQ1YsaUYsQ0FHUixhLENBQ0csZSxDQUNFLGMsQ0FDRCxXLENBQ0gsZSxDQUNJLDBFLENBRVosWSxDQUNTLHFCLENBQ1MsVyxDQUNWLGlCLENBR0kseUIvRWx1QkUsMEUsQytFNHRCZCxtQixBQWtFTCwwQi9FM3hCb0IsMEUsQytFeXRCZixtQkFrRUwsNEUsQ0FBQSw4RCxDQXhERSxlLENBQ2lCLGlCLENBQ0UsNkUsQ0FBQSwrRCxDQUVsQixnQixDQUNpQixhLEMvRWhWWCxjLENBQ0Msa0IsQ0FDSSx5QyxDR3Zjd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0hvVkksMEJBQ08sZ0YsQ0FOekIsb0IsQUFpQnVCLDJLQTdlb0osdUYsQ0FxZW5LLGtEQVNQLGdGLENBbEJELGUsQytFK1V3QixtRixDQUdaLGtCLENBQ2EseUMsQzVFNXhCZ0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyx5QjRFMm9CVyxtRixDQUhsQix5QyxDNUUzeEI2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQjRFdXFCVCxxRixDQUNTLGMsQ0FDTyxpQixDQUNHLFUsQ0FDUCxnQixDQUNjLHVGLENBZUEsZ0csQ0FmQSx5RSxDQWVBLGtGLENBZHhCLHlCLENBQzJCLGEsQ3hFbGVuQix5RCxDcUZuVlMsNkYsQ0FBQSxzRyxDQUFBLCtFLENBQUEsd0YsQ2J3ekJULFksQ0FDTSxnRyxDQWVBLHlHLENBYkgsWSxDQUNHLDhGLENBR0UsYyxDQUNGLGlCLENBQ0csZ0IsQ0FVSCxzRixDQUFBLHdFLENBSVQsd0IsQ2F4MEJBLFUsQ0EzQkQsVyxDYjQyQkksMkUsQ0FJSixZLENBQ00seUJBQ1csMkUsQ0FGakIsY0FLUiw0RSxDQUNTLGlCLENBQ1UsMkYsQ0FDSixhLENhLzFCTixpQixDYmkyQmMsd0UsQ0FHbEIsbUIsQ2E3MkJpQix3RCxDQUFBLDhDLENBQUEsd0QsQ2IrM0J0QixrQixDNkJ6d0JnQixvRCxDN0Iwd0JFLDBELENBQUEsZ0QsQ0FBQSwwRCxDQUNsQixhLENhejRCZ0IsZ0UsQ3dCNkloQix3RSxDckNnd0JpQixVLENBQ1AsZ0IsQ0FDTSxTQUFBLGdFLENBR0YsWSxDQUNBLHFCLENBQ1MsMkQsQ0FHWCxpQixDQUNLLG9FLENxQzl2QkUsaUcsQ3JDK3ZCVixzQixDQUNlLDhELENBR1QsZSxDQUNBLFksQ0FJSCxzQixDQUNVLGlCLENBQ0wseUJBTE0sOEQsQ0FGUixpQkFpQmpCLHdGLENBVDBCLFUsQ0FDWixXLENBQ0MsYyxDQUNLLGtCLENhdDVCVCx3SCxDYnc1QnlCLGtCLENhOTZCakIsMEJieTdCSyw4QyxDQURYLG9CLENBQUEsZSxDQUFBLFksQ0FLQyxjLENBQ0Usc0IsQ0FDUSxrQixDQUNKLFcsQUFnQnRCLGlEQWQ0Qiw4QyxDQVZiLDRCLEFBd0JmLDBCQXBCMEIsNEQsQ0ExTWQsa0IsQ0FDVSxhLEFBaUp0QixnREEvSXlCLDRELENBSGIsZSxDQUlPLGEsQUE4SW5CLGlEQTNJMEIsNEQsQ0FQZCxpQixBQWtKWiwwQkF3RDBCLHNFLENBaE1oQixpQixDQUNXLDZDLENBQ29DLFksQ0FDekMsZSxDQUlHLFksQ0FDSCxxQixDQUNTLDJFQUFBLG1CLENBTEksYyxBQUV6QixnREFJdUIsc0UsQ0FWakIsYSxBQThHUiwwQkFrRndCLGlGLENBbkxiLDhDLENBQzJDLGlCLENBQ2pDLHlCLENBQ1ksNkYsQ0FDbkIsa0IsQ0FDWSwrRixDQUVWLG1CLENBQ1Msd0IsQ0FDSyxlLENBQ1QsYyxDQUNELGEsQ0FDRCxpQixDQUNJLFEsQ0FDVCwwQixDQUNrQixnQixDQUNWLG9GLENBR1IsYSxDQUNHLGUsQ0FDRSxjLENBQ0QsVyxDQUNILGUsQ0FDSSw2RSxDQUVaLFksQ0FDUyxxQixDQUNTLFcsQ0FDVixtQixBQStEYixnRC9FOXhCbUIsNkUsQytFNHRCZCxtQixBQWtFTCxpRC9FM3hCb0IsNkUsQytFeXRCZixtQixBQWtFTCwwQkF1RnNCLCtFLENBL0lwQixlLENBQ2lCLGlCLENBQ0UsZ0YsQ0FFbEIsZ0IsQ0FDaUIsYSxDL0VoVlgsYyxDQUNDLGtCLENBQ0kseUMsQ0d2Y3dCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssbUYsQ0g4VW5CLGEsQ0FDYyxlLENBQ0Usa0IsQ0FDRyxpQixDQUNELG1CLEFBZW5CLGlEQWIwQixtRixDQU56QixvQixBQW1CRCwwQitFbWMwQiwwRixDL0U3Y2pCLFcsQ0FDTSw2QyxDQTFld0IseUIsQ0EyZWtCLDJCLENBeGU5QixVLENBeWViLFcsQ0FDQyxpQixDQUNNLE0sQ0FDVCxPLENBQ0Qsc0IsQUFFVCx1UUE5ZTBLLDBGLENBcWVuSyxrRCxBQVNQLDBCK0VvY3dCLG1GLEMvRXRkekIsZSxDK0UrVXdCLHNGLENBR1osa0IsQ0FDYSx5QyxDNUU1eEJnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxxQixBNEUrb0JULGdEQUh5QixzRixDQUhsQix5QyxDNUUzeEI2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQixBNEV1cUJULDBCQThIb0Isd0YsQ0E3SFgsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENBQ2MsMEYsQ0FlQSxtRyxDQWR4Qix5QixDQUMyQixhLENhcnpCVixnRyxDQUFBLHlHLENid3pCVCxZLENBQ00sbUcsQ0FlQSw0RyxDQWJILFksQ0FDRyxpRyxDQUdFLGMsQ0FDRixpQixDQUNHLGdCLENBVUgseUYsQ0FJVCx3QixDYXgwQkEsVSxDQTNCRCxXLENiczJCUyw2RSxDQUlaLGUsQ0FDWSxVLENBQ0wsOEUsQ0FJSixjLEFBS1IsZ0RBSHlCLDhFLENBRmpCLGMsQUFLUiwwQkEyRXNCLCtFLENBMUViLGlCLENBQ1UsOEYsQ0FDSixhLENhLzFCTixpQixDYmkyQmMsMkUsQ0FHbEIsbUIsQ0FDZ0IsbUUsQ0FHbEIsd0IsQ2E3M0JjLGEsQ0FDQSx5RSxDYmc0QlIsd0IsQ2FyM0JhLDRELENic3VCZCxrQixDQXFOa0IsWSxDQUNaLFcsQ0FDRCxzRSxDQTdNUCxpQixDQStNZSxhQUVuQiwyQyxDQTNOTSxrQixDQUNVLFcsQ0FDVCx5QkFDWSwyQyxDQUhiLGUsQ0FJTyxhLEFBOEluQiwwQkEzSTBCLDJDLENBUGQsaUJBa0paLHFELENBeElVLGlCLENBQ1csNkMsQ0FDb0MsWSxDQUN6QyxlLENBSUcsWSxDQUNILHFCLENBQ1MsMERBQUEsbUIsQ0FMSSxZLENBQ1gseUJBS1MscUQsQ0FWakIsYUE4R1IsZ0UsQ0FqR1csOEMsQ0FDMkMsaUIsQ0FDakMseUIsQ0FDWSw0RSxDQUNuQixrQixDQUNZLDhFLENBRVYsbUIsQ0FDUyx3QixDQUNLLGUsQ0FDVCxjLENBQ0QsYSxDQUNELGlCLENBQ0ksUSxDQUNULDBCLENBQ2tCLGdCLENBQ1YsbUUsQ0FHUixhLENBQ0csZSxDQUNFLGMsQ0FDRCxXLENBQ0gsZSxDQUNJLDRELENBRVosWSxDQUNTLHFCLENBQ1MsVyxDQUNWLGlCLENBR0kseUIvRWx1QkUsNEQsQytFNHRCZCxtQixBQWtFTCwwQi9FM3hCb0IsNEQsQytFeXRCZixtQixBL0V4VFUsMEJBQ08sa0UsQ0FOekIsb0IsQUFpQnVCLDJLQTdlb0oseUUsQ0FxZW5LLGtEQVNQLGtFLENBbEJELGUsQytFK1V3QixxRSxDQUdaLGtCLENBQ2EseUMsQzVFNXhCZ0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyx5QjRFMm9CVyxxRSxDQUhsQix5QyxDNUUzeEI2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQjRFdXFCVCx1RSxDQUNTLGMsQ0FDTyxpQixDQUNHLFUsQ0FDUCxnQixDQU9JLGtGLENBZUEsMkYsQ0FiSCxZLENBQ0csZ0YsQ0FHRSxjLENBQ0YsaUIsQ0FDRyxnQixDQWlCSiw0RCxDQUlaLGUsQ0FDWSxVLENBQ0wsNkQsQ0FJSixZLENBQ00seUJBQ1csNkQsQ0FGakIsYzZCMXdCSix5RSxDN0Ird0JKLDhELEMwQ25yQkYsc0IsQzFDb3JCVyxpQixDQUNVLDZFLENBQ0osYSxDYS8xQk4saUIsQ2JpMkJjLDBELENBR2xCLG1CLENheDNCWSx3RCxDZ0MwaUJDLHVFLEM3Q3NWVCx3QixDYXIzQmEsMEIrQnFUSSw0RCxDQUFBLHlELENBRGQscUJBb0JaLHNFLENBQUEsbUUsQ0FoQlUsWSxDQUNNLDBCQUNZLDJGLENBRUwsOEYsQ0FGSyx3RixDQUVMLDJGLENBREUsaUJBS25CLHdGLENBQUEscUYsQ0FHUyxnQixDQUNTLDJDLENBUUEsZ0IsQ0FDUix5QkFFTyxxRCxDQURqQixvQixBQUlSLDBCQUUwQixxRSxDQUVYLG9CZjNJWCxzRCxDQXREZSx5RCxDZW1NZixvQyxDRWpTTixnQixDRndTYSxrQixDQUNTLCtCLENBR04sVSxDQUNKLG1CLENBQ1Msa0IsQ0FDRCx5RCxDQUNNLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLEMvQmhXSCx5RixDK0JrV3VCLGtCLEMvQnhYZixxRCxDK0IrWEosWSxDQUVELHFCLENFdFVWLGlCLENBQ2EseUJBQ00scUIsQ0FGbkIsbUIsQUFRTiwwQkFIMEIscUIsQ0FMcEIsbUJBUU4sZ0IsQ0FDQyxhLENBRW1CLDBCQUNNLGdCLENBSHpCLG9CQU1ELG1CLENBNUVTLGlCLENBQ1EsWSxDQUNMLGtCLENBQ00saUIsQ0FDRCxpQixDQUVMLFksQ0EwRUUsZ0IsQ0FDSSxxQixDQUNLLDRELENBQzhDLGUsQ0FDcEQscUIsQ0FDTyx5QkE5RUQsbUIsQ0F1RW5CLGNBMERKLHlCLENBOUhNLFcsQ0FDTyxpQixDQUNNLFUsQ0FDUCxXLENBQ0MsTSxDQUVnQiw2RyxDN0hTUSwyQixDNkhKN0IsMkIsQzdITW1CLDJLQUNpSix5QixDNkhsQnRLLG1ILEFBNkNOLHlCQWhDeUIseUIsQ0FibkIsOEcsQzdIZStCLDRCLEM2SEczQiw2QixBQTJCVixtUTdIM0I0Syx5QixDNkhsQnRLLG1ILEFBNkNOLDBCQXhCMEIseUIsQ0FyQnBCLDRHLEM3SGUrQiw0QixDNkhXM0IsNkIsQUFtQlYsdVE3SDNCNEsseUIsQzZIbEJ0SyxpSCxBQTZDTiwwQkFoQjBCLHlCLENBN0JwQiw0RyxDN0hlK0IsNEIsQzZIbUIzQiw2QixBQVdWLHVRN0gzQjRLLHlCLEM2SGxCdEssaUgsQUE2Q04sMEJBUjBCLHlCLENBckNwQixvRixDN0hlK0IsNEIsQzZIMkIzQiw2QixBQUdWLHVRN0gzQjRLLHlCLEM2SGxCdEsseUYsQUE2Q04seUJBK0J5QixtQixDQVJyQixXLENBU1csa0IsQUFpRGYsMEJBOUMwQixtQixDQVp0QixnQixDQWFnQixrQkE2Q3BCLG9DLENBMUNpQixvQixDQUNPLGMsQ0FDTixnQixDQUNFLGEsQ2pDM0ZBLGtCLENpQzZGRSx3QyxDQUVoQixnQixDQUNnQix5QkFJSyxrQyxDQURaLFdBc0JiLHFELENBbEJxQixnQixDQUNELGUsQ0FDRCx5QkFDUSxxRCxDQUhOLGtCQWlCbkIseUQsQ0FYSSxlLENBQ2UsZ0IsQ0FDQyx5QkFDTyx5RCxDQUh2QixjLENBSWdCLGUsQUFNbEIsMEJBSDBCLHlELENBUHhCLGtCQVVGLHNDLENBR2EsZSxDQUNBLDBCQUdTLGdDLENBRGYsaUJBSVgsa0MsQ0FJaUIsZ0IsQ0FDRCx5QkFDTyxrQyxDQUZOLGtCQThDbkIsNkQsQ0F4Q2dCLGlCLENBQ08sbUIsQ0FDRSxxRSxDQUNiLGEsQ2pDN0hDLG9FLENpQ2dJRixhLENqQ3BKVSx5QyxDekZvRHFCLGlCLENBQ3pCLGUsQ0FDRix5QjBIb0dnQixxRSxDQUFBLG9FLENBRHBCLG9CLENBRW1CLGlCLENBQ0gsU0FHckIsdUUsQ0FDUSxXLENBQ0ssVyxDQUNBLG1CLENBQ1EseUJBQ0ksdUUsQ0FKakIsZ0JBT1IsdUUsQ0FDUSxXLENBQ0ssVyxDQUNBLGlFLENBRVgsYSxDQUNhLGdCLENBQ0csaUIsQ0FDQyx5QkFDTSxpRSxDQUp2QixzQkFPRixxQixDQUlBLG1FLENBS0osa0MsQ0FJaUIsaUIsQ0FDQSx5QkFDTSxrQyxDQUZOLG1CLENBR0ksaUIsQUFNdkIsMEJBSDBCLGtDLENBTlAsVyxBQVNuQix5QkFJNkIsbUQsQ0FEYixrQixBQVFaLDBCQUowQixtRCxDQUpkLGEsQ0FLSyxpQixDQUtTLHVELENBRFYsZSxDQUVHLGtCLENBTUsscUMsQ0FEZixtQixBQW9CWCx5QkFmMkIsbUQsQ0FEYixrQixBQVNaLDBCQUwwQixtRCxDQUpkLGdCLENBS1EsZSxDQUNELGdCLENBS08sdUQsQ0FEVixrQixDQUVNLGtCLEFBR3RCLHlCQUl5QixtRCxDQURiLGtCLEFBUVosMEJBSjBCLG1ELENBSmQsYSxDQUtLLGlCLENBS1MsdUQsQ0FEVixnQixDQUVJLGtCLENBTUksK0MsQ0FEUCxRLENBTU8seUMsQ0FEYixtQkFJYiwrQixDQUNHLFksQ0FDVyxxQixDQUNTLGtCLENBQ0gsMEJBQ00sK0IsQ0FKdkIsb0JBT0gsbUMsQ0FDTyxpQixDQUNZLHlCQUdNLDRDLENBRFQsZ0IsQUFjaEIsMEJBVjBCLDRDLENBSlYsZSxDQUtHLFdBU25CLDhDLENBTkUsa0IsQ0FDb0IsMkcsQ0FBQSwwRyxDQUFBLCtHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLG9ELENBQUEsK0csQ0FBQSxzRyxDQUFBLG9HLENBQUEsc0csQ0FBQSxvRyxDakQrSnBCLGlCLENpRDVKbUIsMkMsQ0FHTixZLENBQ0Qsa0IsQ0FDTSxzQixDQUNJLHFCLENBQ0Qsa0IsQ0FDSCx5QkFDSywyQyxDQU5WLG9CLEFBc0JmLDBCQWIwQiwyQyxDQVRYLDRCQXNCZiwrQyxDQVZJLGtCLENBQ2tCLHlCQUNLLCtDLENBRnZCLGlCLENBR21CLGlCQUdyQiw4QyxDQUNDLFEsQ0FDUyx3QyxDQUdBLGdCLENBQ00seUJBQ08sd0MsQ0FGYixhLENBR0ssZ0JqQnhKZix3RCxDaUJpS0YsNEMsQ0FOSSxjLENBQ2MseUJBQ1MsNEMsQ0FGdkIsZ0JBS0YscUMsQ0FFTyxZLENBQ0ssc0IsQ0FDVSxxQixDQUNELGtCLENBQ0gsZ0IsQ0FDRix5QkFDTyxxQyxDQU5oQixvQkFvQ1QsbUQsQ0EzQmMsYyxDQUNJLGEsQ0FDRCxnQixDQUNHLHVDLENBRWxCLFksQ0FDYyxxQixDQUNTLGtCLENBQ0gseUJBQ0ssdUMsQ0FKekIsZSxDQVEyQixtRCxDQURiLGlCLENBRVMsaUJBR3JCLG9ELENBQ1csVyxDQUNFLFcsQ0FDQSxtRCxDQUVILFcsQ0FDRyxXLENBQ0EsOEIsQ0FPSixzQixDQUNTLGUsQ2pDeFhaLDRDLENpQzBYMEMsZ0IsQ0FDcEMsaUIsQ0FDQyx5QkFDTSw4QixDQU5WLHdCLENBT2Esa0IsQUFrQzVCLDBCQS9CMEIsOEIsQ0FWWCxxQixDQVdVLGtCQThCekIsMkMsQ0EzQmEsWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCw4QyxDQUNqQixjLENBQ2UsZ0IsQ0FDRSxlLENBQ0Qsb0IsQ0FDTSxhLENqQ3hZTixrQixDaUMwWUcseUJBQ0ssOEMsQ0FQeEIsb0IsQUFhRCwwQkFIMEIsOEMsQ0FWekIsb0IsQUFhRCx5QkFFeUIsMEcsQ0FBQSx5RyxDQUFBLDhHLENBQUEsMEcsQ0FBQSx5RyxDQUFBLG1ELENBQUEsOEcsQ0FBQSxxRyxDQUFBLG1HLENBQUEscUcsQ0FBQSxtRyxDakQ0Q3pCLGlCLEFpRHRDQSwwQkFIMEIsMEcsQ0FBQSx5RyxDQUFBLDhHLENBQUEsMEcsQ0FBQSx5RyxDQUFBLG1ELENBQUEsOEcsQ0FBQSxxRyxDQUFBLG1HLENBQUEscUcsQ0FBQSxtRyxDakR5QzFCLGlCLEFpRHRDQSx5QkFJcUIsa0MsQ0FETixtQixBQTRLbkIsMEJBeEswQixrQyxDQUpQLG1CQTRLbkIsMkMsQ0FyS1MsYSxDQUNRLHVDLEN2QnhJWSxtRCxDQU1iLG1ELENhbUpLLGtELENVZmhCLGEsQ0FDWSwwQkFDVyx1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Q00sb0IsQUFJSCx5QkFDUSxrRSxDQUZ4Qix5QkFLRCxtRSxDQUNFLFcsQ0FDVyxVLENBQ0QsZSxDQUNLLDBIQUFBLEtBQUEsSSxDQUFBLDhELENBQUEsMEhBQUEsS0FBQSxJLENBR1Isa0IsQ0FDUywwSEFBQSxLQUFBLE0sQ0FBQSxnRSxDQUFBLDBIQUFBLEtBQUEsTSxDQUNsQixhLENBS2tCLHlCQUNLLHlELENBRnBCLG9CLEFBU1cseUJBQ1Msd0QsQ0FGdkIsYyxDQUdnQixrQixBQU1sQiwwQkFIMEIsd0QsQ0FOeEIsa0JBU0YsaUMsQ0FLYyxlLENBQ0QsZ0IsQ0FDQyxnQixDQUNFLHlCQUNLLGlDLENBSlAsbUIsQUFxRGxCLGdEQTdDbUQsK0MsQ0FEckMsVSxDQUVFLGUsQ0FDSyxlLEFBMkJuQix5QkF2QjJCLDRELENBRGQsWSxDQUVLLGtCLENBQ00sb0JBY3RCLGdFLENBWEksVyxDQUNXLFUsQ0FDRCxjLENBSUsseUJBQ1EsK0QsQ0FGeEIseUIsQUFRaUIseUJBQ0ssc0QsQ0FGcEIsb0JBS0wsNEQsQ0FHWSxZLENBQ0Usc0IsQ0FDVSxlLENBQ1AsNkQsQ0FFSixnQixDQUNLLGlFLENBR0gsVSxDQUNELGlDLENBT0EsZ0IsQ0FDRSxnQixDQUNGLGdCLENBQ0UsbUQsQ0FDbUMsd0IsQ2hCaFBuQyxlLENnQmtQSCxVLENoQjVQTCxxQixDZ0I4UFcsb0MsQ0FDcEIseUMsQ3pHdE11QyxpQixDQUN6QixlLEN5RnJESSxnQixDekZvWkwsZ0IsQ0FDRCxnQixDQUNDLFUsQ3lGM1pKLHlCekY0Wlcsb0MsQ3lHN0pwQixnQixDekc4SmUsZ0IsQ3lHMUpPLGlDLENBYlAsZ0IsQ0FjSSx3RCxBQXVEdEIsMEJBcEQwQixpQyxDQWpCUixtQixDQWtCSyxnQixDQUNELHlEQWtEdEIsOEMsQ0FBQSxvRCxDQUFBLHNELENBN0NtQixVLENoQjlRUCx5QixDZ0JnUmlCLHlHQUFBLEtBQUEsSSxDQUFBLDZDLENBQUEseUdBQUEsS0FBQSxJLENBRWhCLGtCLENBQ1MseUJBQ0sseUdBQUEsS0FBQSxJLENBQUEsNkMsQ0FBQSx5R0FBQSxLQUFBLEksQ0FGZCxvQixBQUtYLHlCQUV5Qiw4QyxDQURkLFksQ0FFSyxzQixDQUNVLG9CQUcxQixpRCxDQUVjLGtCLENBQ1EseUJBSUcsdUQsQ0FETCxnQixBQXNCcEIsMEJBbEIwQix1RCxDQUpOLGdCQXNCcEIsc0UsQ0FkSSxrQixDQUNvQix5QkFFTyw2RSxDQURsQixrQixDQU1rQiw2RSxDQURsQixvQkFJUCxvQixDNUdqREMsa0IsQ0FDUyxpQixDNEd5REMscUMsQzVHeERKLDRCLENBR2EseUJBaE1MLHFDLENBNkxSLDhCLEFBMkRmLDBCQXJQd0IscUMsQ0EwTFQsYyxBQTJEZiwwQkFsUHdCLHFDLENBdUxULCtCQTJEZixrRCxDQW5EYSxjLENBY0ssaUIsQ0FDRyxVLENBQ1AsVyxDQUNDLHFCLENBQ1UsMEIsQ0FDSywwRCxDNEZsU2xCLDRCLEM1RmlSQyxhLENBQ00sVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUIsQ0FDTSxXLENBQ0wseUIsQ0E4RGEsZ0UsQ0FFakIsUyxDNEZ2VkYsMEI1RndSa0IsMEQsQ0FQakIsWUFXVCxzRCxDQU9FLGlCLENBQ2lCLFMsQ0FDUixPLENBQ0YsYSxDQUNNLE8sQ0FDaUIseUJBOU5iLHNELENBeU5qQixTLEFBTUYsMEJBNU5vQixzRCxDQXNObEIsVyxBQU1GLDBCQXpOb0Isc0QsQ0FtTmxCLFNBTUYseUQsQ0FDSyx5QyxDR3RSaUMsaUIsQ0FDekIsZSxDQUNGLGlCLENIc1JRLFUsQzRGN1NYLE0sQzVGK1NBLE8sQ0FDQyxhLENBQ00saUIsQ0FFaUIsTyxDQUN2QixTLENBQ0UsZ0IsQ0FDTyx5QkEzT0MseUQsQ0FnT2QsUyxBQWdCTCwwQkE3T29CLHlELENBNk5mLFcsQUFnQkwsMEJBMU9vQix5RCxDQTBOZixTLEFBZ0JMLHlCQUp5Qix5RCxDQVpwQixPLENBYU0sa0JBU0EsdUIsQ0FHZCxxQixDQUN1QixlLENBQ1AsZ0IsQ0FDQyxpQixDQUNDLGMsQ0FDSCx5QjRHUlMsb0IsQ0FIcEIsbUIsQUFpQkwsMEJBWDBCLG9CLENBTnJCLG1CQWlCTCx5QyxDQVBZLHVLLENBQ21LLDZDLENBRS9KLDJKLENBQ21KLHdCLENrQnpSNUosUSxDQUNHLDJCLENBR2MsaUIsQ0FDUCxlLENBQ0YsaUMsQ0FDWCxTLENBQ08saUIsQ0FDUSxpQixDQUNBLHFCLENBQ0ksZ0gsQzlIcENnQywyQixDQUc1QixxQixDOEhzQ0osWSxDQUNULGtCLENBQ00sWSxDQUNOLDJLOUh4QzhKLGlDLEM4SDRCeEsscUgsQUE0QkoseUJBZnlCLGlDLENBYnJCLHlHLEM5SGhDbUQsMkIsQ0FHNUIscUIsQzhIK0NGLDJCLENBQ00sYyxBQVMvQixtUTlIeEQ0SyxpQyxDOEg0QnhLLDhHQTRCSiw0QyxDQU5XLHlDLEMzSDNEK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FJRCxRLEMySDlCSCxxQixDQUNhLFUsQ2xDbkZiLHlCekZpSFcsNEMsQzJIakNaLGMsQzNIa0NLLGlCMkg3QmQsMEMsQ0FFVyxTLENBQ0YsNEQsQ0FDTyxnQixDQUNFLGlCLENBQ0MsZ0IsQ0FDRCx5QkFDTyw0RCxDQUpULGUsQ0FLRyxXQXlIbkIsZ0UsQ0F0SEksdUIsQ0FDdUIseUJBQ0EsZ0UsQ0FGdkIsbUIsQUFRRiwwQkFIMEIsZ0UsQ0FMeEIsaUJBUUYsK0QsQ0FBQSw4RCxDQTRHRSw0QyxDQTFHRixlLENBQ2lCLHNHLENBSUosZ0IsQ0FDUyxlLENBQ0Qsa0IsQ0FDRywrRixDQUVsQixjLENBQ2MsZ0IsQ0FDRSxlLENBQ0QseUJBQ1EsK0YsQ0FKdkIsYSxBQVVGLDBCQUgwQiwrRixDQVB4QixZQVVGLDhGLENBR0UsYyxDQUNjLHlCQUNTLDhGLENBRnZCLGMsQ0FPbUIsOEUsQ0EzQlQsWSxDQTRCQSxrQixDQUNNLDRGLENBQ0osZSxDQUNHLDBCLENBQ1csd0IsQ0FDRiwwRixDQUVoQixlLENBQ08sMkYsQ0FFTixhLENBQ0ksaUIsQUFFZiwwQkFFc0IsMkYsQ0FMWCxpQkFRWCxrRSxDQUdFLG9CLENBQ2dCLHlCQUNHLGtFLENBRm5CLG9CLENBR2tCLGdCLENBQ0osc0UsQ0FDZCxpQixDQUNpQixpRyxDQUdOLGlCLEFBRVgsMEJBR29CLGtFLENBZHBCLG9CLENBZWtCLGUsQ0FDTCxzRSxDQVhiLGNBY0YsaUUsQ0FHQyxnQixDQUNhLHlGLEMvQ21VRSw4RyxDQUFBLDhHLENBQUEsb0csQytDalVQLGUsQ0FDUSx5QkFHSSxpRSxDQVBwQixpQixDQVFnQixvQixDQUNHLHFFLENBQ2xCLGUsQ0FDZSxtQixBQUVqQiwwQkFFc0IsaUUsQ0FmckIsb0IsQ0FnQm1CLHFFLENBTmxCLGUsQUFTRix5QkFJcUIsaUUsQ0FEcEIsc0JBV0wscUUsQ0FQSSxvQixDQUNvQix5QkFDRyxxRSxDQUZ2QixlLENBR2lCLGtCQVFSLGdELENBQ2IsYyxDQUNjLHNCLENBQ1EsK0MsQ0FFdkIsZSxDQUNnQixrQixDQUNHLDhDLENBRXBCLGUsQ0FDaUIsZSxDQUNBLHlDLEMzSGhOdUIsaUIsQ0FDekIsZSxDQUNGLGdCLEMySGdOSyx3QixDQUNELGtELENBRWIsYSxDQUNXLFksQ0FDRCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDZELENYdWRILHNGLENwQ2pvQmQsMEcsQ3FDMkdvQiw2QixDVWdFUCxRLENBQ0QseUUsQ0FDRSxhLENBQ0sseUJBS00sNkQsQ0FEUixvQixBQTJFakIsMEJBdkUwQiw2RCxDQUpULHFCQTJFakIsbUUsQ0FwRU0sZ0IsQ0FBQSw2QixDQUNjLDhFLENBR2QsWSxDQUNZLHlCQUNXLDhFLENBRnZCLG1CQVEyQiwwRixDQUVqQixtQixDQUNXLHlCQUVFLDhFLENBSmQsZSxDQVNRLGEsQ0FDRiwwRixDQVRMLGMsQ0FLUSxvQixBQUVoQiwwQkFJc0IsOEUsQ0FaZixjLENBZ0JPLFEsQ0FDTiwwRixDQWhCQSxvQixBQWNSLHlCQVFxQiwrRSxDQURkLGlCLENBS1UsbUYsQ0FIZixlLENBU3VCLCtGLENBRGYsaUJBSVYsbUYsQ0FNQSxnQixDQUNnQix5QkFDTyxtRixDQUZ2QixpQixDQUdtQixZLENBQ0wsYSxBQU1oQiwwQkFIMEIsbUYsQ0FQeEIsb0IsQUFVRix5QkFJaUIsNEMsQ0ExR1YsYyxDQTJHRyxnRCxDQXpHZCxjLENBMkdnQiw4RSxDQXBFWixXLENBeUVhLGlCLENBQ00seUYsQ0FLVCwwQixDQUNvQixrRCxDQXhHaEMsUSxDQThHUSxrQixDQUNVLHlELENBRVQsUyxDQUNBLDZELENBQ1AsUSxDQUNRLHdELENBR0Ysc0IsQ0FDYyxhLENBQ1QsZSxDQUNFLDZELENBQ1YsaUIsQ0FDYyw4RCxDQUViLG9CLEFBRU4sMEJBR29CLHdELENBWlosaUIsQUFlVix5QkFNbUIscUMsQ0F0WGYscUIsQ0FBQSxrQixDQXlYYyxpQixDQUVMLGtCLENBMVhNLGdELENBQ1YsWSxDQUNHLDhDLENBRVAsaUIsQ0FDWSxpQixDQUNBLHdCLENsQ3NCUixzQixDa0NwQmEsa0IsQ0FDSixlLENBQ0gscUQsQ0FDVixnQixDQUVZLFEsQ0FDUCxlLENBSEwsYyxDQW1YYSxlLENBQ0MsZ0IsQ0FoWEYscUQsQ0FFVixXLENBQ00saUIsQ0FDTSxZLENBQ0wsUyxDQUNILDZCLENsQ09GLGtDLENrQ0wyQixtQyxDQUNDLGdELENBRzlCLFMsQ0FDRSxZLENBQ0csa0IsQ0FDTSxrQixDQUNBLG9ELENBQ2hCLFUsQ0FDVSxXLENBQ0MsaUIsQ0FDTSxzRCxDQUVmLGMsQ0FDWSxnQixDQUNFLHVELENBRWIsYSxDbENqQkksa0IsQWtDeVdQLHlCQU9pQixxQyxDQXpZZixZLENBMllRLGMsQ0FDRSxrQixDQUNJLDZCLENBQ1csOEMsQ0F6WXhCLGlCLENBMlljLHdCLENsQ25YVixxQixDa0NxWGMsWSxDQUNULFcsQ0FDRCxrQixDQUNPLFksQ0FDTixrQixDQUNNLHFCLENBQ0csaUIsQ0FDSixZLENBQ0wsVSxDQUNGLGUsQ0FDSyxnQixDQUNDLHdCLENBQ0QsZ0QsQ0FDZixlLENBQ2lCLGMsQ0FDRCxvRCxDQUVaLGtCLENBQ2dCLGUsQ0FDSCxvRCxDQUViLGdCLENBQ2MsYSxDbEMvWVgscUQsQ2tDYkosaUIsQ0FnYWdCLGUsQ0FDRixlLENBQ0EsYyxDQUNELGtCLEFBT2hCLGdEQUwwQixxRCxDQXJhdkIsYyxDQXNhZSxjLENBQ0Esa0IsQUFHbEIseUJBN0NpQixxRCxDQThDWixlLENBQ1ksaUIsQUFNakIsZ0RBSjBCLHFELENBSHJCLGUsQ0FJYyxjLENBSUssOEMsQ0ExYnJCLFksQ0EyYlcscUIsQ0FDUyxzQixDQUNDLHNCLENBQ0EsVyxDQUNYLFksQ0FDQyxjLENBQ0UsZ0QsQ0F2Q2hCLGMsQ0F5Q2tCLGUsQ0FDQyxrQixBQUVqQix5QkFsRWUscUQsQ0F2WFosVyxDQTRiUSxpQixDQUNNLFEsQ0FDVCxpQyxDQUN5QixvQyxDQUNHLDBELENBRTFCLFcsQ0FDQyw4QixDbEN4Yk4sMkQsQ2tDMmJNLFEsQ0FDSCxVLENBQ0UsK0IsQ2xDN2JMLG9ELENrQ2djRCxnQixDQUNZLGdELENBbGNiLFcsQ0FzY00sWSxDQUNDLGtCLENBQ00sZSxDQUNILGtCLENBQ0csaUIsQ0FDRCxjLENBQ0gsUyxDQXNCTCxvRCxDQTdkVCxXLENBMGNhLGUsQ0FDSSxnQixDbENuZFYsMEQsQ2tDNmRDLGlCLENBQ1csMEQsQ0FHZixnQixDQUNnQixzRCxDQXJkbEIsYyxDQTBkYyxnQixDQUNFLGlCLENBQ0MsdUQsQ0F4ZGhCLGEsQ2xDakJJLGdCLENrQzZlVyx5RCxDQUdkLFksQ0FDWSxnQixDQUNJLDJELENBRWQsZSxDQUNhLCtELENBRVQsa0IsQUFLUixnREFKMEIsK0QsQ0FEbEIsb0IsQUFLUix5QkE1SWUsaUQsQ0ErSVAsWSxDQUNFLDRDLENBRVAsZSxDQU1jLHVDLENBRGYsb0IsQUFJViwwQkFDd0IsNEMsQ0E1VVQsZ0IsQzFIek1rQyxnQixDMEh3aEI3QixpQixDQUNDLHlELENBRWQsb0JBRUQsMkMsQ0FJUSx3QixDbENqaUJZLFMsQ2hCRWpCLGlCLENBQ1EsWSxDQUNMLGtCLENBQ00sYyxDQUNKLGdCLENrRDZoQkkseUJsRDVoQkssMkMsQ2tEMGhCVCwwQixDbER6aEJjLGtCLEFrRHNqQjVCLDBCbERuakJ3QiwyQyxDa0RzaEJWLHdCQTZCZCxzRCxDbERoakJTLFUsQ0FDRyxpQixDQUNPLGdCLENBQ0QsMEJBQ1Esc0QsQ0FKakIsYUFrQlQsMEQsQ0FYSSxPLENBRWdCLHlCQUNPLDBELENBSHZCLGdCLENBSWtCLGtCLEFBTXBCLDBCQUgwQiwwRCxDQVB4QixlQVVGLHFELENBRU0sVSxDQUVRLG1CLENBQ0sseUJBQ0kscUQsQ0FKakIsWSxDQUtRLGdCLENBQ0ksZ0IsQ0FDQSxpQixBQWlFcEIsMEJBOUQwQixxRCxDQVZsQixXLENBV08sZSxDQUNJLGUsQ0FDQSxtQkEyRG5CLHVELENBeERFLGUsQ0FDaUIseUJBQ1EsdUQsQ0FGekIsZSxDQUdtQixvQixBQU1uQiwwQkFIMEIsdUQsQ0FOMUIsaUIsQUFTQSx5QkFFeUIsOEQsQ0FEbEIsaUJBSVAsd0QsQ0FDQyxZLENBQ2EsYSxDZ0JsREgsa0IsQ2hCb0RTLHlCQUNLLHdELENBSnhCLG1CLENBS3NCLGUsQ0FDSixvQixBQU1uQiwwQkFIMEIsd0QsQ0FUekIsZ0JBWUQsbUUsQ0FDYSxhLENnQnhGTSxtQixDaEIwRkUseUJBQ0ksbUUsQ0FIWixtQixDQUlVLGlCQUd2Qix1RCxDQUVjLHFCLENBQ1MsaUIsQ0FDSixVLENBQ1Asd0IsQ2dCcEdPLDRCLENoQnNHVyxpQixDQUNYLHlCQUNNLHVELENBUnpCLG9CQWNBLDZELENBSFEscUIsQ2dCL0dFLG1FLENoQm1IRyxhLENnQi9HTSxnQixDaEJpSEQsZSxDQUNELDBELENBbEZmLFcsQ2tEaWhCYSxpQixDQUNNLGdCLENBQ0QseUJBR0csMkMsQ0FWWCxnQixDQVdNLHNELENsRDloQlgsaUIsQ2tEZ2lCYyxtQixDQUNFLDBELENsRDFoQnJCLFUsQ2tENGhCYyxpQixDQUNTLDhELENsRHZmbEIsb0IsQWtENmZILDBCQUdvQiwyQyxDQTFCWixrQkE2QmQsbUIsQ0xwY0ksaUIsQ0FJZSxpQixDQUNBLFksQ0FDa0IsMEJBTFgsbUIsQ0FEdEIsa0IsQUErRkoseUJ6SDlKdUIsbUIsQ3lIK0RuQixjLEFBK0ZKLDBCekgzSndCLG1CLEN5SDREcEIsY0ErRkoseUIsQ0F4RlEsVyxDQUNPLGlCLENBQ00sWSxDQUNMLFUsQ0FDRixXLENBQ0MsTSxDQUVnQixzSCxDekg3SE0sMkIsQ3lIa0l6QiwyQixDekhoSWUsMktBQ2lKLHlCLEN5SG1IcEssNEgsQUFpRE4seUJBbkMyQix5QixDQWRyQix1SCxDekh0SDZCLDRCLEN5SHlJekIsNkIsQUE4QlYsbVF6SHBLMEsseUIsQ3lIbUhwSyw0SCxBQWlETiwwQkEzQjBCLHlCLENBdEJwQixxSCxDekh0SDZCLDRCLEN5SGlKekIsNkIsQUFzQlYsdVF6SHBLMEsseUIsQ3lIbUhwSywwSCxBQWlETiwwQkFuQjBCLHlCLENBOUJwQixxSCxDekh0SDZCLDRCLEN5SHlKekIsNkIsQUFjVix1UXpIcEswSyx5QixDeUhtSHBLLDBILEFBaUROLDBCQVgwQix5QixDQXRDcEIsNkYsQ3pIdEg2Qiw0QixDeUhpS3pCLDZCLEFBTVYsdVF6SHBLMEsseUIsQ3lIbUhwSyxrRyxBQWlETiwwQkFIMEIseUIsQ0E5Q3BCLDRCLEFBbURhLDBCQUNPLHNCLENBRnpCLFcsQUFLRCx5QkFFeUIsMkIsQ0FEbkIsbUJBK0JOLGtDLENBQUEsbUMsQ0ExQlMsaUIsQ0FDWSxhLENBQ0osVyxDQUNGLDJDLENBQ2tDLG1DLENBRXZDLFUsQ0FDSSxXLENBQ0MsUyxDQUNGLFMsQ0FDQSx5QkFDYyxtQyxDQUxqQixTQVFSLGtDLENBQ08sVSxDQUNLLFcsQ0FDQyx5QixDQUNjLHVCLENBQ0YsUyxDQUNkLFMsQ0FDQSx5QkFDYyxrQyxDQVBsQixhQVVQLHdCLENBS0ssYSxDQXhKSSxnQixDQUNHLHlCQUNPLHdCLENBc0pkLGtCQUVULHVDLEMvQ2pOYSxpQixDQUc4Qiw4QyxDQWhDdEMsVyxDQUNRLGlCLENBQ00sZSxDQUNGLFksQ0FDSCxvRCxDQUNSLGtFLENBRUUsVSxDQUNNLFcsQ0FDQyxvQixDQUNTLGlCLENBQ0gsd0IsQ0FDUSwwRCxDQUNuQix3QixDQUNvQix5RCxDQUVyQix3QixDa0JXSSw0RCxDbEJSRCxlLENBQ1MseURBQUEsYyxDQUVHLGlCLENBQ0QseUIxRW9EQSx1QyxDMEU5Q1Ysb0JBU2IsMkMsQ0FMSSxXLENBQ1csa0IsQ0FDTyxpQixDa0I5QkQsK0YsQ2xCK0JBLHVDLENrQi9CQSxzRSxDbEJ3QlIsa0IsQytDOERPLDZDLENBQ2QsWSxDQUNVLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLDhCLENBdEVsQixtQixDQUNpQixZLENBQ1AsNEIsQ0FDZ0IseUJBQ0wsOEIsQ0FKckIsK0JBc0RKLDZDLENBL0NlLGlCLENBQ00sVSxDQUNQLFksQ0FDRSx5QkFDVyw2QyxDQUpaLFUsQ0FLQyxjQXlDZCxxRCxDQXRDUSxXLENBRWEsd0IsQzdCZFYsaUIsQzZCZ0JVLGtCLENBQ0MsK0QsQ0FDVixVLEM3QjNDTyxpQixDNkIrQ0ksUSxDQUNULFksQ0FDSSxzQixDQUNVLG9CLENBRUgscUIsQ0FDRSxVLENBVmYsaUIsQ0FtRVcsa0IsQ0FDQyx3QixDN0JuSGQscUUsQzZCMkRFLHFCLENBQ3NCLHFFLENBRXRCLG9CLENBQ3NCLHVFLENBRXBCLHFCLENBQ29CLHNFLENBRXJCLHFCLENBQ3FCLHdCLEM3QjNDdkIsMEQsQzZCZ0RFLHdCLENBQ00sZ0IsQ0FDQyxrQixDQUNFLDhCLENBbkRwQixrQixDQTRFZ0IsZSxDQUNILHlCQUNRLDhCLENBOUVyQixpQixBQTJHSix5QkF6QjJCLDZDLENBM0VaLFlBbUdiLHFELENBM0ZRLGlCLEM3QmpDVSx3RCxDNkIrR1AseUMsQ3RIdEY2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLHlCc0huQ1Msd0QsQ0FGaEIseUMsQ3RIbEc2QixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sZ0IsQ3pGb2RMLGUsQ0FDRCxnQixDQUVBLFEsQ3NIaldDLDBELENBQUEsK0QsQ0FBQSxrRSxDdEhvV1IsYSxDQUNPLGlFLENBQUEsZ0UsQ0FBQSxnRSxDQUlULGVBRU4sc0QsQ3NIeFdXLHlDLEN0SDdGK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLHdCLENBQ0QsbUIsQ0FDSyx5QnNIdEVTLHNELENBRmxCLHlDLEN0SDdGK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUJzSHhCWCxnQyxDL0NuSUMsVyxDQUVjLGUsQ0FDRixZLENBSFosZSxDQUlTLHNDLENBQ1Isa0UsQ0FFRSxVLENBQ00sVyxDQUNDLG9CLENBQ1MsaUIsQ0FDSCx3QixDQUNRLDRDLENBQ25CLHdCLENBQ29CLDJDLENBRXJCLHdCLENrQldJLDhDLENsQlJELGUsQ0FDUywyQ0FBQSxjLENBRUcsaUIsQytDbEJQLGdDLENBRVosZSxDQUNZLGEsQzdCa0JKLGlELEM2QmhCSyw2QixDN0JvQkwsaUIsQzZCbEJRLG9CLENBQ0csa0MsQ0FHakIsZSxDQUNVLHlCQUNRLGtDLENBRmxCLGtCLENBR2UsZSxDQUNILFlBR25CLHVDLENBNk5jLGMsQ0FDSSwyQixDQU1YLGlCLENBQ2MsWSxDQUNMLGMsQ0FDRSxzQixDQUNRLGtCLENBQ0osMEJBQ00sMkIsQ0FOckIsc0JBc0JMLDhDLENBQUEsNEMsQ0FBQSwyQyxDQVhnQixVLENBQ0YsbUIsQ0FDUyx5QkFDSSw4QyxDQUFBLDRDLENBQUEsMkMsQ0FIWCxTLENBSUQsa0JBR2IscUMsQ0FDUSx5QyxDdEh4UDhCLGlCLENBQ3pCLGUsQ0FDRixjLENBaU1ELHdCLENBQ0MsbUIsQ0FDSSxnQyxDc0grRFIsWSxDQUNLLGEsQ0FDQyxxQixDQUNRLHlCQUNFLGdDLENBSmhCLG9CQU9ULGtDLENBQ1csYyxDQUVLLGlCLENBQ0csaUIsQ0FDQSxVLENBQ1AsaUMsQ0FoQndDLDBDLEN6SHdEOUMsYSxDQUNPLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlCLENBQ00sUyxDQUNSLHlCLEM0Rm5WQyw0QixDYnNSYSwrRyxDL0UrRE0sZ0QsQ0FFakIsUyxDQUNILHlCeUhqRGdCLGtDLENBUGQsZSxDQVFRLGdCLENBQ0MsZSxBQXVJcEIseUJBcEl5QixrQyxDQVpkLFMsQ0FhRSxnQyxDQXZCc0MsVSxBQTBKbkQsMEJBL0gwQixrQyxDQWpCZixtQixDQWtCYyxnQyxDQTNCMkIsZSxDQTZCakMsZ0JBNEhuQix1QyxDQXpITyx5RixDekg3UjRCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosdUMsQ3lIMFJuSyw4RkFPTCx1QyxDQUNLLHlGLEN6SHJTNEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix1QyxDeUhrU25LLDhGQU9MLHdDLENBQ00sMEYsQ3pIN1MyQiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHdDLEN5SDBTbEssK0YsQUFPTix5QkFJeUIsd0MsQ0FBQSx1QyxDQUFBLHVDLENBRG5CLDBCLENBRXdCLDZCLEFBUzlCLHlCQU55Qix3QyxDQUFBLHVDLENBQUEsdUMsQ0FMbkIsZ0QsQUFXTiwwQkFIMEIsd0MsQ0FBQSx1QyxDQUFBLHVDLENBUnBCLHlEQVdOLDJDLENBQ1MsNEcsQ3pIblV3QiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLDJDLEN5SGdVL0osaUhBT1QsdUMsQ0FDSyx3RyxDekgzVTRCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosdUMsQ3lId1VuSyw2R0FPTCx5QyxDQUNPLDBHLEN6SG5WMEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix5QyxDeUhnVmpLLCtHQU9QLHlDLENBQ08sbUwsQ3pIM1YwQiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHlDLEN5SHdWaksscUxBT1AseUMsQ0FDTyx5TCxDekhuVzBCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUoseUMsQ3lIZ1dqSywyTEFPUCx3QyxDQUNNLHFMLEN6SDNXMkIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix3QyxDeUh3V2xLLHVMLEFBT04seUJBSXlCLHdDLENBQUEseUMsQ0FBQSx5QyxDQURuQiwwQixDQUV3Qiw2QixBQVM5Qix5QkFOeUIsd0MsQ0FBQSx5QyxDQUFBLHlDLENBTG5CLGdELEFBV04sMEJBSDBCLHdDLENBQUEseUMsQ0FBQSx5QyxDQVJwQix5REFXTiw2QyxDQUNTLGlCLENBQ1Usc0IsQ0FDTyx1QixDQUNDLG9DLENBRTNCLGlCLENBQ21CLFEsQ0FDVCxVLEM3Qm5hRixnQixDNkJxYVUsZSxDQUNELFUsQ0FDTCxlLENBQ0ssZ0IsQ0FDQyxvRSxDQU1oQixhLENBT0ksaUIsQ0FDTyx3QixDQUNSLGlCLEN6SG1PUSxnQixDQUNzQixpQixDeUhsT3BCLGtCLENBQ0MsZ0MsQ3pIZ05aLGlCLENBSVcsYSxDQUNKLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlELENBem9CMEIseUIsQ0Ewb0JJLDJCLENBdm9CaEIsMktBQ2lKLGdDLENBNm5CcEssc0QsQUFVUix5QkExa0J1Qix3QixDeUg2V2QsbUJBT1QsZ0MsQ3pINE1RLE0sQ0FtQkEsYSxDQUNPLFEsQ0FDa0IseUJBcmxCVixnQyxDQWdrQmYsVUFzQlIsK0IsQ0FDSyxhLEM0RnpvQlEsd0csQ0FBQSw2RixDQUFBLHVHLENBQUEsNEYsQ0FBQSw0RyxDQUFBLGlHLENBQUEsbUcsQ0FBQSx3RixDQUFBLGlHLENBQUEsc0YsQ0FBQSx3RyxDQUFBLHVHLENBQUEsNEcsQ0FBQSxtRyxDQUFBLGlHLENBQUEsZ0QsQ0FBQSw2RixDQUFBLDRGLENBQUEsaUcsQ0FBQSx3RixDQUFBLHNGLENBQUEscUMsQzVGeW9CUix5QyxDRzdvQnFDLGlCLENBQ3pCLGUsQ0FDRixnQixDSCtvQkssd0IsQ0FDRCxnQyxDQTVCWCxxQixDeUgxTVMsMEJBQ1MsaUIsQ0FGeEIsaUJBS0YseUIsQ0FDVSxXLENBQ0csdUIsQ0FFTCxXLENBQ0ssaUIsQ0FFWCxXLENBQ1csMkIsQ005Y1csd0IsQ25DVUwsaUIsQ21DUkYsaUMsQ0FHYixTLENBQ08saUIsQ0FDUSxpQixDQUNBLHVELENBQ3FELFksQ0FDMUQsa0IsQ0FDTSxZLENBSU4seUJBSFcsaUMsQ0FQckIsYyxBQWtDSix5QkF2QnlCLGlDLENBWHJCLGNBa0NKLHdDLENBbkJTLGEsQ0FDUSxXLENBQ0YsaUIsQ0FDTSxLLENBQ1YsTSxDQUNDLFUsQ0FDRSxZLENBQ0UsbUUsQ0FJeUQsMkIsQ0FDMUMsd0IsQ0FDSCx5QkFMRCx3QyxDQVJsQixjQWNQLDRDLENBQ1MsUSxDQUNDLFUsQ25DbkNBLHVELENtQ3lDYyxTLENBQ2YsaUIsQ0FDUSx5QkFDTSx1RCxDQUhDLG1CQStHMUIsbUUsQ0F6R1ksaUIsQ0FDUyxpQixDQUNBLHVFLENBQ2Ysa0IsQ0FDa0Isc0UsQ0FFbkIsZSxDQUNnQixrQixDQUNHLHFFLENBRXBCLFEsQ0FDVSxlLENBQ08sb0YsQ0FFRixnQixDQUNHLHlFLENBRWQsYSxDQUNXLFksQ0FDRCxxQixDQUNTLHdFLENBRWxCLFMsQ0FDTSx5QkFFWSxtRixDQUNQLFcsQ0FDRCxZLENBQ0MsK0UsQ0FFSixhLEFBRVYseUJBRXFCLG1FLENBbENmLGEsQ0FtQ1MsZ0IsQ0FDRyx1RSxDQWpDbEIsYSxDQW1DZSx5RSxDQXJCYixRLENBd0JRLGtCLENBQ1Usa0IsQ0FDQSxpQixDQUlELGlGLENBSFQsMEIsQ0FDb0IscUYsQ0FJWixpQixDQUNDLGUsQ0FDRixhLENBQ0Ysd0YsQ0FBQSx1RixDQUVaLGlCLENBQ2tCLGdGLENBR1YsUyxDQUNBLDJGLENBQ0UsZSxDQUNNLHVGLENBRVYsZ0IsQ0FDVywyRixDQUVQLDJCLENBQ2tCLCtGLENBRWQsMkIsQ0FDYywrRSxDQUdyQixzQixDQUNjLGUsQ0FDUCxvRixDQUNWLGlCLENBQ2MscUYsQ0FFYixvQixBQUVOLDBCQUdvQix1RSxDQWpGdEIsWSxDQW1GYywyRixDQXBCRCw0QixDQXdCbUIsK0YsQ0FyQmYsMkIsQ0F3QmMsK0UsQ0FwQnJCLGUsQ0F3Qk8scUYsQ0FoREMsaUIsQ0FtREMsa0JBRW5CLHdCLENadEplLGlCLENBQ0osZ0IsQ0FDRCxtRCxDQW9LUyxpRSxDQWhLNEMsMkIsQ0FDeEMsK0IsQ0FDSSxXLENBQ3BCLG1CLENBK0pRLHlCQTlKSSxtRCxDQTRKQSxpRSxDQTNKOEMsMkIsQ0FDeEMsMkIsQ0FDQSx1QixBQTJNL0IseUJBeE15QixtRCxDQXNKQSxpRSxDQXJKOEMseUMsQUF1TXZFLDBCQXBNMEIsbUQsQ0FrSkQsa0UsQ0FqSitDLFksQ0FDeEQsb0IsQ0FDVSx1QyxDQUNtQix5QkFnTTdDLHFFLENBN0xrQixjLENBQ0EseUJBQ1MscUUsQ0FGVCxrQkFpR2hCLHFGLENBNUZnQixVLENBQ0YseUJBQ2EscUYsQ0FGWCxhLEFBOERkLDBCQXpEMEIscUYsQ0FMWixXQThEZCx1SCxDQUFBLHVILENBQUEsK0YsQzFDNUNHLHlDLEN0RVFtQyxpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sZ0IsQ3pGcVpOLGdCLENBQ0Msa0IsQ2dIbFhVLGdCLENBQ0YsYyxDQUNGLGdCLENBQ0UseUJoSGdYRCx1SCxDQUFBLHVILENBQUEsK0YsQ3NFM1doQixnQixDQUFBLGMsQzBDSGlCLGdCLENBQ0UsYSxDQUNILG9CLEFBUWpCLDBCQUwwQix1SCxDQUFBLHVILENBQUEsK0YsQzFDRnpCLGMsQzBDR2lCLGdCLENBQ0Usb0JBR3BCLHVGLEN2QjlDYyxtSCxDdUIrQ2Qsa0IsQ0FDb0IsMEJBQ00sdUYsQ0FGMUIsb0JBeUJBLDZHLENBcEJ3QixjLENBQ04sZ0IsQ0FDRSxtQixDQUNJLGEsQ3ZCNURULGUsQ3VCOERJLGdCLENBQ0MsZSxDQUNDLHlCQUNNLDZHLENBUkgsYyxDQVNKLGdCLENBQ0UscUIsQUFTcEIsMEJBTjBCLDZHLENBYkosYyxDQWNKLGdCLENBQ0UscUIsQ0FDSyxrQkFHekIsb0ksQ0FBQSxtSSxDQUFBLHNILENBQUEsNkgsQ0FBQSxzSCxDQUFBLG9JLENBQUEsbUksQ0FBQSxvRyxDQUFBLDZILENBQUEsNkgsQ3ZDbVhKLFcsQ3VDaFhlLGEsQ3ZCL0VFLGMsQ3VCaUZDLG1CLENBQ00sVyxDQUNULDBCQUNhLG9JLENBQUEsbUksQ0FBQSxzSCxDQUFBLDZILENBQUEsc0gsQ0FBQSxvSSxDQUFBLG1JLENBQUEsb0csQ0FBQSw2SCxDQUFBLDZILEN2QzJXNUIsVyxDdUNyVzBCLGlGLENBRGhCLFMsQ0FFRyxnQixDQUNPLFksQ0FDSix3QixBQXdCaEIseUJBbkIyQiw2RixDQURiLGNBU1osaUcsQ0FKSSxlLENBQ2Usb0IsQ0FDSyxrRyxDQUlULG9CLENBQ1MsVSxDQUNWLGlHLENBRUEsVyxDQUNDLHlCLENBQ2MsOEQsQ0FLeEIscUIsQ3ZCNUhDLGdCLEN1QjhIUSxtQixDQUNHLHlCQUNJLDhELENBSmhCLGdCLENBS1csa0IsQUFnQ3BCLDBCQTdCMEIsOEQsQ0FSakIsZ0IsQ0FTVyxXQTRCcEIsNkUsQ0F6QmUsaUIsQ0FDTSxZLENBQ0wscUIsQ0FDUyx5QkFDRSw2RSxDQUpaLGUsQ0FLTSxvQkFtQm5CLG1GLENBZk0sVyxDQUNXLFcsQ0FDQSxnQixDQUNLLHlCQUNPLG1GLENBSnZCLHVCQU9GLDJGLENBQ1ksZ0IsQ0FDTSx5QkFDTywyRixDQUZiLGEsQ0FlSyxtRCxDQUhBLGlCQWtEekIsNEUsQ0E1Q3lCLGUsQ0FDTixjLENBQ0QsWSxDQUNGLGtCLENBQ00seUJBQ0ssNEUsQ0FMRixlLENBTUosb0IsQUFxQ25CLDBCQWxDMEIsNEUsQ0FUSCxnQixDQVVILGUsQ0FDRCxvQkFnQ25CLCtFLENBN0JHLGlCLENBQ2tCLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksYSxDdkJ4TEwsZSxDdUIwTEEsaUIsQ0FDRSxrQixDQUNDLHNGLENBQ1gsVSxDQUNLLGlCLENBQ08sMkMsQ0FDNEIsTSxDQUN2QyxLLENBQ0QsVyxDQUNNLFUsQ0FDRCx5QkFFVywrRSxDQWxCeEIsYyxDQW1CaUIsZ0IsQ0FDRSxxQixBQVFwQiwwQkFMMEIsK0UsQ0F2QnpCLGMsQ0F3QmlCLGdCLENBQ0UsdUJBR3BCLHFDLENBS08sUyxDQUNBLGlCLENBQ1EsWSxDQUNMLCtCLEN2QmxNRCxZLEN1Qm9NQyxrQixDQUNNLGdCLENBQ0YsNEosQ25Idk1xQywyQixDQUc1QixxQixDbUh5TUosMktuSHhNcUoscUMsQ21INExqSyxpS0E4Qlgsa0QsQ0FqQmEsVSxDdkJ2T0QsYyxDdUJ5T00sYSxDQUNELHlCQUNVLGtELENBSmQsZ0JBT1gsd0MsQ0FDQyxjLENBQ2UsZ0IsQ0FDRSxrQixDQUNFLHlCQUNLLHdDLENBSnhCLGMsQ0FLaUIsaUJBR2xCLHdELENBRzRCLGlCLENBQ1gsa0IsQ0FDQyxvQyxDQUdWLGdCLENBQ1EsbUIsQ0FDRyxzQyxDQUNuQixjLENBQ2dCLG1CLENBQ0ssYSxDdkIvUEYsOEIsQ3VCb1FqQixZLENBQ1Usd0MsQ0FHQSxlLENBQ0csa0IsQ0FDRyxjLENBQ0osYSxDdkIzUUssMEMsQ3VCNlFuQixtQixDQUlrQixrQyxDQUlaLGUsQ0FFVyxXLENBQ04saUIsQ0FhTSxnQixDQUNELHdCLEN2QjVRTCxrQixDdUI4UU8saUIsQ0FDRCx5QkFoQk0sa0MsQ0FKakIsVyxDQUtPLFUsQ0FDRCxrQixDQUNRLGtCLENBQ0EsWSxDQUNOLGtCLENBQ00sd0IsQUFzQ3RCLHlCQW5DeUIsa0MsQ0FiakIsYUFnRFIsMkQsQ0ExQmdCLFksQ0FDRSxxQixDQUNVLDJCLENBQ00sa0IsQ0FDVixzQixDQUNJLHlCQUNDLDJELENBTmIsY0FTWiwwRCxDQUNXLGUsQ0FDTSxnQixDQUNDLGdCLENBQ0Esa0IsQ0FDRSxhLENBQ0wseUJBQ1UsMEQsQ0FOZCxjQVNYLGlELENDRkksMEUsQ0RHSixjLENBQ2dCLGlCLENBQ0csYSxDdkJqVUYsaUMsQ3VCdVVkLFksQ0FDTyxjLENBQ0UsNkIsQ0FDZSxnQixDQUNiLGEsQ0FDRCxlLENBQ0EsYyxDQUNELG1CLENBQ0sseUIsQ0FDTSx1QixDQUNGLDJCLENBQ0kseUJBQ0osaUMsQ0FabEIsaUIsQUF5QlAseUJBVnlCLGlDLENBZmxCLFcsQ0FnQlEsaUIsQ0FDTSxnQixBQVFyQix5QkFMeUIsaUMsQ0FwQmxCLFcsQ0FxQlEsaUIsQ0FDTSxtQkFHckIsNkMsQ0FFbUIsZSxDQUNGLGtDLENBR1QsZSxDQUNTLGEsQ0FDQSxhLENBQ0EseUJBQ1Esa0MsQ0FKakIsaUIsQUFVUix5QkFIeUIsa0MsQ0FQakIsaUJBVVIsb0UsQ0FJaUIsNEIsQ0FDZ0IsMEJBS1Asd0MsQ0FEWixxQixDQU9ZLDJDLENBRFQsbUJBMkJJLHVFLENBdkJyQixnRSxDQXlDcUIsd0UsQ0FuQ0EsaUUsQ0EwQkEsaUUsQ0F0QkEsMEQsQ0ErQ0osa0UsQ0F0Q0ksMkQsQ0FmWCxhLEN2QnZZVyxlLEM1Rmd3QkYsNkQsQ0FFQyxhLENBQ0wsaUIsQ0FDSSxjLENBQ0gsUyxDQUNGLHdCLENBQUEscUIsQ0FBQSxnQixDQUNJLHdCLENBRU4sVyxDQUNDLGtCLENBQ08sMEJBQ00sNkQsQ0FWTixVLENBV04sVyxDQUNDLG9CQVdILG9FLENBRWUsTyxDQUNoQixrQixDQUNTLDJCLEM0Rnh3QlAsMEI1Rnl3QmEsb0UsQ0FIQyxvQjRGeHhCUCxtRSxDNUZveUJNLE8sQ0FDakIsTSxDQUNDLFMsQ0FDQyxXLENBQ0UsVSxDQUNELHFCLEM0Rmp6QkEsa0IsQzVGdXpCUSxpQyxDNEZ0ekJSLHVCLENBZ0RPLGUsQzVGNHdCRiwwQkFYUyxtRSxDQU5BLFcsQ0FPWCxVLENBUFcsbUMsQUFvQlIsMEJBQ1EsMkUsQ0FGUSxrQkFLbEMsb0UsQ0FwQzJCLHdCLEM0RnB3QmQsVyxDdUJpYkUsVSxDQUNELDZELENuSHlUTSxvQixDbUh0VEssMEJBRUMseUMsQ0FWWCxnQixDQVdLLG1CLEFBUXBCLHlCQUx5Qix5QyxDQWRWLGdCLENBZUssZ0IsQ0FDQSxtQkFHcEIsNEQsQ0FFa0MsZ0IsQ0FDaEIsbUIsQ0FDRyx5QkFDSSw0RCxDQUhTLGtCLEFBU2xDLHlCQUh5Qiw0RCxDQU5TLGtCQVNsQyxpRSxDQUV1Qyx3QixDdkIxYzFCLGdCLEN1QjRjSywrQyxDQUdHLGlCLENBQ0YsYyxDQUNILGUsQ0FDQyxrQixDQUNRLGEsQ3ZCN2VKLHlCdUIrZUksK0MsQ0FOSixpQixBQVlyQix5QkFIeUIsK0MsQ0FUSixpQkFZckIsK0IsQ0FHSyx3QixDdkIvZFEsZSxDdUJpZUksbUIsQ0FDSSxpQixDQUNGLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQ0FBQSw4RixDQUFBLDZGLENBQUEsdUMsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQ3ZDN0RmLGtCLEN6RXhTZ0IsK0MsQ0g4VW5CLGEsQ0FDYyxlLENBQ0Usa0IsQ0FDRyxpQixDQUNELGlCLENBQ0EsMEJBQ08sK0MsQ0FOekIsb0JBbUJELHNELENBVlMsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxvQixDQUNhLDJLQTdlb0osc0QsQ0FxZW5LLGtEQVNQLDZDLENBQUEsNEMsQ21IY0MsaUIsQ0FDa0IscUUsQ0NtU3ZCLDRDLENENVJZLGlFLENBRUssaUYsQ0NnU04sd0QsQ0Q5UmEsWSxDQUNKLGdCLENBQ0ksZSxDQUNELDBCQUNTLGlGLENBSlIsaUIsQ0FLRyxvQixBQXFEckIseUJBbER5QixpRixDQVJQLFcsQ0FTSCxRLENBQ0gsZ0JBZ0RaLDZGLENBM0NZLGlCLENBQ1Msa0IsQ0FDQyx5RyxDQzBMbEIsZ0osQ0FZQSxzSixDRHJNVSxhLENBWWMsOEcsQ0N5VEYscUYsQ0R2VFQsa0IsQ0FFZ0MsNkIsQ0FPdkMsVSxDQUNVLFcsQ0FDQyxVLENBQ0Qsa0IsQ0FDUSxpQixDQUNELGtCLENBQ0MsaUIsQ0FDRCxnQixDQUNELGEsQ0FHSSx3RSxDQU9yQixlLENBQ1EseUJBQ1Esd0UsQ0FGaEIsWSxDQUdPLGtCLENBQ00sa0IsQ0FDQSx3QixDdkJ4akJiLGlCLEN1QjBqQnNCLGlCLENBQ1YsUSxDQUNULE8sQ0FDRCxNLENBQ0QsYSxBQWdDViwwQkE3QjBCLHdFLENBZGpCLDZCQTJDVCxrRixDQTFCVSxZLENBQ00sa0IsQ0FDTSxrQixDQUNBLHlGLENBQ2IsVSxDQUNPLFcsQ0FDQyx3QixDdkI1a0JSLGtCLEN1QjhrQmUsaUIsQ0FDRCxxQixDdkIzbUJmLGdCLEN1QjZtQmMsZ0csQ0FDVCx3QixDdkIxbUJJLGEsQ0FDQSwwRixDdUI4bUJQLFUsQ0FDTSxVLENBQ0Esd0IsQ3ZCemxCUCxpRyxDdUIybEJJLHdCLEN2Qm5uQkksMkUsQ3VCeW5CTCxXLENBQ0MsZ0IsQ0FDSyw2RixDQUNBLFcsQ0FDSCx3QixDdkJ2bkJDLGdCLEN1QnluQkksbUcsQ0FDVix3QixDdkJobkJXLHVGLEN1Qm9uQlAsVSxDQUNBLGMsQ0FDSSxRLENBQ0osZSxDQUNLLHdCLEN2QjltQlYsd0IsQ3VCZ25CcUIsb0UsQ0FHekIsYSxDdkJubkJJLG1DLEN1QnluQkosaUIsQ25ISVEsZ0IsQ0FDc0IsMkMsQ0FqQi9CLGlCLENBSVcsYSxDQUNKLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlELENBem9CMEIseUIsQ0Ewb0JJLDJCLENBdm9CaEIsMktBQ2lKLDJDLENBNm5CcEssc0QsQUFVUix5QkExa0J1QixtQyxDbUg0a0JkLG1CQUVULDJDLENuSGRRLE0sQ0FtQkEsYSxDQUNPLFEsQ0FDa0IseUJBcmxCViwyQyxDQWdrQmYsVUFzQlIsMEMsQ0FDSyxhLENBS2MseUJtSFZNLDBELENBRE8sbUIsQUFnRWhDLDBCQTVEMEIsMEQsQ0FKTSxtQixBQWdFaEMseUJBdkQ2QiwrRixDQURILGlCQTJCdEIsNkcsQ0F2QmMsWSxDQUNFLHNCLENBQ1Usa0IsQ0FDSixrSCxDQUVILGlCLENBQ0UsZ0IsQ0FDRCw0SSxDQUNRLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLEN2QnpwQlQsNEssQ3VCMnBCNkIsa0IsQ0FnQ3pCLHdHLEN2Qmp0QkksZ0gsQ3VCdXJCWCxVLENBQ1Usb0YsQ0FJUCxnQixDQUNTLDRGLENBQ1IsVSxDQUNJLFcsQ0FDQyx5QixDQUNjLFEsQ0FJakIsMkYsQ0FFTCxnQixDQUNhLHVGLENBS1AsWSxDQUNDLDZCLENBQ2lCLG9HLENBQ2xCLFMsQ0FHRywyQixDQ3h0QkksZSxDQUNULDBCQUNTLDJCLENBRkEsa0JBbXlCMUIsa0QsQ0FseEJJLG9GLENBWm1CLFMsQ0FDVix5QkFFZ0IsaUUsQ0FEWixnQixBQVViLDBCQU4wQixpRSxDQUpiLFdBYUMsbUMsQ0FMRCxrQyxDQSs4QlcseUcsQ0FNSCx3RyxDQWo5QmxCLGMsQ0FPYyx5QyxDQUhILDJDLENBRUYsaUIsQ0FJSyx5QyxDcEc1QkYsYyxDQUNILGMsQ0FDQSxPLENBc0NQLGlCLENvR05ZLGdELENwRy9CWixXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FkWiw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FBQSxRLENvR3NESyxVLENBQ0UsVyxDcEd0Q0osc0QsQ0FFRyxhLENBQ0UsYyxDQUNDLHNELENBRUgsYSxDQUNFLGMsQ0FlTiwwQm9HUGlCLHlDLENBTGQsUSxDQU1BLFksQUE2QlosMEJBMUIwQix5QyxDQVRkLFEsQ0FVQSxZQXlCWixtRCxDQXRCVSxZLENwRzJCRSxpQixDQUNLLFUsQ0FJQSwwQixDNEVoREosWSxDNUVrREQsVSxDNEV4RVMseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDYTFFRSxlLENBK0JQLGUsQ29HbEVTLHdCLEN4QnBDQyxpQixDd0JzQ0MsVSxDeEJoRFQsUSxDd0JrREcsUyxDQUNGLHlCcEdnQ1UsbUQsQ29HeENiLGlCRytjSix3RixDQUFBLHlGLENqQjhNRixrRSxDQUFBLG1FLENjanBCRiwwRCxDQUFBLDJELENwR2dDSyxRLENBQ0csd0IsQ0FDZ0IsVyxDQUNiLFEsQ0FDSCxPLENBQ0QsaUIsQ0FDVSxtQixDQUNFLHlGLEM0RW5FUiw0QyxDQUFBLGlCLEM1RW1FUSxtRSxDQUFBLDJELEM0RW5FUixpQixDNUV3RU0sd0YsQzRFbkdQLHlDLENBQUEsZ0IsQzVFbUdPLGtFLENBQUEsMEQsQzRFbkdQLGdCLEM1RTJHTSwwQkFNTSxtRCxDb0d0RWQsYWQ2cEJOLG1FLENjanBCRiwyRCxDcEd5Q00sNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLDJELENBdkJsQixZQTBCUiwwRCxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsMEQsQ0F6Qm5CLFUsQ29HakRxQixtRCxDQVRsQixhQWdCSywyRCxDcEdxQ1AsVyxDb0dsQ08sd0IsQ3hCcERLLCtDLEN3QndERix3QixDQUNTLDBDLENBRWQsMEIsQ0FDZ0IsaUMsQ0FFekIsWSxDQUNVLHdDLENBRUgsb0IsQ0FDVyxzQyxDQUViLGtCLENBQ1csc0MsQ0FFWCx5QixDQUNtQixZLENBQ2Qsc0IsQ0FDVSxjLENBQ1IsK0MsQ0FFRSxlLENBQ0Qsa0IsQ0FDRywyRCxDQUNOLGlCLENBQ08sMEUsQ0EwSWIsbUcsQ0F6SVMsWSxDQUNDLGtCLENBQ00seUJBQ0ssMEUsQ0FIWixvQixBQU1iLDBCQUd3Qiw0RCxDQURiLFksQ0FFRyxrQixDQUNNLDZCLENBSU0sMkUsQ0FEYixZLENBRUcsa0IsQ0FDTSxvQkFNTixpRSxDQUhoQiwrRCxDQUVZLGdCLENBSUksOEQsQ0FFTCxlLENBQ0ksVyxDQUNKLFksQ0FDQyxpQixDQUNLLDZDLENBQ2dDLHlCQUMxQiw4RCxDQU5aLFMsQ0FPQSxXLENBQ0UsYyxBQXNCZiwwQkFuQjBCLDhELENBWGIsUyxDQVlBLFcsQ0FDRSxjQWlCZixrRSxDQWRJLGlCLENBQ2lCLHlCQUNNLGtFLENBRnZCLGtCQUtGLG9FLENBQ0ksZSxDQUNhLGtCLENBQ0cseUJBQ0ssb0UsQ0FIckIsWSxDQUlZLG9CLEFBUUEsMEJBRVUsd0YsQ0FEWixZLENBRUUsb0JBR2hCLHdGLENyQ0VBLDRILENxQ1BjLGlCLENBU1ksa0UsQ0FJWCxlLENBQ0EsWSxDeEN2S1Asc0IsQ0FDVSxpQixDQUNMLHlCd0NzS1Usa0UsQ0FGUixpQkFNakIsNEYsQ3hDektzQixVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JrQkgsNEgsQ2hCaEJxQixrQixDZ0JOYix5RSxDd0IyS0ssa0IsQ0FLaEIsb0QsQ0FFYSxpQixDQUNKLCtELENBQ1IsUSxDQUNDLGdCLENBQ1EsbUIsQ0FDRyxrQixDQUVvQiw2QixDQUVOLGdGLENBQ2xCLGtCLENBQ0ssMEIsQ0FDUSx5QkFDSCxnRixDQUhWLGdCLENBSUssTyxDQUNULFUsQ0FDRyw2QixDQUlhLHdHLENBREgsb0JBSXRCLGtGLENBQ0EsYSxDeEJwTWMsUyxDd0JzTUgsK0ksQ0FBQSw4SSxDQUFBLG1KLENBQUEsMEksQ0FBQSx3SSxDQUFBLCtJLENBQUEsOEksQ0FBQSx3RixDQUFBLG1KLENBQUEsMEksQ0FBQSx3SSxDeENvUGIsaUIsQ3dDalBxQix3QixDeEJ6TUwscUosQ0FBQSxvSixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDQUFBLHFKLENBQUEsb0osQ0FBQSw4RixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDOUUwWGQsd0IsQzhFaFhtQiwwSixDQUFBLHlKLENBQUEsOEosQ0FBQSxxSixDQUFBLG1KLENBQUEsMEosQ0FBQSx5SixDQUFBLG1HLENBQUEsOEosQ0FBQSxxSixDQUFBLG1KLEN3Qm9NTixXLENBSUUseUJBSFksMEosQ0FBQSx5SixDQUFBLDhKLENBQUEscUosQ0FBQSxtSixDQUFBLDBKLENBQUEseUosQ0FBQSxt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QSxrRixDQUlFLGtCLENBQ0Ysc0UsQ0FBQSx3RSxDQU9RLHFCLENBQ0wsc0UsQ0FFZCxpQixDQUNVLFUsQ0FDUCx1RSxDQUtGLGlCLENBQ1Msa0IsQ0FDQyxpQixDQUNELDJFLENBRUwsVSxDQUNGLGMsQ0FDSSx3RSxDQUtMLGlCLENBQ1EsZSxDQUlGLDhFLENBSEEsNEUsQ0FFRixlLENBSUUsaUYsQ0FLRyxjLENBQ0osVyxDQUNILFEsQ0FDSCxNLENBQ0YsVSxDQUNJLGtGLENBR2lDLGlDLENBQ1IsK0YsQ0FFSCxnQixDQUNoQixTLENBQ1AsVSxDQUNDLG1HLENBRTBCLFcsQ0FDekIscUcsQ0FFMkIsVyxDQUMzQiwrRSxDQUtLLGMsQ0FDRixXLENBQ0gsSyxDQUNOLFMsQ0FDSSxnRixDQUcrQiw4QixDQUNSLGlCLENBQ2YsNkYsQ0FFYSxTLENBQ3JCLFUsQ0FDQyxlLENBQ0ssaUcsQ0FFbUIsVSxDQUN4QixtRyxDQUUwQixVLENBQzFCLHlFLENBRUEsYSxDQUNHLGlCLENBQ0ksd0IsQ0FDTyxpQixDQUNQLGUsQ0FDRixVLENBQ0wsVyxDQUNDLGlCLENBQ00sa0IsQ0FDQywwRixDQUdrQiwyQixDQUNSLFEsQ0FDcEIsVyxDQUNHLHdGLENBR3lCLDJCLENBQ1IsTyxDQUNyQixVLENBQ0csd0UsQ25GbXVCRSxjLENBQ0ksUSxDQUNILGUsQ0FDSSxrQixDNEYvOEJOLGlCLEM1Rmk5QlEsVyxDQUNOLHNGLENBQ0Msa0IsQzRGMytCSyxlLEM1RjYrQkEsaUIsQ0FDRSx5RixDQUdRLFMsQ0FDZixjLENBQ0UsVSxDQUNKLFcsQ0FDQyxpQixDQUNNLGUsQ0FDRix3QixDNEZqK0JOLFMsQzVGbStCQSxVLENBQ0MsaUcsQ0FDRixZLENBQ00sZ0csQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLHVHLENBRUcsWSxDQUNFLGdCLENBQ0ksYSxDQUNILHlDLENHdjlCdUIsaUIsQ0FDekIsZSxDQUNGLGUsQ3lGM0RILGtCLEM1Rm1oQ1ksd0IsQzRGeC9CWCxXLEM1RjAvQkksVyxDQUNBLDZHLENBRUssWSxDQUVKLGlCLENBQ0ssOEYsQ0FBQSxzRixDQUFBLHFILENBQUEscUosQ0FDVCxXLENBQ0ssaUIsQ0FDTSw2QixDNEZuZ0NaLG1DLEM1RnFnQzhCLGtDLENBQ0QsUSxDQUMxQixTLENBQ0MsNkYsQ0FBQSxxRixDQUFBLG9ILENBQUEsb0osQ0FFSixXLENBQ00saUIsQ0FDTSx5QixDNEZ2aUNiLGtDLEM1RnlpQzhCLGlDLENBQ0QsUSxDQUN6QixTLENBQ0MsZ0gsQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBQ08sK0YsQ0FBQSw2SCxDQUFBLHVGLENBQUEsc0gsQ0FBQSxzSixDQUNkLHdCLENBQUEscUIsQ0FBQSxnQixDQUNjLFEsQ0FDTCxlLEM0RnJqQ1AsVyxDNUZ1akNPLFMsQ0FDQyxnQixDQUNJLGUsQ0FDRCxpQixDQUNFLFcsQ0FDTixnRyxDQUFBLHdGLENBQUEsdUgsQ0FBQSx1SixDQUVOLFcsQ0FDTSxhLENBQ0UseUQsQ0FDOEMsVSxDQUNqRCxXLENBQ0MsaUIsQ0FDTSxLLENBQ1osTyxDQUNFLDhFLENBS0Msa0IsQzRGampDSCwyRCxDd0JpWEQsYyxDQUNNLDBCQUNVLDJELENBRmhCLFMsQ0FHRyxrQixDQUNTLGUsQ0FNSSwrRCxDcEgyZWQsUyxDb0gxZUMsMEJBa0ZiLDhFLENBL0VlLGtCLENBQ08sMEJBQ00sK0YsQ0FDTCxlQUVqQiwyRSxDcEhtZ0JJLHVCLENvSDlmaUIsZSxDQUNSLDBCQUNTLDJFLENwSDRmbEIsYW9IdGZSLHlGLENBSGMsWSxDQUNFLCtFLENBR0YsaUIsQ0FDSyxXLENBQ04sMEJBQ2EsK0UsQ0FIWixZLENBSUUsa0IsQ0FDTSxrQixDQUNBLDRCQTRCdEIsb0YsQ0F6QkssVSxDQUNTLDBCQUNjLG9GLENBRnZCLGtCLENBT3VCLDJGLENBRGhCLFcsQ0FNZ0Isc0YsQ0FEckIsVyxDQUt1QixxRyxDQURWLGtCQUloQixpRixDQUVGLFUsQ3hCemNNLDhCLEN3QjJjMEIsOEUsQ0FJckIsYyxDQUNHLGUsQ0FDQyxtRixDQUtDLGtCLENBQ0UsaUIsQ0FDRCx5QkFDTSxtRixDQUhQLGlCLEFBU2xCLDBCQUgwQixtRixDQU5SLG1CQVNsQixtRixDQUFBLDZFLENBRVksaUIsQ0FDTyx3QixDeEJ2Y1YscUIsQ0E1QkQsVSxDQUNBLHVFLEN3QndlWSxZLENBQ1IsZSxDQUNHLHlCQUNRLHVFLENBSEgsYSxBQVd0QiwwQkFMMEIsdUUsQ0FOSixnQixDQU9GLFksQ0FDSix3QkFHaEIsc0UsQ0FFWSxhLEN4QjdkRCxZLEN3QitkRyxXLENBQ0QseUMsQ2pIeGQyQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGlCLENpSHVVQyxvQixDQU5FLFUsQ0FrRVQseUIsQ3hCM2hCRCw2RSxDd0JpZUYsYyxDQUNTLHdCLEN4QmxlUCxhLENBdkJRLDhELEM1RnM3QlIsdUIsQ29IdmJjLGUsQ0FDUix5QkFDUSw4RCxDcEhxYmQsZSxDb0hoYmdCLHlFLENBRGhCLGlCLENBS2tCLDJFLENBRHpCLFUsQ0FFYyxtQixBQUdkLDBCQUUwQixvRixDQURqQixtQixDQUVjLGMsQ0FDTCxjQUdsQiw2RSxDQUd3QixZLENBd3FCZiw4QyxDQUFBLHNDLENBdnFCRyxrRixDckMvWWhCLDBHLENxQ2daSyxVLENBQ1Msb0YsQ0FDVixVLEN4QmhpQk0sOEIsQ3dCa2lCMEIsZ0IsQ0FDZCwrRCxDQUlSLFksQ0FDQSxrQixDQUNNLGMsQ0FDSixlLENBQ0Msa0IsQ0FDSyx5QkFDRywrRCxDQU5YLG9CLEFBYWQsMEJBSjBCLCtELENBVFosWSxDQVVFLGlCQU1XLG9GLENBQ1gseUIsQ0FDYSxrRCxDQUlkLDRCLEN4QmppQkosVyxDd0JtaUJFLHdCLENBQ00sNkYsQ0FNSCxrQixDeEI3aUJMLG9DLEN3Qm9qQk4sZSxDQUNVLHlCQUNRLG9DLENBRmxCLGUsQ0FHWSxvQixBQW1DbkIsMEJBaEMwQixvQyxDQU5uQixlLENBT1kscUJBK0JuQixvRCxDQTVCZ0Isa0IsQ0FDTSx5QkFDSyxvRCxDQUZYLFMsQ0FHQyxxRSxDQUNJLGUsQUFFZix5QkFFcUIsb0QsQ0FSWCxrQixDQVNRLHFFLENBTEgsZSxDQU9FLDBFLENBQ1osa0IsQUFFSCwwQkFHb0Isb0QsQ0FqQlosc0IsQ0FrQlksb0JwSDJKVCx5RixDQUVDLGEsQ0FDTCxpQixDQUNJLGMsQ0FDSCxTLENBQ0Ysd0IsQ0FBQSxxQixDQUFBLGdCLENBQ0ksd0IsQzRGbHZCTCxVLEM1Rm92QkQsVyxDQUNDLGtCLENBQ08sMEJBQ00seUYsQ0FWTixVLENBV04sVyxDQUNDLG9CQW9FSyxtRixDQS9ETSxhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQTBEVSxvRixDQS9ETSxhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBMERVLDJFLENBQUEsMEksQ0EvRE0sYSxDQUNYLFcsQ0FDRixpQixDQUdILFEsQ0EwRFUsNEUsQ0FBQSwySSxDQWpFcEIsZ0csQ0FFMEIsYSxDQUNYLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsUSxDQVBWLCtGLENBRTBCLGEsQ0FDWCxXLENBQ0YsaUIsQ0FHSCxRLENBQ0UsZ0csQ0FFZSxPLENBQ2hCLGtCLENBQ1MsMkIsQzRGeHdCUCwwQjVGeXdCYSxnRyxDQUhDLG9CNEZ0d0JkLG1KLEM1Rjh3QmIsd0csQ0FDbUMsd0IsQzRGanlCZiwrRixDNUZveUJNLE8sQ0FDakIsTSxDQUNDLFMsQ0FDQyxXLENBQ0UsVSxDQUNELHFCLEM0Rmp6QkEsa0IsQzVGdXpCUSxpQyxDNEZ0ekJSLHVCLENBZ0RPLGUsQzVGNHdCRiwwQkFYUywrRixDQU5BLFcsQ0FPWCxVLENBUFcsbUNBdUVULGtKLENBckRqQix1RyxDQUNrQyxnQixDQUNoQiwwQkFDUSx1RyxDQUZRLGtCQUtsQyxnRyxDQXBDMkIsd0IsQzRGcHdCZCwyQyxDd0IwbEJDLFEsQ0FDRix3QixDeEJ4bEJDLGdCLEN3QjBsQkssbUIsQ0FDRywwRCxDQUNOLGUsQ0FDSSw2RCxDQUNkLGtCLENBQ21CLGtCLENBQ0Esb0UsQ0FFWixZLENBQ00sUSxDQUNKLG1CLENBQ1csc0UsQ0FDbkIsZSxDQUNpQixnQixD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Q2FuUkgsNEIsQ2JxUnVCLG1CLENBV2hCLDBCQUNTLDBGLENBTHRCLFcsQ0FNVyxjQWVqQixpRyxDQVpFLHdGLENBQ0UsVSxDQUNVLFcsQ0FDQywwQkFDYSx3RixDQUh4QixXLENBSWEsY0FHZiwwRixDQUNNLG9CLENhM1NhLDBFLENiaVRoQixZLENBQ1MscUIsQ0FDUyxlLENBQ04sYSxDQUNBLHlCQUNRLDBFLENBTHBCLGEsQ0FNYyxnQixBQVduQiwwQkFSMEIsMEUsQ0FDTCx1QixDQUNFLGtCLEFBTXZCLDBCQUgwQiwwRSxDQWRyQixvQkFpQkwsaUYsQ2E3U2Esb0YsQ2I4U0QsUSxDQUNBLDhFLENBRUgsWSxDQUNLLHFCLENBQ1MsaUIsQ0FDSixrQixDQUNRLFksQ0FDYixVLENBQ0YscUYsQ0FRaUMseUJBUHBCLDhFLENBUGhCLFksQ0FRTyxrQixDQUNNLFcsQ0FDUCw0QkF3SGYsK0YsQ0FuSGlCLGUsQ0FHWSxpQixDQUNSLHlCQUNNLCtGLENBTFYsa0IsQ0FNTyxtQkFHdEIsd0YsQ0FDUSxlLENBQ1MsYSxDQUNBLHlCQUNRLHdGLENBSGpCLFksQ0FJUSxzQixDQUNVLHVCQUcxQixrRyxDQUNrQixlLENBQ0QseUJBQ1Esa0csQ0FGUCxXLENBR0gsZ0IsQ0FDSyxrQixDQUNFLGlILENBQ0gsb0JBRWYsa0gsQ0FFWSx5QyxDNUVyVndCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssYSxDeUYzSlAsZSxDYmdXUSxjLENBQ0csaUIsQ0FDRCx5QkFDTSxrSCxDQU5YLGtCLENBT1EsbUJBNkV0QixpSCxDQWhEQSwwSCxDQTFCVSxZLENBQ00sVSxDQUNGLFcsQ0FDQyxpQixDQUNNLG9CLENBQ0csaUIsQ2FoWVAseUYsQ2J1WlYsZSxDQUNRLHlCQUNRLHlGLENBRmhCLFcsQ0FHTSxnQixDQUNLLGtCLENBQ0UsK0YsQ0FDWixvQkFFTix5RyxDQUVZLHlDLEM1RXJZd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxhLEN5RjNKUCxlLENiZ1pRLGMsQ0FDRyxpQixDQUNELHlCQUNNLHlHLENBTlgsa0IsQ0FPUSxtQkFTSyw4SCxDQUVKLHdCLENhaGJQLDhILENibWJPLHdCLENhbGJSLDhILENidW9CVSxnSCxDQWxORix3QixDYTFiTiw4SCxDQUFBLGdILENiNmJNLHdCLENhdmJQLDhILENiMGJPLHdCLENhemJMLDhILENiNGJLLHdCLENhbGNOLHNGLENiMmNSLGdCLENBRUksZ0IsQ0FDRyxvS0FBQSxLQUFBLEksQ0FBQSx3RyxDQUFBLG9LQUFBLEtBQUEsSSxDQUVMLGUsQ0FDTSxjLENBQ0Qsa0IsQ0FDSSxrRyxDQUVoQixlLENBQ2EsYyxDQUNELGEsQ0FDQyxxSixDQUFBLG9KLENBQUEseUosQ0FBQSxnSixDQUFBLDhJLENBQUEscUosQ0FBQSxvSixDQUFBLDhGLENBQUEseUosQ0FBQSxnSixDQUFBLDhJLENIekJqQixhLENnQi9iaUIsVyxDYjZkTixnQixDQUNLLG9CLENhdmNQLDRCLENieWN3QixXLENBQ3RCLHlFLENBS1gsaUIsQ0FzQ2UscUIsQ0FVSSxXLENBQ1YsOEYsQ0FoRFEsZSxDQUNGLGtCLENBQ0csaUcsQ0FHRSxZLENBQ1IsOEIsQ0FDa0IsYSxDQUNqQixlLENBQ0UsdUgsQ0FFSyxpQixDQUNELGtCLENBS0EsNkYsQ0FtQ0oscUYsQ0EvQkMsa0IsQ0FDRSx5QkFHRyxpRyxDQXBCRCxlLEFBdUJwQiwwQkFHc0Isa0YsQ0FBQSw4RSxDQUViLGdCLEFBRVQsOEVBQUEsYSxDQUdnQixXLENBRUwsYSxDQUNFLGlCLENBQ0ksSyxDQUNWLFMsQ0FDRSx1QixDQUNjLGdGLENBS3BCLGUsQ0FDWSxlLENBR0ssOEUsQ0FHakIsbUIsQ0FJZ0IsMEJBSEssOEUsQ0FEckIsa0JBd0VMLHFGLENBbkVPLGUsQ0FDWSxjLENBQ0QseUJBQ1MscUYsQ0FIcEIsZSxDQUljLGtCQUduQiwwRixDQUFBLCtGLENBRWUsWSxDQUNELDZCLENBQ2lCLGdHLENBQUEscUcsQ0FDekIsZSxDQUNhLGMsQ0FDRCx5QkFDUyxnRyxDQUFBLHFHLENBSHJCLGlCQU1KLGlHLENBQUEsc0csQ0FDSyxnQixDQUNhLGMsQ0FDRix5QkFDUyxpRyxDQUFBLHNHLENBSHBCLGlCQU1MLDBGLENBRVEsaUIsQ0FDUyxlLENBQ0YseUJBQ1EsMEYsQ0FIZixpQkFvQ1Ysd0csQ0E3QmlCLFcsQ0FDRix3RCxDQUMrQyx3QixDQUNsQyxpQixDQUNQLGEsQ0FDSixXLENBQ0YsVSxDQUNELGtCLENBQ1EsMEIsQ0FDUSwyQixDQUNDLFMsQ0FDbEIsTSxDQUNELHlHLENBR0ssVyxDQUNGLHdELENBQytDLHVCLENBQ25DLGlCLENBQ04sYSxDQUNKLFcsQ0FDRixVLENBQ0Qsa0IsQ0FDUSwwQixDQUNRLDJCLENBQ0MsUyxDQUNsQixPLENxQnBrQk8sMkcsQ0FBQSwwRyxDckJxa0JQLCtGLENBR0UsYSxDYWpsQk4seUYsQ2J3bEJPLGdCLENBQ0YsYSxDQUNILHNGLENBRUUsZ0IsQ0FDQyxhLENBQ0QseUYsQ0FDZCxhLENBQ2dCLGUsQ0FDQSxrQixDQUNHLGdCLENBQ0YseUJBQ08seUYsQ0FMeEIsa0JBUUQsc0csQ0FDYyxrQixDQUNNLGUsQ0FDSCx3RyxDQUNmLGEsQ0FDaUIsa0IsQ0FDRyxtRyxDQUlaLFksQ0FDTSxVLENBQ0YsVyxDQUNDLGlCLENBQ00sb0IsQ0FDRyxtQixDYXJvQk4sK0YsQ2Irb0JYLFksQ0FDTyxzQixDQUNVLGlHLENBQ3RCLGUsQ0FDaUIsYSxDYXBvQlIsOEYsQ2J3b0JMLGUsQ0FDVyxlLENBS0csaUcsQ0FKSCwrRixDQUVWLGUsQ0FDVSxrQixDQUtHLGtGLENBTW5CLHNCLENBQzRCLHlCQUNKLGtGLENBRnhCLGtCQUtELDBGLENBQ1MsZSxDQUNRLGdCLENBQ0MsMEYsQ0FFVCx5QyxDNUV0cUIrQixpQixDQUN6QixlLENBQ0YsYyxDQWlNRCx3QixDQUNDLG1CLENBQ0ksYSxDeUZoTkMsUSxDYnVyQk4sMEJBSmMsMEYsQ0FGakIseUMsQzVFdHFCK0IsaUIsQ0FDekIsZSxDQUNGLGMsQ0EyTEQsd0IsQ0FDRSxxQjRFK2VkLHlGLENBQ1EsYSxDYTFxQkcsZ0IsQ2I0cUJPLGUsQ0FDQyxxRixDQUVmLGMsQ0FDWSxlLENBQ0ssK0YsQy9Fc0xULFksQ0FDQSxnQixDQUNJLGtCLENBQ0Usc0IsQ0FDSSxXLENBQ1gsUSxDQUNILDBCQUNnQiwrRixDQVBaLG9CQTBEZCxxRyxDQWhETSxZLENBQ1UsMEJBQ1kscUcsQ0FGdEIsb0IsQ0FHb0IsMEcsQ0FDZixXLENBQ1EsZ0IsQ0FDSyxrQixDQUNFLDJHLENBRWQsVyxDQUNPLGUsQ0FDSSxpQixDQUNFLGdILENBQ2Qsb0IsQ0FDbUIsVyxDQUNULGtILENBRVIsYUFFTCwyRyxDQUlJLHVCLENBQ2UsZSxDQUNSLDBCQUNTLDJHLENBSGhCLGFBTVYsZ0gsQ0FDZSx1QixDQUNVLGUsQ0FDUixpQixDQTFFUCxvRixDQUFBLDRFLENBQUEsMkksQ0FFZSxPLENBQ2hCLGtCLENBQ1MsMkIsQzRGbnpCRCx3QixDQXpDQyxtRixDQUFBLDJFLENBQUEsMEksQzVGbTJCTSxPLENBQ2pCLFEsQ0FDQyxXLENBQ0csVSxDQUNELHFCLEM0Ri8yQkEsa0IsQzVGaTNCUSx1QixDNEZoMEJELGUsQzVGcTBCRCwwQkF1RFUsZ0gsQ0FMWCxhQWVLLDhGLENBSVQsWSxDQUNDLGdCLENBQ0ksZ0IsQ0FDSyx1QixDQU9FLGUsQ0FDUix5QkFQUSw4RixDQUpaLG9CLEFBd0NiLDBCQWpDMEIsOEYsQ0FQYixZLENBQUEsYUF3Q2Isb0csQ0F6Qk0sUyxDQUNPLFUsQ0FDQyxlLENBQ0sseUJBRVEsb0csQ0FMckIsV0FRSixxRyxDQUNLLFMsQ0FDTSxXLENBQ0UsZ0IsQ0FDSyxZLENBQ0osMEIsQ0FDYywwRyxDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLHFHLENBWHBCLFMsQ0FZUSx1QkFHYix3RyxDQUFBLDBHLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLHdHLENBRVosaUIsQ0FDUSxhLENBQ0osc0csQ0FFTixVLENBQ0csVyxDQUNDLGlCLENBQ00sUyxDQUNSLHlHLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0Usd0csQ0FFQyxpQixDQUNRLFEsQ0FDVCxPLENBQ0Qsd0csQ0FFRSxpQixDQUNRLFMsQ0FDUix5SCxDQUFBLHdILENBSXNELGdELENBQ1IsOEcsQ0FFeEMsd0IsQ0FDVSxzRyxDQUFBLHdHLENBT2EsNEIsQ0FDUiw0RyxDQUlqQixXLENBT0wsMEcsQ0FFRyxVLENBQ0QsdUgsQ0FFYyxVLENBQ2QsVyxDQUNDLFMsQ0FDRixTLENBQ0Esd0csQ0E3REEsa0IsQ0FxRThDLHlHLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1IsMkcsQ0FJZixnQixDQUNJLDBILENBRVcsZ0IsQ0FDWCx3RyxDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsd0csQ0FFbEUsc0UsQ0FDK0QsdUQsQ0FBQSx3RCxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUVBLE8sQ0FaK0Qsd0QsQ0FXdEQsUyxDQVhzRCxxRixDQUFBLCtDLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQVorRCxzRixDQUFBLGdELENBQUEsK0csQ0FLekQsVSxDQUNMLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixTLENBQ0Ysa0IsQ0FDUyxTLENBQ1QsTyxDQVorRCw4RyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUVBLE8sQ0FDRix1RCxDQUFBLHFGLENBQUEsK0MsQ0FBQSw4RyxDQUVRLFMsQ0FDTixzRSxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBTEQsdUUsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUNGLFEsQ0FOQyw4RCxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBTEQsK0QsQ0FBQSw4SCxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLDZILENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FFRixzRSxDQUFBLDhELENBQUEsNkgsQ0FFc0IsUSxDQUN0QixvSCxDQUlhLGtCLENBQ0gsbUgsQ0FBQSxrSCxDQUFBLGtILENBSUUsa0IsQ0FDRixzRyxDQUFBLHdHLENBT1EscUIsQ0FDTCxzRyxDQUVkLGlCLENBQ1UsVSxDQUNQLHVHLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0QsMkcsQ0FFTCxVLENBQ0YsYyxDQUNJLHdHLENBS0wsaUIsQ0FDUSxlLENBSUYsOEcsQ0FIQSw0RyxDQUVGLGUsQ0FJRSxpSCxDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksa0gsQ0FHaUMsaUMsQ0FDUiwrSCxDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MsbUksQ0FFMEIsVyxDQUN6QixxSSxDQUUyQixXLENBQzNCLCtHLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLGdILENBRytCLDhCLENBQ1IsaUIsQ0FDZiw2SCxDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSyxpSSxDQUVtQixVLENBQ3hCLG1JLENBRTBCLFUsQ0FDMUIseUcsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLDBILENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csd0gsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRyx3RyxDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sc0gsQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLHlILENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FDQyxpSSxDNEZ6L0JPLHlKLEN3QjY2QmYsNkYsQ3BINkVNLFksQ0FDTSxnSSxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MsdUksQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0EsNkksQ0FFSyxZLENBRUosaUIsQ0FrQkQsZ0osQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBcUJGLDhHLENBS0Msa0IsQzRGampDSCwrRixDNUZzMkJDLGdCLEMrRWxMTSxlLENBQ0Msc0YsQ0FFZCxlLENBQ2MsZSxDQUNGLHlFLENBS2YsZ0IsQ0FDYyxXLENBQ0wscUYsQ0FDQyxrQixDYXZ0Qk8sYSxDQUNBLHdFLENiNnRCbEIsZSxDQUNjLGEsQ2E5dEJJLFcsQ2JndUJSLGdCLENBQ0ssb0IsQ2Exc0JMLHFCLENBNUJELFcsQ2J5dUJDLGMsQ0FDRyxxRixDQUNELGdCLENBQ0ssOEUsQ0FFWixnQixDQUNZLGlEcUN6RjhCLG1FLENBUFosZSxDQVFuQixhLENBQ0YsaUYsQ0FBQSxrRixDQUVELFUsQ0FDQSxlLEFBRVoseUJBR3VCLDhFLENyQ3RWbEIscUIsQ3FDdVZrQixZLENBQ1QsWUE2QmhCLHdGLENBMUJZLG1CLENBQ1cseUJBQ0ksd0YsQ0FGZixvQkFXVix5RyxDQU5pQixrQixDQUNLLHlCQUNLLHlHLENBRlYsb0JBS2YsMEYsQ0FFVSxtQixDQUNTLDJHLENBd1FQLGlGLENBakZJLDBFLENBdExELGtCLENBQ0ssK0YsQ3JDM1ZULHFCLENxQytWTSxhLEN4Qm5yQkYseUJ3QnFyQlEsK0YsQ3JDaldaLHlDLEM1RXBVeUIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGbEJNLGdCLEN6Rm9kTCxlLENBQ0QsZ0IsQ0FDQyxlLENBQ0QsaUIsQ2lIZ09VLGlHLENBQUEsc0csQ0FBQSx5RyxDakg3TmpCLGEsQ0FDTyx3RyxDQUFBLHVHLENBQUEsdUcsQ0FJVCxlLEFBRU4seUJpSDJOMkIsd0YsQ0E1QmIsYyxBQTJFWix5QkEzQzJCLGdILENBREgsWSxDQUVOLGtCLENBSVcsMEgsQ0FEakIsU0FJUiwySCxDWXhuQkosd0QsQ1p5bkJhLGUsQ0FDUSx5QkFDUSwySCxDQUZoQixlLENBR1UsYSxDQUNBLFlBNEJuQiwySSxDQWlDRixvSSxDQTFEa0IseUMsQ2pIcHJCb0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLHdCLENBQ0QsbUIsQ0FDSyxpQixDaUhvaEJPLHlCQUhNLDJJLENBRlgseUMsQ2pIcHJCb0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ2lIa2lCTyxtQnhCaHRCRCxpSixDd0I2dEJPLGUsQ0FDSCx5QkFDUSxpSixDQUZMLGlCQVNKLDBGLENBMURSLFksQ0FpRUEsb0gsQ0FDWSxVLENBQ1osZ0IsQ0FDTSxZLENBQ0YseUJBQ1Msb0gsQ0FKRCxZLENBS1Isa0IsQ0FDTSxrQkFzQnRCLG9JLENqSHprQmdCLGMsQ2lIMmpCSSx5QkFITyxvSSxDQUZYLHlDLENqSDN0QnNCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELHFCaUgybEJULCtJLENBWmEsaUIsQ0FDUSw0SSxDQUVYLGlCLENBQ1csdUosQ0FFQSx3QixDeEJwd0JOLG1LLEN3QnV3QmtCLHdCLEN4Qmp2QjFCLHlCd0J1dkJnQixxSCxDQURBLGlCLENBRUosb0JBR3JCLGlDLENBR0EsWSxDQUNZLDBCQUdjLG9ELENBRHpCLGVBSUQsUyxDckRoeUJFLGlCLENxRHN5QlcseUJBQ00sUyxDckR2eUJqQixnQixDcUQ0eUJpQixtQixDQUFBLHVCLENoSHJ3QlosdUJnSG14QlEsc0YsQ0FDYSxZLENBQ2QscUIsQ0FDUyxzQixDQUNDLFksQ0FDVix5QkFDVyxzRixDQUxHLGVBUTVCLDhFLENBQ29CLGlCLENBQ0ssZSxDQUNSLGMsQ0FDRCxhLEN4Qjd5QlAsK0UsQ3dCZ3pCWSxZLENBQ1Asc0IsQ0FDVSxxRSxDQUViLFUsQ0FDQyxrQixDeEIxMEJLLFUsQ0FIVCwwQndCZzFCa0IscUUsQ0FKZixXLENBUWEsd0QsQ0EvQlIsaUIsQ0FnQ0csb0IsQUFtRHJCLHlCQWhEeUIsd0QsQ0FuQ1AsVyxDQW9DSCxRLENBQ0gsZ0JBOENaLG9FLENBM0NZLGlCLENBQ1Msa0IsQ0FDQyxnRixDQUNSLGEsQ0FVWSwrRSxDQUNiLGtCLENZbHZCVSxnRSxDcENoSEwsMEYsQ3dCdzNCSCxrQixDQUNlLDJELENBT1QsUyxDQUNSLFcsQ0FDQSw4RSxDQUNNLG1CLENBQ00seUJBQ0UsOEUsQ0FGUixnQixDQUdPLG1CLEFBMEZ4QiwwQkF2RjBCLDhFLENBTlQsZ0JBNkZqQiwyRixDcEg3MkJPLGMsQ0FDSyxpQixDQUNHLFEsQ0FDVCxTLENBQ0MsVSxDQVVpQiwyS0E3SGdKLGtHLENBcUhuSyxrREFTUCxrRyxDQVRPLDRDLENvSHN4QitDLHNCLENBQ3hCLFUsQ0FDWixXLENBQ0Msb0IsQ0FDUyxRLENBQ1oseUJBQ2Usa0csQ3BINXhCeEIsVSxDb0g2eEJhLFcsQ0FDQyx5QixDQUNjLFUsQUFNN0IsMEJBSDBCLGtHLENwSGx5QnpCLE8sQW9IcXlCRCwwQkFDd0IsMkYsQ3BINXlCckIsa0IsQW9IZ3pCVywwQkFDWSw2RixDQUYxQixjQUtBLCtGLENBRWEsaUIsQ0FDVSxlLENBQ1IsYyxDQUNELGEsQ0FPSSwwQkFFTSxpRixDQUh6QixpQixBQU1ELHlCQUV5Qix3RixDQURqQixXLENBRU8sZ0IsQ0FDSyxtQlEvZEEsNkYsQ1JrZXBCLGdGLENBQ0Esa0IsQ0FDb0IseUJBQ0ssZ0YsQ0FGekIsZUFLQSw2SSxDQUFBLDRJLENBQUEsaUosQ0FBQSx3SSxDQUFBLHNJLENBQUEsNkksQ0FBQSw0SSxDQUFBLHNGLENBQUEsaUosQ0FBQSx3SSxDQUFBLHNJLEN4QzNnQkYsZSxDd0M2Z0JtQixVLENBQ0wseUJBQ2EsNkksQ0FBQSw0SSxDQUFBLGlKLENBQUEsd0ksQ0FBQSxzSSxDQUFBLDZJLENBQUEsNEksQ0FBQSxzRixDQUFBLGlKLENBQUEsd0ksQ0FBQSxzSSxDeEMvZ0IzQixlLEN3Q2doQnFCLFcsQ0FDSixnQixDQUNLLG1CQUdwQixtRyxDQUNtQiw0QyxDQUM2QixvQixDQUMxQixrQixDQUdKLDRGLENBR04sZSxDQUlRLGlGLENBS0Ysc0IsQ0FDSSxnQixDQUNOLGlCLENBQ0MseUJBQ00saUYsQ0FKTCxjLENBS0EsZSxDQUNDLFcsQ0FDTixtQixBQWtDZiwwQkEvQjBCLGlGLENBVk4sYUFxS3BCLDJJLENBNUhBLG9GLENBNUJHLGdCLENBQ2lCLDhGLENBQUEsOEYsQ0FBQSxvRixDQUFBLG9GLENUeitCdkIsZSxDUzYrQnNCLG1GLENBRWpCLGEsQ0FDaUIseUJBQ1EsbUYsQ0FGekIsZUFLQSxnRyxDQUNhLFksQ0FDQyxzQixDQUNVLHFCLENBQ0QseUJBQ0UsZ0csQ0FKWixXLENBS0UsZUFTZiwrSixDQUFBLDhKLENBQUEsbUssQ0FBQSwwSixDQUFBLHdKLENBQUEsK0osQ0FBQSw4SixDQUFBLG1LLENBQUEsMEosQ0FBQSx3SixDQUFBLGdILEN4Qy9rQkYsa0IsQ3dDMGtCd0IsdUcsQ0FFZixVLEN4Qi9nQ0QsK0MsQ3dCcWhDRCxlLENBQ1EseUJBQ1EsK0MsQ0FGaEIsWSxDQUdPLGtCLENBQ00sa0IsQ0FDQSx3QixDeEI3L0JYLGlCLEN3QisvQm9CLGlCLENBQ1YsUSxDQUNULE8sQ0FDRCxNLENBQ0QsYSxBQWdDViwwQkE3QjBCLCtDLENBZGpCLDZCQTJDVCx5RCxDQTFCVSxZLENBQ00sa0IsQ0FDTSxrQixDQUNBLGdFLENBQ2IsVSxDQUNPLFcsQ0FDQyx3QixDeEJqaENOLGtCLEN3Qm1oQ2EsaUIsQ0FDRCxxQixDeEJoakNiLGdCLEN3QmtqQ1ksdUUsQ0FDVCx3QixDeEIvaUNNLGEsQ0FDQSxpRSxDd0JtakNULFUsQ0FDTSxVLENBQ0Esd0IsQ3hCOWhDTCx3RSxDd0JnaUNFLHdCLEN4QnhqQ00sa0QsQ3dCOGpDUCxXLENBQ0MsZ0IsQ0FDSyxvRSxDQUNBLFcsQ0FDSCx3QixDeEI1akNHLGdCLEN3QjhqQ0UsMEUsQ0FDVix3QixDeEJyakNhLDhELEN3QnlqQ1QsVSxDQUNBLGMsQ0FDSSxRLENBQ0osZSxDQUNLLHdCLEN4Qm5qQ1Isd0IsQ3dCcWpDbUIsMkMsQ0FHekIsYSxDeEJ4akNNLGdELEN3QjZqQ0ksNEIsQ0FDZSxZLENBQ2hCLGEsQ3hCcGtDSCxzRCxDd0J1a0NLLGtCLENBRUksc0QsQ0FNVCxjLENBQ0csVSxDQUNKLDhELENicmhDSixRLENhdWhDSSx5QkFDZSw4RCxDYnhoQ25CLFcsQ2F5aENTLFUsQ0FDRCx1QyxDQUMrQiwyQmFqa0IzQyxzQixDQzlLQSxpQixDZGt2QkYsMkYsQ0FFZSxVLENBQ0EseUJBR1ksbUYsQ0FEcEIsYyxDQUVhLGEsQUFzQmxCLDBCQW5CMEIsbUYsQ0FMckIsZ0IsQ0FNZSxjLENBQ0YsYUFNTSxxSixDQUFBLHFKLENBQUEsMkksQ0FFTixlLENBQ0ssMEJBQ1MscUosQ0FBQSxxSixDQUFBLDJJLENBRmQsWSxDQUdNLGlCQUdsQix3QixDQUFBLGdCLENBU0csUyxDQUNKLGlCLENBQ1EscUMsQ0FBQSw2QixDQUNKLG9CLENBQ1Msd0MsQ0FBQSxnQyxDQUVSLGlCLENBQ0ssaUIsQ0FDQSx3RCxDQUFBLGdELENBQ0gsaUIsQ0FDSyxlLENBQ0YsbUQsQ0FBQSwyQyxDQUVSLG9CLENBQ2EscUIsQ0FDQyxtRCxDQUFBLDJDLENBRWQsZSxDQUNTLGtCLENBQ0UsVyxDQUNQLHlCQUNZLG1ELENBQUEsMkMsQ0FKaEIsYUFPVCxnRCxDQUFBLCtDLENBQUEsd0MsQ0FBQSx1QyxDQUVNLG9CLENBQ2dCLFUsQ0FDVixXLENBQ0MsK0MsQ0FBQSx1QyxDQUVSLHlCLENBQ3NCLDJCLENBQ0UscUQsQ0FDNEIsVyxDQUM1QyxnRCxDQUFBLHdDLENBRVAseUIsQ0FDcUIsMkIsQ0FDRSxxRCxDQUM0QixVLENBQzdDLDBDLENBQUEsa0MsQ0FJUCxhLENBQ1UsVyxDQUdELDJDLENBQUEsbUMsQ0FHUixVLENBQ00sVyxDQUNDLGtCLEN4QnhzQ00saUIsQ3dCMHNDQSxRLENBQ1QsVyxDQUNHLGtCLENBQ08saUIsQ0FDRCw0QixDQUVhLHdCLENBQ04sc0IsQ0FFRiw2QixDQUNPLHNDLENBQ1MscUQsQ0FBQSw2QyxDQUV4QixRLENBQ04sVyxDQUNHLGlCLENBQ00sVyxDQUNOLHFELENBQUEsNkMsQ0FFRyxRLENBQ04sVyxDQUNHLGlCLENBQ00sWSxDQUNMLDJCLENBQUEsbUIsQ0FHZixvQixDeEI1c0NZLGtCLEN3QjhzQ08sd0MsQ0FBQSxnQyxDcEgxV04sWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLHdDLENBQUEsZ0MsQ0FQWixvQkE4SEEsMEUsQ0FwRWQsOEMsQ0FvRWMsa0UsQ0FwRWQsc0MsQ0FoRE0sWSxDQUNVLDBCQUNZLDhDLENBQUEsc0MsQ0FGdEIsb0IsQ0FHb0IsbUQsQ0FBQSwyQyxDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0Usb0QsQ0FBQSw0QyxDQUVkLFcsQ0FDTyxlLENBQ0ksaUIsQ0FDRSx5RCxDQUFBLGlELENBQ2Qsb0IsQ0FDbUIsVyxDQUNULDJELENBQUEsbUQsQ0FFUixhQUVMLG9ELENBQUEsNEMsQ0FJSSx1QixDQUNlLGUsQ0FDUiwwQkFDUyxvRCxDQUFBLDRDLENBSGhCLGFBTVYseUQsQ0FBQSxpRCxDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLEM0Rmg1Qk4sNEYsQ0FBQSwwSCxDQUFBLG9GLEM1RjgwQnNCLHdCLENBV2xCLDJGLENBQUEseUgsQ0FBQSxtRixDQUVpQixnQixDQUNoQiwwQkF1RFUseUQsQ0FBQSxpRCxDQUxYLGFBZUssdUMsQ0FBQSwrQixDQUlULFksQ0FDQyxnQixDQUNJLGdCLENBQ0ssdUIsQ0FPRSxlLENBQ1IseUJBUFEsdUMsQ0FBQSwrQixDQUpaLG9CLEFBd0NiLDBCQWpDMEIsdUMsQ0FBQSwrQixDQVBiLFksQ0FBQSxhQXdDYiw2QyxDQUFBLHFDLENBekJNLFMsQ0FDTyxVLENBQ0MsZSxDQUNLLHlCQUVRLDZDLENBQUEscUMsQ0FMckIsV0FRSiw4QyxDQUFBLHNDLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLG1ELENBQUEsMkMsQ0FDdkIsb0IsQ0FDbUIsaUIsQ0FDSCx5QkFHSSw4QyxDQUFBLHNDLENBWHBCLFMsQ0FZUSx1QkFHYixpRCxDQUFBLG1ELENBQUEseUMsQ0FBQSwyQyxDbUZ6OUJXLDBCLENBQ2UsdUMsQ0FDa0Isd0IsQ0FFdkIsaUIsQ0FFRCxxQixDQUNDLGdCLENBRUsscUIsQ0FDTCxpRCxDQUFBLHlDLENBRVosaUIsQ0FDUSxhLENBQ0osK0MsQ0FBQSx1QyxDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1Isa0QsQ0FBQSwwQyxDQUdDLGlCLENBQ08sTyxDQUNWLEssQ0FDRixNLENBQ0MsUSxDQUNFLGlELENBQUEseUMsQ0FFQyxpQixDQUNRLFEsQ0FDVCxPLENBQ0QsaUQsQ0FBQSx5QyxDQUVFLGlCLENBQ1EsUyxDQUNSLGtFLENBQUEsaUUsQ0FBQSwwRCxDQUFBLHlELENBSXNELGdELENBQ1IsdUQsQ0FBQSwrQyxDQUV4Qyx3QixDQUNVLCtDLENBQUEsaUQsQ0FBQSx1QyxDQUFBLHlDLENBT2EsNEIsQ0FDUixxRCxDQUFBLDZDLENBSWpCLFcsQ0FPTCxtRCxDQUFBLDJDLENBRUcsVSxDQUNELGdFLENBQUEsd0QsQ0FFYyxVLENBQ2QsVyxDQUNDLFMsQ0FDRixTLENBQ0EsaUQsQ0FBQSx5QyxDQTdEQSxrQixDQXFFOEMsa0QsQ0FBQSwwQyxDQTFEN0Msa0IsQ0E2RFEsaUIsQ0FDRCwyQyxDQUVrQiwyQixDQUNSLG9ELENBQUEsNEMsQ0FJZixnQixDQUNJLG1FLENBQUEsMkQsQ0FFVyxnQixDQUNYLGlELENBQUEseUMsQ0E3RFAsd0IsQ0FnRWUsaUIsQ0FDUCxlLENBQ0YsYyxDQUNELHlFLENBQzZELGlELENBQUEseUMsQ0FFbEUsc0UsQ0EyQkQsNkQsQ0FBQSxxRCxDQUlhLGtCLENBQ0gsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsb0QsQ0FBQSxtRCxDQUFBLG1ELENBSUUsa0IsQ0FDRiwrQyxDQUFBLGlELENBQUEsdUMsQ0FBQSx5QyxDQU9RLHFCLENBQ0wsK0MsQ0FBQSx1QyxDQUVkLGlCLENBQ1UsVSxDQUNQLGdELENBQUEsd0MsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCxvRCxDQUFBLDRDLENBRUwsVSxDQUNGLGMsQ0FDSSxpRCxDQUFBLHlDLENBS0wsaUIsQ0FDUSxlLENBSUYsdUQsQ0FIQSxxRCxDQUdBLCtDLENBSEEsNkMsQ0FFRixlLENBSUUsMEQsQ0FBQSxrRCxDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksMkQsQ0FBQSxtRCxDQUdpQyxpQyxDQUNSLHdFLENBQUEsZ0UsQ0FFSCxnQixDQUNoQixTLENBQ1AsVSxDQUNDLDRFLENBQUEsb0UsQ0FFMEIsVyxDQUN6Qiw4RSxDQUFBLHNFLENBRTJCLFcsQ0FDM0Isd0QsQ0FBQSxnRCxDQUtLLGMsQ0FDRixXLENBQ0gsSyxDQUNOLFMsQ0FDSSx5RCxDQUFBLGlELENBRytCLDhCLENBQ1IsaUIsQ0FDZixzRSxDQUFBLDhELENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLDBFLENBQUEsa0UsQ0FFbUIsVSxDQUN4Qiw0RSxDQUFBLG9FLENBRTBCLFUsQ0FDMUIsa0QsQ0FBQSwwQyxDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0MsbUUsQ0FBQSwyRCxDQUdrQiwyQixDQUNSLFEsQ0FDcEIsVyxDQUNHLGlFLENBQUEseUQsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRyxpRCxDQUFBLHlDLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTiwrRCxDQUFBLHVELENBQ0Msa0IsQzRGMytCSyxlLEM1RjYrQkEsaUIsQ0FDRSxrRSxDQUFBLDBELENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FHSyx5RSxDQUFBLGlFLENBRVAsVSxDQUNLLFcsQ0FDQyxpQixDQUNNLGtCLEM0RjErQlYsVyxDNUY0K0JJLEssQ0FDTixRLENBQ0csTSxDQUNGLE8sQ0FDQyxnRixDQUFBLHdFLENBRUcsWSxDQUNFLGdCLENBQ0ksYSxDQUNILHlDLENHdjlCdUIsaUIsQ0FDekIsZSxDQUNGLGUsQ3lGM0RILGtCLEM1Rm1oQ1ksd0IsQzRGeC9CWCxXLEM1RjAvQkksVyxDQUNBLHNGLENBQUEsOEUsQ0FFSyxZLENBRUosaUIsQ0FrQkQseUYsQ0FBQSxpRixDQUdRLFcsQ0FDUixXLENBQ0Esa0IsQ0FxQkYsdUQsQ0FBQSwrQyxDQUtDLGtCLEM0RmpqQ0gsb0MsQ29Da0JiLG9ELENabXNDaUMsWSxDQUNuQiw0QixDQUlXLHNCLENBQ0gsZSxDQUNQLGEsQ0FDRixxQ0FDc0IsNEIsQ0FKVixjLENBS1QsUSxDQUNOLFksQ0FDSSwwQkFvRWhCLHVELENBakUyQixhLENBQ1Ysa0IsQ0FDSyxxQ0FDaUIsdUQsQ0FIWixXLENBSVYsa0JBR2YscUQsQ0FDdUIsWSxDQUNULDZCLENBQ2lCLHFDQUNNLHFELENBSGQsMEIsQ0FJTyxrQixDQUtPLCtDLENBRHBCLDZCLENBRWdCLFcsQ0FDbEIsZ0IsQ0FDSyxnQixDQUNBLGlCLENBQ0MscUIsQ0FDSSxrQixDQUtZLG9ELENBRGYsWSxDQUVOLFcsQ0FDRCwrQkEyQmYsaUUsQ0F4QmEsWSxDQUNHLHFDQUN1QixpRSxDQUYxQixpQixDQUdVLHdCQVFyQiw4RSxDQUxhLGMsQ0FDSyxnQixDQUNFLGtCLENBQ0UscUNBSWUsbUUsQ0FEeEIsWUFJYixpRSxDQUNXLGdCLENBQ08sbUUsQ0FDaEIsYSxDQUNlLHlCLENBQ1ksOEQsQ0FLaEIsYSxDQUNFLGlCLENBQ0ksZSxDQUNGLHNCLENZN3pDQSxtQixDQUNBLGUsQ0FJSixpQixDQUNFLHlCQUpNLHNCLENBRkosc0JBa05yQixnQyxDQTNNVSxjLENBQ1Esd0IsQ3BDd0JILDBCb0N0QmEsZ0MsQ0FIbEIsY0FNUixxQyxDQUNhLGUsQ0FDSSwwQkFDUyxxQyxDQUZiLGtCQUtiLDZDLENBQ3FCLGlCLENBQ0YsUyxDQUNSLHlCQUNjLCtDLENBQ3JCLHlDLEM3SEZzQyxpQixDQUN6QixlLENBQ0YsZ0IsQzZIQzZCLDBCQUV4Qyw0QixDQUdBLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EscUIsQ3BDL0JQLHFJLENvQ2lDNkgsNkIsQ0FDMUcscUIsQ0FDUixZLENBQ1Qsa0IsQ0FDTSxZLENBQ04seUJBQ1csNEIsQ0FYckIsMkIsQ0FZMkIsYyxBQVFULHlCQUNTLG9ELENBRnJCLG9CLEFBUUosMEJBSDBCLG9ELENBTHRCLGtCLEFBUUoseUJBR21CLDJELENBR04sVyxDQUNFLDBELENBRUgsWUFFVix3QyxDQUlGLGEsQ0FDVyxZLENBQ0QscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCxtRCxDQUNKLFEsQ0FDQywwQkFJWSw0QyxDQURsQixrQkFPVyw2RyxDQUFBLDRHLENBQUEsaUgsQ0FBQSx3RyxDQUFBLHNHLENBQUEsNkcsQ0FBQSw0RyxDQUFBLGlILENBQUEscUQsQ0FBQSx3RyxDQUFBLHNHLENBRlIsWSxDQUtLLHNCLENBQ1UsZSxDQUNQLDBCQUNTLDZHLENBQUEsNEcsQ0FBQSxpSCxDQUFBLHdHLENBQUEsc0csQ0FBQSw2RyxDQUFBLDRHLENBQUEsaUgsQ0FBQSxxRCxDQUFBLHdHLENBQUEsc0csQ0FSakIsNEJBV1QscUQsQ0FDTSxnQixDQUNZLDBCQUlVLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSw0RCxDQUFBLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FGdkIsZ0IsQ0FPdUIsNEQsQ0FEcEIsa0JBSU4sOEMsQ0FHTSxlLENBQ08sa0IsQ0FDRywrRCxDQUdkLGMsQ0FDZ0IsZ0IsQ0FDRSxlLENBSUUseUUsQ0FJWixpQixDQUNXLG9DLENBQ3FCLHlCQUNmLHlFLENBSGpCLHFCQTBCUixtRSxDQXBCQSxpRSxDQUNBLGtCLENBQ29CLGtCLENBQ0EsZ0IsQ0FDRixjLENBQ0YsZSxDQXFCQyxvRSxDQXBCQSxrRSxDQUVoQixrQixDQUNtQixlLENBQ0gsMkUsQ0FJVCxpQixDQUNXLG9DLENBQ3FCLHlCQUNmLDJFLENBSGpCLHFCQWdCUywwRCxDQUloQixjLENBQ2UsZ0IsQ0FDRSxnQixDQUNBLGUsQ0FFSCxtQixDQUNNLGUsQ0FDSixpQixDQUNFLGtCLENBQ0MsNkQsQ0FHYixpQixDQUNVLGEsQ3BDN0paLHFELENvQ2lLUSxlLENBQ0UsZSxDQUNBLGtCLENBQ0cseUQsQ0FFYixrQixDQUNhLGUsQ0FDSCxxRCxDQUdaLGUsQ0FNVSxjLENBQ0QsYSxDcEN0TUMsZSxDb0N3TUEsdUQsQ0FSZixjLENBQ2dCLGdCLENBQ0UsZSxDQUNELHlCLENUek1ELGlCLENBc1BMLGtELENBcFBNLG1CLENBQ0YsaUUsQ0FLZ0QsMkIsQ0FDeEMsK0IsQ0FDSSxXLENBQ3BCLHlCQVBZLGtELENBRkYsaUIsQUFrUHZCLHlCQXhPeUIsa0QsQ0FWRixpRSxDQVdnRCwyQixDQUN4QywyQixDQUNBLHVCLEFBcU8vQix5QkFsT3lCLGtELENBaEJGLGlFLENBaUJnRCx5QyxBQWlPdkUsMEJBOU4wQixrRCxDQXBCSCxrRSxDQXFCaUQsWSxDQUN4RCxvQixDQUNVLHVDLENBQ21CLHlCQTBON0Msb0UsQ0F2TmtCLGMsQ0FDQSx5QkFDUyxvRSxDQUZULGtCQWlHaEIsb0YsQ0E1RmdCLFUsQ0FDRix5QkFDYSxvRixDQUZYLGEsQUE4RGQsMEJBekQwQixvRixDQUxaLFdBOERkLHNILENBQUEsc0gsQ0FBQSw4RixDOUM5Q0cseUMsQ3RFUW1DLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZxWk4sZ0IsQ0FDQyxrQixDb0hoWFUsZ0IsQ0FDRixjLENBQ0YsZ0IsQ0FDRSx5QnBIOFdELHNILENBQUEsc0gsQ0FBQSw4RixDc0UzV2hCLGdCLENBQUEsYyxDOENEaUIsZ0IsQ0FDRSxhLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLHNILENBQUEsc0gsQ0FBQSw4RixDOUNKekIsYyxDOENLaUIsZ0IsQ0FDRSxvQkFHcEIsc0YsQ0FDQSxrQixDQUNvQiwwQkFDTSxzRixDQUYxQixvQkF5QkEseUcsQ0FwQnFCLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksYSxDM0I5RFQsZSxDMkJnRUksZ0IsQ0FDQyxlLENBQ0MseUJBQ00seUcsQ0FSTixjLENBU0QsZ0IsQ0FDRSxxQixBQVNwQiwwQkFOMEIseUcsQ0FiUCxjLENBY0QsZ0IsQ0FDRSxxQixDQUNLLGtCQUd6QixtSSxDQUFBLGtJLENBQUEscUgsQ0FBQSxxSCxDQUFBLG1JLENBQUEsa0ksQ0FBQSxtRyxDQUFBLDRILENBQUEsNEgsQ0FBQSw0SCxDM0NpWEosVyxDMkM5V2UsYSxDM0JqRkUsYyxDMkJtRkMsbUIsQ0FDTSxXLENBQ1QsMEJBQ2EsbUksQ0FBQSxrSSxDQUFBLHFILENBQUEscUgsQ0FBQSxtSSxDQUFBLGtJLENBQUEsbUcsQ0FBQSw0SCxDQUFBLDRILENBQUEsNEgsQzNDeVc1QixXLEMyQ25XMEIsZ0YsQ0FEaEIsUyxDQUVHLGdCLENBQ1csWSxDQUNSLHdCLEFBd0JoQix5QkFuQjJCLDRGLENBRGIsY0FTWixnRyxDQUpJLGUsQ0FDZSxvQixDQUNPLGlHLENBS1gsb0IsQ0FDYSxVLENBQ2QsZ0csQ0FFQSxXLENBQ0MsNkQsQ0FLVixxQixDM0I5SEMsZ0IsQzJCZ0lRLG1CLENBQ0sseUJBQ0UsNkQsQ0FKaEIsZ0IsQ0FLZSxrQixBQWdDeEIsMEJBN0IwQiw2RCxDQVJqQixnQixDQVNXLFdBNEJwQiw0RSxDQXpCZSxpQixDQUNNLFksQ0FDTCxxQixDQUNTLHlCQUNFLDRFLENBSlosZSxDQUtNLG9CQW1CbkIsa0YsQ0FmTSxXLENBQ1csVyxDQUNBLGdCLENBQ1MseUJBQ0csa0YsQ0FKdkIsdUJBT0YsMEYsQ0FDWSxnQixDQUNNLHlCQUNPLDBGLENBRmIsZUFLWixxRSxDQUlXLGUsQ0FDQSxjLENBQ0MsWSxDQUNGLGtCLENBQ0kseUJBQ0sscUUsQ0FMUixlLENBTUUsb0IsQUF3RW5CLDBCQXJFMEIscUUsQ0FUVCxnQixDQVVHLGUsQ0FDRCxvQkFtRW5CLHdFLENBaEVHLGlCLENBQ2tCLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksYSxDM0JqTEwsZSxDMkJtTEEsaUIsQ0FDRSxrQixDQUNDLDJGLENBRVQsVSxDQUNLLGlCLENBQ08saUQsQ0FDa0MsTSxDQUMzQyxLLENBQ0QsVyxDQUNJLFUsQ0FDRCwwRixDQUlMLFUsQ0FDSyxpQixDQUNPLGdELENBQ2lDLE0sQ0FDMUMsSyxDQUNELFcsQ0FDSSxVLENBQ0Qsd0YsQ0FJTCxVLENBQ0ssaUIsQ0FDTyw4QyxDQUMrQixNLENBQ3hDLEssQ0FDRCxXLENBQ0ksVSxDQUNELHlGLENBSUwsVSxDQUNLLGlCLENBQ08sK0MsQ0FDZ0MsTSxDQUN6QyxLLENBQ0QsVyxDQUNJLFUsQ0FDRCx5QkFHUyx3RSxDQXJEeEIsYyxDQXNEaUIsZ0IsQ0FDRSxxQixBQVFwQiwwQkFMMEIsd0UsQ0ExRHpCLGMsQ0EyRGlCLGdCLENBQ0UsdUJBR3BCLCtCLENBT0EsZSxDQUNlLGlCLENBRUEsaUIsQzNCMVBQLGdKLEM1RnlCMkMsMkIsQ0FHNUIsa0IsQ3VIa1BQLHFCLEMzQjlRUiw0QixDMkJnUmtCLHFCLENBQ1AsWSxDQUNULFksQ0FDQSxTLENBQ0QsMkt2SHZQK0osK0IsQ3VIME54Syw4SixBQXNESix5QkE1Q3lCLCtCLENBVnJCLGdKLEN2SDdOaUMseUIsQ0FEa0IsNkIsQXVIb1J2RCxtUXZIaFI0SywrQixDdUgwTnhLLGtKLEFBc0RKLDBCQXRDMEIsK0IsQ0FoQnRCLDZJLEN2SDdOaUMseUIsQ0FEa0IsNkIsQXVIb1J2RCx1UXZIaFI0SywrQixDdUgwTnhLLCtJLEFBc0RKLHlCQXhCeUIsK0IsQ0E5QnJCLDJCLENBK0IyQixxQixDQUNOLGMsQUFzQnpCLHlCQW5CeUIsK0IsQ0FuQ3JCLDJCLENBb0MyQixxQixDQUNOLFksQ0FDVCxjQWdCaEIsOEMsQ0FaZSxrQixDQUNPLGlCLENBQ0QsMEMsQ0FFVix5QyxDcEhqUitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBR0EsZSxDQUNELFUsQ3lGaEhILHFCLEMyQnlTYSx5QnBIeExGLDBDLENvSHFMWixjLENwSHBMSyxpQm9IMkxkLHlHLENBQUEsd0csQ0FBQSw2RyxDQUFBLHlHLENBQUEsd0csQ0FBQSw2RyxDQUFBLG9HLENBQUEsa0csQ0FBQSwwRCxDQUFBLG9HLENBQUEsa0csQzNDdUpFLGEsQ2dCaGNpQixxQyxDMkI2U1gsZ0IsQ0FDWSxpQixDQUNILGlCLENBQ0EsaUIsQ0FDQSxjLENBQ0sseUJBQ0MscUMsQ0FOZixvQixDQU9jLG1CQXlCeEIsbUQsQ0F0QmMsVyxDQUNDLGtCLENBQ08sd0IsQzNCelRELG9CLEMyQjJURyxjLENBQ0osYSxDQUNELHlCQUNRLG1ELENBUGIsWSxDQVFJLGVBYWhCLG1ELENBQUEsd0QsQ0FBQSwyRCxDakI3U0YsK0IsQ2lCcVNZLFUsQzNCeFVBLDBELENBQUEseUQsQ0FBQSx5RCxDMkI2VUYseUIsQzNCNVVFLHFDLEMyQmtWRixnQixDQUNRLG1CLENBQ0csdUMsQ0FDbkIsYyxDQUNnQixtQixDQUNLLGEsQ3ZIa21CdkIsNEUsQzRGcjdCcUIsK0IsQzJCd1ZqQixZLENBQ1UseUMsQ0FHQSxlLENBQ0csa0IsQ0FDRyxjLENBQ0osYSxDM0IvVkssMkMsQzJCaVduQixtQixDQUlrQixtQyxDQUlaLGUsQ0FFVyxXLENBQ04saUIsQ0FhTSxnQixDQUNELHdCLEMzQmhXTCxrQixDMkJrV08saUIsQ0FDRCx5QkFoQk0sbUMsQ0FKakIsVyxDQUtPLFUsQ0FDRCxrQixDQUNRLGtCLENBQ0EsWSxDQUNOLGtCLENBQ00sd0IsQUFzQ3RCLHlCQW5DeUIsbUMsQ0FiakIsYUFnRFIsNEQsQ0ExQmdCLFksQ0FDRSxxQixDQUNVLDJCLENBQ00sa0IsQ0FDVixzQixDQUNJLHlCQUNDLDRELENBTmIsY0FTWiwyRCxDQUNXLGUsQ0FDTSxnQixDQUNDLGdCLENBQ0Esa0IsQ0FDRSxhLENBQ0wseUJBQ1UsMkQsQ0FOZCxjQVNYLGtELENBQ0EsYyxDQUNnQixpQixDQUNHLGEsQzNCclpGLGtDLEMyQjJaZCxZLENBQ08sYyxDQUNFLDZCLENBQ2UsZ0IsQ0FDYixzQixDQUNXLGUsQ0FDWixjLENBQ0QsbUIsQ0FDSyx5QixDQUNNLHVCLENBQ0YsMkIsQ0FDSSx5QkFDSixrQyxDQVpsQixpQixBQXlCUCx5QkFWeUIsa0MsQ0FmbEIsVyxDQWdCUSxpQixDQUNNLGdCLEFBUXJCLHlCQUx5QixrQyxDQXBCbEIsVyxDQXFCUSxpQixDQUNNLG1CLEFBR3JCLHlCQUd5QixzQyxDQURkLGlCLENBRVUsVyxDQUlNLHdDLENBRHpCLG1CQUlBLG1DLENBR00sZSxDQUNTLGdCLENBQ0MsaUIsQ0FDQyx5QkFDTSxtQyxDQUpqQixpQixBQVVSLHlCQUh5QixtQyxDQVBqQixpQkFVUiw4RCxDQUNtQyxZLENBQ25CLHlELENBSUQsaUIsQ0FDTSxlLENBQ0EsbUIsQ0FDeUIseUJ2SC9ZdkIseUQsQ3VINFlSLG9CLEFBMENiLDBCQXRDMEIseUQsQ0FKYixnQkEwQ2IsdUUsQ0FuQ2MsaUIsQ3ZHOWRDLGMsQ0FDSCxjLENBQ0EsOEUsQ0FDUCxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0FkdkMsb0YsQ0FFRyxhLENBQ0UsYyxDQUNDLG9GLENBRUgsYSxDQUNFLGMsQ0FRYyx5QnVHOGJBLHVFLENBSGIsYSxDQUlLLHFCLENBQ1EsYyxBQTZCekIseUJBMUJ5Qix1RSxDQVJiLGMsQ0FTTSxrQkF5QmxCLGlGLENBdEJVLFEsQ0FDSSxZLEN2R3JhTixpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDYTFFRSxlLENBQ0YsZSxDdUd1YVEseUJ2R3RhQSxpRixDdUd1WlQsaUIsQXZHL1hJLHlCdUdrWWEsaUYsQ3ZHblZwQixhLEF1R2dXTCwrQ3ZHL1ZpQixpRixDdUcrVVQsYSxBQWdCUix5QkFieUIseUYsQ3ZHN1l2Qix3QixDNEVyRUssWSxBNUV5SWIsK0NBSHlCLHlGLENBakVqQixZLEFBb0VSLHlCdUd5VStCLHdGLEN2R3hZeEIscUIsQzRFckdLLFksQTVFMktaLCtDQUh5Qix3RixDQW5FbEIsWSxBQXNFUCx5QnVHc1UrQixpRixDdkdqWXJCLHVCLEF1RzBZSixnRHZHellrQixpRixDdUd5WFYsYSxBQWdCUix5QkFUeUIseUYsQ3ZHalp2Qix3QixDNEVyRUssVyxBNUUrRmIsZ0RBSDBCLHlGLENBdkJsQixZLEFBMEJSLHlCdUd1WCtCLHdGLEN2RzVZeEIscUIsQzRFckdLLFcsQTVFaUlaLGdEQUgwQix3RixDQXpCbkIsWSxBQTRCUCwrQ0F1RXVCLGlGLEN1R2tTVCxXLEFBZ0JSLGdEdkcvU2tCLGlGLEN1RytSVixhLEFBZ0JSLGdEQUw0QixpRixDQVhwQix1QixBQWdCUix5QkFFeUIsOEUsQ3ZHemZ4Qix1QnVHNGZELHNELENBR00sd0IsQzNCbmVDLGlCLEMyQnFlUSxjLENBQ0ksa0IsQ0FDSCx5QkFDSyxzRCxDQUxmLG1CLENBTWUscUJBWXpCLDBFLENBVG9CLGEsQzNCbmdCRixlLEMyQnFnQkcsc0UsQ3ZIbVhULFksQ0FDQSxnQixDQUNJLGtCLENBQ0Usc0IsQ0FDSSxXLENBQ1gsUSxDQUNILDBCQUNnQixzRSxDQVBaLG9CLEFBV0UsMEJBQ1ksNEUsQ0FGdEIsb0IsQ0FHb0IsaUYsQ0FDZixXLENBQ1EsZ0IsQ0FDSyxrQixDQUNFLGtGLENBRWQsVyxDQUNPLGUsQ0FDSSxpQixDQUNFLHVGLENBQ2Qsb0IsQ0FDbUIsVyxDQUNULHlGLENBRVIsYUFFTCxrRixDQUlJLHVCLENBQ2UsZSxDQUNSLDBCQUNTLGtGLENBSGhCLGFBTVYsdUYsQ0FDZSx1QixDQUNVLGUsQ0FDUixpQixDQUNFLHFHLENBbEdULGlCLENBQ08sbUIsQ0FDRSxpQixDQVlELGtILENBR00sYSxDQUNYLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsUSxDQVJVLGlILENBR00sYSxDQUNYLFcsQ0FDRixpQixDQUdILFEsQ0FDRSxrSCxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZuekJELHdCLENBekNDLGlILEM1Rm0yQk0sTyxDQUNqQixRLENBQ0MsVyxDQUNHLFUsQ0FDRCxxQixDNEYvMkJBLGtCLEM1RmkzQlEsdUIsQzRGaDBCRCxlLEM1RnEwQkQsMEJBdURVLHVGLENBTFgsYUFpQmYsNkYsQ0FBQSw0RixDQVJLLGMsQ0FDYSxVLENBQ0osNEYsQ0FFVCxpQixDQUNjLGdCLENBQ0MscUUsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLHFFLENBSlosb0IsQUF3Q2IsMEJBakMwQixxRSxDQVBiLFksQ0FBQSxhQXdDYiwyRSxDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSwyRSxDQUxyQixXQVFKLDRFLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLGlGLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0ksNEUsQ0FYcEIsUyxDQVlRLHVCQUdiLCtFLENBQUEsaUYsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsK0UsQ0FFWixpQixDQUNRLGEsQ0FDSiw2RSxDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IsZ0YsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSwrRSxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCwrRSxDQUVFLGlCLENBQ1EsUyxDQUNSLGdHLENBQUEsK0YsQ0FJc0QsZ0QsQ0FDUixxRixDQUV4Qyx3QixDQUNVLDZFLENBQUEsK0UsQ0FPYSw0QixDQUNSLG1GLENBSWpCLFcsQ0FPTCxpRixDQUVHLFUsQ0FDRCw4RixDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSwrRSxDQTdEQSxrQixDQXFFOEMsZ0YsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUixrRixDQUlmLGdCLENBQ0ksaUcsQ0FFVyxnQixDQUNYLCtFLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCwrRSxDQUVsRSxzRSxDQWlCQSxxRyxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLG9HLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FJb0IsUSxDQUN0QiwyRixDQUlhLGtCLENBQ0gsMEYsQ0FBQSx5RixDQUFBLHlGLENBSUUsa0IsQ0FDRiw2RSxDQUFBLCtFLENBT1EscUIsQ0FDTCw2RSxDQUVkLGlCLENBQ1UsVSxDQUNQLDhFLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0Qsa0YsQ0FFTCxVLENBQ0YsYyxDQUNJLCtFLENBS0wsaUIsQ0FDUSxlLENBSUYscUYsQ0FIQSxtRixDQUVGLGUsQ0FJRSx3RixDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0kseUYsQ0FHaUMsaUMsQ0FDUixzRyxDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MsMEcsQ0FFMEIsVyxDQUN6Qiw0RyxDQUUyQixXLENBQzNCLHNGLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLHVGLENBRytCLDhCLENBQ1IsaUIsQ0FDZixvRyxDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSyx3RyxDQUVtQixVLENBQ3hCLDBHLENBRTBCLFUsQ0FDMUIsZ0YsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLGlHLENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csK0YsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRywrRSxDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sNkYsQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLGdHLENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ21JcDlCQyxxQixDWnNrQlIscUIsQ3ZIK1lRLHdHLENBQ0YsWSxDQUNNLHVHLENBRVAsVSxDQUNLLFcsQ0FDQyxpQixDQUNNLGtCLEM0RjErQlYsVyxDNUY0K0JJLEssQ0FDTixRLENBQ0csTSxDQUNGLE8sQ0FDQyw4RyxDQUVHLFksQ0FDRSxnQixDQUNJLGEsQ0FDSCx5QyxDR3Y5QnVCLGlCLENBQ3pCLGUsQ0FDRixlLEN5RjNESCxrQixDNUZtaENZLHdCLEM0RngvQlgsVyxDNUYwL0JJLFcsQ0FDQSxvSCxDQUVLLFksQ0FFSixpQixDQUNLLDRILENBQ1QsVyxDQUNLLGlCLENBQ00sNkIsQzRGbmdDWixtQyxDNUZxZ0M4QixrQyxDQUNELFEsQ0FDMUIsUyxDQUNDLDJILENBRUosVyxDQUNNLGlCLENBQ00seUIsQzRGdmlDYixrQyxDNUZ5aUM4QixpQyxDQUNELFEsQ0FDekIsUyxDQUNDLHVILENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQVdFLDhILENBRU4sVyxDQUNNLGEsQ0FDRSx5RCxDQUM4QyxVLENBQ2pELFcsQ0FDQyxpQixDQUNNLEssQ0FDWixPLENBQ0UscUYsQ0FLQyxrQixDNEZqakNILHNFLEM1RnMyQkMsZSxDdUg5V08saUUsQ0FHRSxTLENBRVIsOEUsQ25CdmhCSixZLENBQ0cscUIsQ0FDUyxrQixDQUNILHNCLENBQ0kseUJBQ0MsOEUsQ0FMZCxvQkFvRVgsaUcsQ0FBQSxnRyxDQTNEa0IsaUIsQ0FDRyw0QyxDQUMrQixlLENBQ2pDLFksQ0FDSCxlLENBQ0cseUJBQ1EsaUcsQ0FBQSxnRyxDQU5ULGtCLENBT00sVSxDQUNSLGlCQWtEZCxrSCxDQUFBLGlILENBOUNRLGlCLENBQ2UsNkcsQ0FBQSw0RyxDQUdYLFksQ0FDTSx3RyxDQUFBLHVHLENBRVgsVSxDUjNCRyxnQixDUTZCVSxvRyxDQUFBLG1HLENBRWpCLGUsQ0FDZ0Isa0IsQ1JSUix3R0FBQSxZLENBQUEsdUdBQUEsWSxDUWNTLGEsQ1JkVCxrQixDUXFCTSx5QkFFVSx3R0FBQSxZLENBQUEsdUdBQUEsWSxDQVRQLGtCQVlsQiwyRyxDQUFBLDBHLENBQ1EsaUIsQ0FDVyx3SCxDQUFBLHVILENBQ04saUIsQ0FDUSxTLENBQ1IsdUcsQ0FBQSxzRyxDQUdULGtCLENBQ2dCLHVHLENBQUEsc0csQ0FFaEIsZSxDQUNhLGtCLENBQ0csZSxDQUNILDZFLENBSVgsaUIsQ0FDUyxrQixDQUNDLG9GLENBQ1gsYSxDQUNRLFcsQ0FDRixVLENBQ0QsVyxDQUNDLHlCLENBQ2MsMkIsQ0FDRSxxRSxDQUM0QyxpQixDQUN0RCxvQixDQUNHLG9CLENBQ0EseUJBQ0csb0YsQ0FYbEIsVyxDQWVRLHlCLENBQ2Msc0UsQ0FDK0Msb0IsQ0FDcEQsc0JBR3hCLDZFLENBRVEsVSxDQUNFLFUsQ0FDQSxpQixDQUNPLHdCLENSdEVOLGdCLENRd0VLLGtCLENBQ0UseUUsQ0FFZCxVLENBQ00saUIsQ0FDTyx3QixDUnJHRSxtQixDUXVHQSw4RSxDQTNHVixrQixDbUJ5aEJvQyx5QnZIOWN4Qiw4RSxDb0czRVosb0JtQjBoQlAsK0YsQ0FFYyxZLENBQ0UsaUIsQ0FDSyxlLENBQ0YsYSxDQUNBLGtCLENBQ0csNEIsQ0FDVSxxQixDQUNnQix5QnZIeGQ3QiwrRixDdUhpZEwsb0JBaUJaLDJHLENBVFksVSxDQUN5Qix5QnZIMWRwQiwyRyxDdUh5ZEwsc0JBUVYsbUgsQ0FvRUosZ0UsQ0ExRVkseUMsQ3BIamhCMEIsaUIsQ0FDekIsZSxDQUNGLGdCLENBNk1DLHdCLENBQ0QsZ0IsQ0FDQyx5Qm9Ia1VtQixtSCxDQUZuQix5QyxDcEhqaEIwQixpQixDQUN6QixlLENBQ0YsYyxDQXVNRCxnQixDQUNDLGtCb0g0VUwsMEMsQ0FNSyxnQixDcEhyWkssZ0QsQ0g4VW5CLGEsQ0FDYyxlLENBQ0Usa0IsQ0FDRyxpQixDQUNELGlCLENBQ0EsMEJBQ08sZ0QsQ0FOekIsb0JBbUJELHVELENBVlMsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxvQixDQUNhLDJLQTdlb0osdUQsQ0FxZW5LLGtEdUhrRVkscUMsQ0FHWCxpQixDQUNTLGUsQ0FFTixZLENBQ3dCLGdCLENBQ0ksZSxDQUNELG1CLENBQ0kseUJ2SHBmckIscUMsQ3VINmViLFksQ0FBQSxtQixBQTBEViwwQnZIcGlCd0IscUMsQ3VIMGVkLG1CLEFBMERWLHlCdkh2aUJ1QixxQyxDdUg2ZWIsaUIsQUEwRFYsMEJ2SHBpQndCLHFDLEN1SDBlZCxpQixBQTBEVix5QnZIdmlCdUIscUMsQ3VINmViLHNCQTBEVixpRCxDQWxEWSxpQixDQUNTLHdCLEMzQmpqQkssVSxDMkJtakJaLFEsQ0FDQSxZLENBQ3lCLHlCdkgxZmhCLGlELEN1SHFmWCxjQU1WLG1ELENBQ1ksWSxDQUNFLFcsQ0FDRCxvQixDQUNnQyx5QnZIL2Z4QixtRCxDdUg0ZlQsb0JBMENaLDhELENBdENXLGlCLENBQ1UsUyxDQUNlLHdCLENBQ2UseUJ2SG5nQjlCLDhELEN1SGdnQlYsWSxBQVNULDBCdkh0Z0JvQiw4RCxDdUg2ZlgsWSxBQVNULHlCdkh6Z0JtQiw4RCxDdUhnZ0JWLGEsQUFTVCx5QkFMeUIsa0UsQ0FDbkIsY0FFRiw2RCxDQUdJLFUsQ0FDMkIseUJ2SDNnQmhCLDZELEN1SDBnQlgsV0EyQlIsZ0UsQ3BIdGpCYSxlLEN5RnJESSxnQixDekZvWkwsZ0IsQ0FFQSxVLEN5RjNaSixrQixDMkIwbEJxQyx5QnBIOUwxQixnRSxDb0gyTGhCLGdCLENwSDFMVyxnQixDb0gwTFgsb0JBSUQsK0QsQ0FDQSxrQixDQUNvQix5QkFDSywrRCxDQUZ6Qix5QyxDcEh2a0JvQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsd0IsQ0FDRCxnQixDQUNDLG9Cb0hrZFYsNEgsQ0FBQSwySCxDQUFBLGdJLENBQUEsNEgsQ0FBQSwySCxDQUFBLHFFLENBQUEsZ0ksQ0FBQSx1SCxDQUFBLHFILENBQUEsdUgsQ0FBQSxxSCxDM0M5SkYsVSxDMkNnS3FDLHdCLEMzQi9sQnBCLHlCNUZzRUUsNEgsQ0FBQSwySCxDQUFBLGdJLENBQUEsNEgsQ0FBQSwySCxDQUFBLHFFLENBQUEsZ0ksQ0FBQSx1SCxDQUFBLHFILENBQUEsdUgsQ0FBQSxxSCxDNEV5WG5CLGEyQ3FLRSxrSSxDQUFBLGlJLENBQUEsc0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsMkUsQ0FBQSxzSSxDQUFBLDZILENBQUEsMkgsQ0FBQSw2SCxDQUFBLDJILEN6R3JPQSxxQixDOEVuWU0sc0UsQzJCeW1CQyxnQixDQUNXLHlCQUNPLHNFLENBRmxCLG9CWTlqQkMsdUIsQzdCd1BHLDhELEM2QnRQVixZLENBQ08sc0IsQ0FLSyxlLENBZ0ZKLGFBOUVGLHdCLENBRGIsYSxDQU1hLHlCLENBRFosZ0IsQ0FNWSx3QixDQURiLGdCLENBRW9CLHdCLENBQ0Qsa0IsQ0FDRyw4QixDQUNaLGtCQUVOLCtCLENBR0csYSxDdkN4RG1CLGMsQ3VDMERWLGdCLENBQ0UsYUFDTCwrQixDQUpOLGEsQ3ZDeERtQixnQixDdUM4RE4sd0IsQ0FDRCxhLENBQ0YsYyxDQUNDLFcsQ0FDSCw2QyxDQUNHLGNBRWQsb0MsQ0FHUSxjLENBQ0kscUMsQ0FFSCxvQixDQUNTLGdCLENBSUosZSxDQUNELGFBSkoscUMsQ0FGQSxjLEFBT2IsY0FFYyxzQyxDQURBLGNBSWQscUMsQ0FDYSxnQixDQUNLLG1CLENBQ0csb0QsQ0FJZixXLENBQ1csZ0IsQ0FDSyxrQyxDQTBDcEIseUIsQ0F0Q1EsZ0IsQ0FDUSwrQyxDQUVkLGlCLENBQ21CLG1DLENBSVosZ0IsQ0FDTyxtQixDQUlHLGFBSFIsbUMsQ0FGRixlQU1YLHFDLENBRWEsZ0IsQ0FDSyxtQixDQUNHLGFBQ1IscUMsQ0FIQSxhLENBSUksbUIsQ0FDTSx1QyxDQUNuQixpQixDQU1TLHlCLENBRFosY0FZRCw0QixDQVJHLGtCLENBQ21CLGFBQ1AsNEIsQ0FGWixnQixDQUdtQix3QixDQUNELGtCLEFBTUgsYUFDTCx5QixDQUZaLGdCLENBR21CLGEsQ0FDSCxlLENBQ0Usb0JBR25CLHVDLENBQ2UsZ0IsQ0FDRyxhQUNMLHVDLENBRkUsa0JBS2YsMkIsQ0FDRyxnQixDQUNlLG1CLENBQ0csWSxDQUtQLHNCLENBQ1UscUIsQ0FDRCxhQU5WLDJCLENBSFYsYSxDQUljLHFCLEFBbURqQix5QkE3Q3lCLDJCLENBVnRCLG9CLEFBdURILGFBMUNhLDJCLENBYlYsb0JBdURILG1DLENBdkNRLGdCLENBQ1ksZSxDQUNELHlCQUNRLG1DLENBSG5CLGUsQUFTTixhQUhhLG1DLENBTlAsZUFTTixvQyxDQUNPLGEsQ0FDUSxjLENBQ0csMEJBQ1Esb0MsQ0FIbkIsZ0JBYVAsc0MsQ0FQRSxpQixDQUNtQixhLENBQ0oseUJBQ1Usc0MsQ0FIekIsb0JBTUEsMEMsQ0FFWSxlLENBQ0csMEMsQ0FFSCxnQixDQUNJLFcsQ0FDTCwwQkFDYSwwQyxDQUhaLGEsQUFXZCxhQUxhLDBDLENBTkMsVyxDQU9DLGdCLENBQ0ssMEJBR3BCLGdDLENBRU0sWSxDQUNNLGtCLENBQ00sNkIsQ0FDVywrQyxDQUNmLGUsQ0FDRyxnQixDQUNDLGtDLENBRWxCLGEsQ0FDZSx5QkFDVSxrQyxDQUZ6QixlLEFBUUEsYUFIYSxrQyxDQUxiLG1CQVFBLHFDLENBQ0ssbUIsQ0FDZ0IsYUFDUixxQyxDQUZSLHFCQUtMLHNDLENBQ00sZSxDQUNXLGtCLENBQ0csWSxDQUtOLGdCLENBQ0ksYUFMTCxzQyxDQUhQLGUsQ0FJYSxvQkFTbkIsd0MsQ0FKRSxlLENBQ2lCLGUsQ0FDQSxxQyxDQUtuQixhLENBQ2UsYUFFSixtQyxDQUpGLGUsQUFPWCx5QkFFeUIsK0IsQ0FEbEIsYyxDQWpSUyxZLENBQ0osaUIsQ0FDSyxrQixDQUNDLDhDLENBQ0osZSxDQUNHLGlCLENBQ0UsNkMsQ0FFTixlLENBNFFJLGlCLENBMVFDLHdDLENBSUwsaUIsQ0FDTSxrQixDdkNZTixpQixDdUNWTSxZLENBQ0wsa0IsQ0FOUCxXLENBNFFVLFksQ0FyUUcsMEMsQ0FDbEIsUSxDQUFBLFcsQ0FDVSwrQyxDQUdFLFUsQ0FDRixpQixDQUVDLFEsQ0FDSCxPLENBQ0QsUSxDQUxLLFcsQ0EwUUcsOEIsQ3ZDdlFKLGlDLEN1Q3lRMEIsb0MsQ0FUcEIsMEMsQ0FFYixlLEFBU0YsYUFFUywrQixDQXZCTixjLEFBMEJQLHlCQUV5QiwrQixDQURsQixjLENBNVNTLFksQ0FDSixpQixDQUNLLGtCLENBQ0MsOEMsQ0FDSixlLENBQ0csaUIsQ0FDRSw2QyxDQUVOLGUsQ0FDSSxnQixDQUNDLHdDLENBRVgsVyxDQUNNLFcsQ0FDQSxpQixDQUNNLGtCLEN2Q1lOLGlCLEN1Q1ZNLFksQ0FDTCxrQixDQUNNLDBDLENBQ2xCLFEsQ0FDVSwrQyxDQUdFLFUsQ0FDRixpQixDQUNPLFcsQ0FDTixRLENBQ0gsTyxDQUNELFEsQ0FDQyw4QixDdkNIRyxpQyxDdUNLc0Isc0MsQUFFbkMsYUE4UWEsK0IsQ0FKTixjQU9QLG1DLENBQ1csbUIsQ0FDVSxrQyxDQUVYLGdCLENBQ1EsYUFDTCxrQyxDQUZILGtCQUtWLHNCLEM3QjlUbUIsbUIsQ0FDQSx5QkFDSSxzQixDQUZKLHNCQXM3QnJCLDRCLENBLzZCTSxTLENBQ08saUIsQ0FDUSxpQixDQUNBLHFCLENBQ0ksbUksQ3RHZ0JnQywyQixDQUc1QixxQixDc0dkSixZLENBQ1Qsa0IsQ0FDTSxZLENBQ04sMkt0R1k4Siw0QixDc0d4QnhLLHFJLEFBNkJKLHlCQWhCeUIsNEIsQ0FickIsb0ksQ3RHb0JtRCwyQixDQUc1QixxQixDc0dMRiwyQixDQUNNLGMsQUFVL0IsbVF0R0w0Syw0QixDc0d4QnhLLHNJVk5RLHVDLENVK0JELFEsQ0FDQyxVLENWaENBLHNDLENVc0NFLFksQ0FDQSxpQixDQUlLLHdCLENWYk4sWSxDVWVDLGtCLENBQ00sc0IsQ0FDSSx5QkFQQyxzQyxDQUZYLGNBbUJkLHlDLENBVEcsZSxDQUNnQix5QkFDUSx5QyxDQUZ4QixpQixBQVFELDBCQUgwQix5QyxDQUx6QixpQkFRRCxtQyxDQUlTLGlCLENBQ1Esb0IsQ0FDRyxlLENBQ0wsNEMsQ0FHUixpQixDQUNZLHFCLENBQ1MsZSxDQUNYLDBCQUNTLDRDLENBSm5CLGUsQ0FNa0IsZSxDQUNOLHVCQUduQixnRCxDQUdXLGlCLENBQ1EsZSxDQUNGLDBCQUNTLGdELENBSGYsa0JBTVgsNEMsQ0FHTyxZLENBQ08sNkIsQ0FDaUIsMEJBQ0wsNEMsQ0FIbkIsNkIsQ0FJMEIsb0JBeUZqQyxtRCxDQXRGTyxTLENBQ00sd0QsQ0FFRCxZLENBQ0ksa0IsQ0FDTSxzQixDQUNJLGtCLENBQ0osMEJBQ00sd0QsQ0FDTyxxQixDQUNSLDBCLENBUGYsd0JBa0ZWLDJELENBckVHLGUsQ0FDZ0Isa0IsQ0FDRyxRLENBQ1YsVSxDQUNFLFksQ0FDRSxTLENBSUgsd0IsQ1YzRkosVSxDVTZGSywwQkFMYywyRCxDQU56QixlQVlELHFFLENBQ1csNkIsQ1ZqR0osWSxDVW1HTyxhLENBQ0csaUIsQ0FDRSwwQkFDTyxxRSxDQUxmLGNBUVgsMkQsQ0FDQyxlLENBQ2dCLGEsQ1ZqSUYseUJVa0lVLDJELENBRnhCLGlCLEFBTUQsMEJBRTBCLDRELENBRHhCLGlCQUlGLG9FLENBa0NtQiw4QyxDQWpDVCxZLENBQ0kscUIsQ0FDUywwQkFDRyxvRSxDQUhoQixvQkErQlYsc0YsQ0FqQkksbUYsQ0FQSyxXLENBQ1EsVSxDQUNELHlCQUNhLHNGLENBSHBCLFcsQ0FJVSxZLEFBTUgseUJBQ2EsbUYsQ0FIdkIsVyxDQUlhLFksQUFHZiwwQkFHNEIsbUcsQ0FEdEIsbUJBSUosK0QsQ0FJRCxpQixDQVVjLHlCQUNFLDhDLENBSGhCLG9CQXFDVCxvRCxDQS9CTSxxQixDQUNtQixxRCxDQUVsQixjLENBQ1csZ0UsQ0FFQSxZLENBQ0Ysc0IsQ0FDVSxrQixDQUNKLG9ELENBRWhCLGlCLENBQ2UsMkQsQ0FFUixhLENWck1LLGdCLENVdU1FLGUsQ0FJRCx5QkFIUSwyRCxDQUhkLGEsQ0FBQSxtQkFVWCx1RCxDQUNPLGtCLENBQ2EsMEJBQ00sdUQsQ0FGbkIsb0JBUUUsd0MsQ0FHRywrQyxDQUFBLDRDLENBRFgsUyxDQUtXLDJDLENBRVIsUSxDQUNJLFMsQ0FDQyxlLENBQ00sdUQsQ0FFQyxVLENBQ04sYSxDQUNHLFUsQ0FDSCx1QyxDQUVWLGMsQ0FDYyxXLENBQ0gsa0IsQ0FDTyxpQixDQUNELG1ELENBRUwsUyxDQUNBLFEsQ0FDRCwrQyxDQUVILGUsQ0FDTyxhLENBQ0YseUJBQ1UsK0MsQ0FIZixTLENBSUcsYyxDQUNLLGdCQUdsQix3QyxDQUNHLFUsQ0FDUyxhLENBQ0csaUIsQ0FDSSxzSCxDQUVQLHlCLENBQ2UsNEMsQ0FFcEIsVSxDQUNLLFUsQ0FDQSxXLENBQ0MsYSxDQUNFLGlCLENBQ0ksK0MsQ0FFVCxpQixDQUNTLDJCLENBQ1UseUIsQ0FDRixTLENBQ2hCLG1CLENBQ1UscUQsQ0FDa0MsMkMsQ0FFakQsWSxDQUNRLGlCLENBQ0ssMkIsQ0FDVSx5QixDQVVkLDhELENBRVUsbUIsQ0FDSixhLENBQ04sUyxDQUNKLHdELENBS1EsUyxDQUNSLFEsQ0FDRCxTLENBQ0MsVSxDQUNDLG9ELENBRUcsbUgsQ0FDc0csSyxDQUM5RyxTLENBQ0ksVyxDQUNFLFksQ0FDQywrRCxDQUVZLGlCLENBQ1AsVSxDQUNQLDRELENBS1csTyxDQUNkLFEsQ0FDQyxTLENBQ0MsVSxDQUNDLHdELENBRU8sdUgsQ0FDc0csUyxDQUM5RyxVLENBQ0MsVyxDQUNDLFksQ0FDQyxtRSxDQUVnQixrQixDQUNWLFUsQ0FDUix1RCxDQUtNLFMsQ0FDUCxTLENBQ0EsUyxDQUNBLFUsQ0FDQyxtRCxDQUVFLGtILENBQ3NHLE8sQ0FDM0csTSxDQUNELFcsQ0FDSyxZLENBQ0MsOEQsQ0FFVyxlLENBQ04sVSxDQUNQLFEsQ0FDRixzRCxDQUtPLE8sQ0FDUixVLENBQ0csUyxDQUNELFUsQ0FDQyxrRCxDQUVDLGdJLENBQ3FILFMsQ0FDdkgsVSxDQUNDLFMsQ0FDRCxTLENBQ0EsNkQsQ0FFYSxXLENBQ1gsUSxDQUNILFcsQ0FDRyx5RCxDQUtPLFMsQ0FDVCxRLENBQ0QsUyxDQUNDLFUsQ0FDQyxxRCxDQUVJLDRILENBQzhHLFMsQ0FDbkgsVSxDQUNDLFMsQ0FDRCxZLENBQ0csZ0UsQ0FFYSxVLENBQ2YsUSxDQUNGLHlELENBS1UsUyxDQUNULFEsQ0FDRCxTLENBQ0MsVSxDQUNDLHFELENBRUksb0gsQ0FDc0csUyxDQUMzRyxVLENBQ0MsVyxDQUNDLFUsQ0FDRCxnRSxDQUVlLGdCLENBQ1QsVSxDQUNOLFEsQ0FDRix5RCxDQUtVLFMsQ0FDVCxRLENBQ0QsUyxDQUNDLFUsQ0FDQyxxRCxDQUVJLG9ILENBQ3NHLFMsQ0FDM0csVSxDQUNDLFcsQ0FDQyxZLENBQ0MsZ0UsQ0FFYSxrQixDQUNQLFUsQ0FDUixRLENBQ0YseUQsQ0FLVSxTLENBQ1QsUSxDQUNELFMsQ0FDQyxVLENBQ0MscUQsQ0FFSSxvSCxDQUNzRyxTLENBQzNHLFUsQ0FDQyxXLENBQ0MsWSxDQUNDLGdFLENBRWEsaUIsQ0FDUixVLENBQ1AsUSxDQUNGLHFELENBS00sUyxDQUNMLFUsQ0FDQyxTLENBQ0QsVSxDQUNDLGlELENBRUEsZ0gsQ0FDc0csUyxDQUN2RyxVLENBQ0MsUyxDQUNELFksQ0FDRyw0RCxDQUVTLGtCLENBQ0gsVSxDQUNSLFEsQ0FDRiw0RCxDQUthLFMsQ0FDWixVLENBQ0MsUyxDQUNELFUsQ0FDQyx3RCxDQUVPLHVILENBQ3NHLFMsQ0FDOUcsVSxDQUNDLFcsQ0FDQyxZLENBQ0MsbUUsQ0FFZ0IscUIsQ0FDUCxVLENBQ1gsUSxDQUNGLG1ELENBRUksZSxDQUNHLGdCLENBQ0MsaUIsQ0FDQyxnQixDQUNELGEsQ1YvZkMsd0IsQ1VpZ0JPLGlCLENBQ1AsZSxDQUNGLFcsQ0FDSixpQixDQUNNLFcsQ0FDTixRLENBR21CLDBCLENBQ0osb0IsQ0FDTixXLENBQ1QsMEQsQ0FFUSxVLENBQ1QsUSxDQUNGLE8sQ0FDRCxpQyxDQUMwQixrQyxDQUNDLHlCLENBQ1QsaUIsQ0FDUixRLENBQ1QsUSxDQUdzQiwwQixDQUNKLFMsQ0FDakIseUQsQ0FFUyxVLENBQ1IsUSxDQUNGLE8sQ0FDRCxpQyxDQUMwQixrQyxDQUNDLDZCLENBQ0wsaUIsQ0FDWixRLENBQ1QsUSxDQUdzQiwwQixDQUNKLDBCQUVKLHVELENBQ0osZSxBQUVsQix5QkFFcUIsd0MsQ0EvU3BCLGUsQ0FpVGdCLGEsQ0FDRixtRCxDQXhESCxXLENBMkRDLGtCQUViLHNDLENBS1Usb0IsQ0FDUSxxRCxDQU9zRCx5QkFObkQsc0MsQ0FGWCxzQixBQXFHZCwwQkFoRzBCLHNDLENBTFosc0JBcUdkLHNELENBNUZnQixpQixDQUNLLGUsQ0FDRixhLENBQ0YsZ0IsQ0FDRyx5QkFDTyxzRCxDQUxYLGlCLEFBd0JkLDBCQWhCMEIsc0QsQ0FSWixrQlZ0a0JLLHVFLENVOGxCbkIseUQsQ0FBQSx3RCxDQVpFLFUsQ1Z2bEJRLHlELENVMGxCUCxrQixDQUNtQix5QkFDSyx5RCxDQUZ4QixvQkE0SG1CLHFELENBdkhwQix3RCxDQUNBLGtCLENBQ29CLHdELENBR04sWSxDQUNGLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGtCLENBQ0Esb0UsQ0FDUixlLENBQ08sa0IsQ0FDRyxnRSxDQUloQixZLENBQ1UsVyxDQUNELHNCLENBQ1csaUYsQ0FDTixnQixDQUNFLGEsQ1ZybkJaLCtILENBQUEsOEgsQ0FBQSxtSSxDQUFBLCtILENBQUEsOEgsQ0FBQSxtSSxDQUFBLDBILENBQUEsd0gsQ0FBQSxnRixDQUFBLDBILENBQUEsd0gsQ2hCb2NSLGEsQ2dCaGNpQiwrQyxDVTRuQlosWSxDQUNPLDZCLENBQ2lCLGUsQ0FDZCxhLENBUUYsYyxDQUNDLHlCQVJTLCtDLENBSmxCLHFCLENBS2tCLGlCLEFBcUJ6QiwwQkFsQjBCLCtDLENBUm5CLGtCQTBCUCx5RCxDQUFBLHlELENBWlUsWSxDQUNNLDZCLENBQ2lCLHdELENBRXhCLFksQ0FDTyxzQixDQUNVLG9FLENBQ1osaUIsQ0FDUyxnQixDQUNELGtELENBSVosZSxDQUNPLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsK0QsQ0FDUCxVLEM4QnhpQlQsNkUsQzlCbW1CSixzRCxDVjN0QlUseUQsQ3dDd0hOLDZFLENBQUEsbUUsQ0N1Sm1CLGdFLEMvQm9aaEIsa0IsQ0FDZSxpRCxDQU9WLGlCLEN0RjNxQkcsYyxDQUNILGMsQ0F1Q1AsUyxDc0Z1b0JNLFUsQ0FDQyx3RCxDdEY3cUJQLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FmckIsNkMsQ0ErQjBDLDJCLENBL0IxQyxTLENzRmtyQlEsVyxDdEZqcUJMLDhELENBRUcsYSxDQUNFLGMsQ0FDQyw4RCxDQUVILGEsQ0FDRSxjLENBZU4sMEJzRnVvQm1CLGlELENBTmQsWSxBQVdHLDBCQUNhLHdELEN0RnByQnZCLFEsQ3NGcXJCUyxXQUdaLDJELENBQ1EsWSxDdEZ0bkJBLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFbURILGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxpQixDYTVDVixXLENzRitrQk8sVyxDQUNBLGUsQ0FDSSx5QnRGOW1CRSwyRCxDc0Z5bUJYLGlCLEF0RmpsQk0sMEJBTU0sMkQsQ3NGMmtCWixhLEF0RnRrQkQsMEJBQ2UsbUUsQ0F2QmxCLFlBMEJSLGtFLENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSxrRSxDQXpCbkIsWSxBQTRCUCx5QnNGaWtCNkIsMkQsQ0FOakIsaUIsQUFZUiwwQkFIMEIsMkQsQ0FUbEIsaUJBWVIsbUQsQ0FFWSxpQixDQUNLLGUsQ0FDRixhLENBT0YsZ0IsQ0FDRyx5QkFQTyxtRCxDQUhYLGlCLEFBaUJkLDBCQVgwQixtRCxDQU5aLGtCLEFBZVEseUJBSUcsMEMsQ0FEcEIsWSxDQUVXLGMsQ0FDRSw4QkFHbEIsNkMsQ0FDUSxlLENBQ1Msa0IsQ0FDRyx5QkFDSyw2QyxDQUhqQixhLEFBa0tSLDBCQTVKMEIsNkMsQ0FObEIsVSxDQU9NLFksQ0FDRSxrQixDQUNNLG9CQXlKdEIsNEQsQ0F0SmUsaUIsQ0FDTSxlLENBQ0YsYSxDQUNGLGUsQ1ZsdkJQLG9GLENVd3ZCb0MsMEJBSmxCLDRELENBTGIsb0JBMENiLGdFLENBaENJLGEsQ0FDYSxpQixDQUNJLDBCQUdPLHVFLENBRGpCLFcsQ0FFTSxjQUdmLHFFLENBQ08sd0IsQ1YzdkJPLFcsQ1U2dkJELFcsQ0FDQSxpQixDQUNNLHVFLENBQ2pCLFUsQ1Z4d0JJLFEsQ1Uwd0JNLCtFLENBRUYsZSxDQUNTLDhFLENnQ2poQkUseUcsQ2hDbWhCVix3QixDVnJ3QkcsOEUsQ1V3d0JILHdCLENWendCRSwyRSxDVTR3Qkwsd0IsQ1ZoeEJPLHVELENVcXhCVCxXLENBQ0ssWSxDQUNDLGEsQ0FRQyx3QixDVnB3Qk4sK0UsQ1V1d0JtQywwQkFWbEIsdUQsQ0FIbEIsVyxDQUlPLFksQ0FDQyxZLENBQ0EsNEIsQ0FDZ0Isb0JBbUdoQyx1RSxDQTVGZ0IsZ0IsQ0FDSSxpQixDQUNDLDBFLENBQ2hCLGUsQ0FDZ0IsZSxDQUNBLHdFLENBR0osZSxDQUNFLDBCQUNTLHdFLENBRlgsY0FrQ2YsZ0YsQ0FBQSw4RSxDQTZEMkQsc0QsQ0F6RnJELGlCLENBQ2UsMEJBRVMsa0YsQ0FBQSxnRixDQUQxQixpQkFJQSxpRyxDQUFBLCtGLENBQ2dCLGUsQ0FDQyxhLENWcnlCZCxpRyxDVXd5QmEsYSxDVnh5QmIsK0YsQ1V3eUJhLGEsQ1Z4eUJiLGUsQ1UweUJjLDBCQUNTLGlHLENBQUEsK0YsQ0FIVixvQkFNaEIsaUcsQ0FHZ0IsZSxDQUNDLGtCLENBSVEsMEJBSEMsaUcsQ0FGVixnQkFNaEIsa0UsQ0FHSyxpQixDQUNVLGUsQ0FDRiwwQkFDUyxrRSxDQUhqQixlLENBSVUsY0FpQm5CLG1GLENBZGtCLGUsQ0FDQyxpQixDQUNFLGEsQ1ZwMUJQLG1GLENVdTFCSSxlLENBQ0Msa0IsQ0FDUSxhLENWeDBCcEIsMEJVeTBCcUIsbUYsQ0FIVixjLENBSUUsb0JBSWxCLHFFLENBRVUsZSxDQUNLLGlCLENBQ0UsMEJBQ08scUUsQ0FIZCxZLENBT2dCLHVFLENBRDFCLG9CQUlBLDJGLENWMTFCSyxzQyxDVTIxQmUsWSxDQUNOLHNCLENBQ1Usa0IsQ0FJSiwwQkFITSwyRixDQUhOLDRCQWNwQiwrRixDQVBJLGlCLENBQ2lCLHVHLENBRVQsZSxDQUNPLGEsQ1Z0MkJkLHNDLENVZzNCQyxlLENBRUEscUIsQ0FHTSx3RCxDQUdDLHlELENBQ2hCLGUsQ0FDZ0IseUJBQ1EseUQsQ0FGeEIsZ0JBS0QsNEQsQ0FDSSxlLENBQ2Esa0IsQ0FPUSx5QkFOQSw0RCxDQUZyQixpQixBQVNKLDBCQUowQiw0RCxDQUx0QixpQkFTSixrRCxDQUVRLGEsQ1YzNUJRLGUsQ1U2NUJELGtELENBRVAsYSxDVi81QlEsbUIsQ1VpNkJHLDZDLENBRWhCLFksQ0FDUyxzQixDQUNVLGdEQUUyQixpRCxDQUQvQyxZQUlGLHdCLEM4Qm43QmlCLGUsQ0FDTiw4QixDQUdYLFksQ0FDVSxpQixDQUlLLGEsQ0FDSixnQixDQUNLLDBCQUxNLDhCLENBRnRCLGNBZUoseUMsQ0FQVyx5QyxDaklVK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FDRCxhLEN5RnBGRixnQixDekZzRkcsZSxDQUNELHlCQUNRLHlDLENpSXRHWixjLENqSXVHSyxpQixBaUlqR2QsMEJBSjBCLHlDLENBRmpCLGUsQ0FHVSxlQUduQixpQyxDQUdLLGUsQ0FDVSxpQixDQUNFLDhCLENBSWYsOEMsQ0FDZ0QsaUIsQ0FFakMsNkMsQ0FDSixlLENBQ0ksYSxDQUNGLGdELENBRUUsZSxDQUNBLHFDLENBRVosaUIsQ0FDYyxpQixDQUNBLDRDLENBRVAsZSxDQUNNLGMsQ0FDRixrQixDQUNJLDhDLENBQ2xCLGEsQ3hDeENpQiwwQndDaURLLG1DLENBRGpCLG9CQUlULHFDLENBR2dCLGdCLENBQ0Usa0IsQ0FDRSxlLENoSTVDVCwwQmdJOENlLHFDLENBTGYsa0JBbUVYLDRDLENBM0RPLFksQ0FDUyxjLENBQ0UsNEIsQ0FDYyx5QkFDTCw0QyxDQUpwQiwrQixBQTBETCwwQkFsRDBCLGtELENBQ2hCLFEsQ0FDSSxTLENBQ0MsWUFFWCxvRCxDQUVJLGdCLENBQ1ksZSxDQUNELGMsQ0FDRCxpQixDQUNHLGtCLENBQ0MseUJBQ0ssb0QsQ0FObkIsYyxBQTBDTix5QkFqQ3lCLG9ELENBVG5CLGUsQ0FVYSxnQixBQWdDbkIsMEJBN0IwQixvRCxDQWJwQixnQkEwQ04sMEUsQ0ExQnNCLGlCLENBQ0QsZSxDQUNGLGtCLENBQ0csVSxDQUNSLFcsQ0FDQyxtQixDQUNVLHdELENBRXJCLFUsQ0FDVSxpQixDQUNPLE8sQ0FDViwwQixDQUNtQiw2RCxDQUVyQixjLENBQ1MsZ0IsQ0FDRSxrQixDQUNFLHlCQUNLLDZELENBSmxCLGMsQ0FLVyxrQkFLRSxrQixDQzNIWCxpQixDQUNFLFMsQ0FDUixXLENBQ0UsaUIsQ0FDTSxtQixDQUNFLHlCQUNJLGtCLENBTlIsc0JBOGVqQixpQyxDQXJlZSxpQixDQUNNLGlCLENBQ0EsVyxDQUNOLG9ELENBQ00sWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxvQixDQUNJLHlCQUNDLG9ELENBTFIsc0JBb0ZmLHVELENBOURGLG1FLENBZGUsa0IsQ0FDTyx5RSxDQUdmLGMsQ0FDYSxlLENBQ0Msc0UsQ0FFakIsZSxDQUNpQixjLENBQ0QsZSxDQUNDLDBDLENBSWQsWSxDQUNPLHFCLENBQ1MsaUIsQ0FDSixXLENBQ04sYyxDQUNHLHlCQUNTLDBDLENBTmxCLGUsQ0FPWSxlLEFBeU1uQiwwQkF0TTBCLDBDLENBVm5CLGtCQWdOUCxpRCxDQW5NTyxZLENBQ1MscUIsQ0FDUyxpQixDQUNKLGUsQ0FDRixhLENBQ0Ysa0IsQ0FDSyw2QyxDQUVuQixlLENBQ2dCLGtCLENBQ0csYyxDQUNKLGdCLENBQ0UseUJBRU8sNkMsQ0FOeEIsYyxDQU9pQixrQkFHbEIseUQsQ0FDYSxjLENBQ0csZ0IsQ0FDRSx5QkFDTyx5RCxDQUhaLGlCLEFBU2IsMEJBSDBCLHlELENBTmIsaUJBU2IsNkMsQ0FDQyx5QyxDbEl4RHFDLGlCLENBQ3pCLGUsQ0FDRixhLEN5RkVGLGtCLEN5Q3VEVyxjLENBQ0osZ0IsQ0FDRSxtQixDQUNJLHlCQUNHLDZDLENBUHhCLGMsQ0FRaUIsZ0IsQ0FDRSxxQixDQUNLLG9CLEFBU3pCLDBCQU4wQiw2QyxDQWJ6QixvQixBQWlCcUIsMEJBSUkscUQsQ0FEakIsYSxDQUVRLGUsQ0FDRSxZQWlCbkIsNEQsQ0FkTyx5QyxDbElsRitCLGlCLENBRTNCLGEsQ3lGRUYsYyxDeUNpRlMsaUIsQ0FDRyxtQixDQUNHLGtCLENBQ0YseUJBQ0ssNEQsQ0FQcEIsYSxDekNsR1UsYyxDeUMyR0csbUIsQ0FDTSxtQkFHeEIsMkQsQ0FFYSxjLENBQ0MsZ0IsQ0FDRSxlLENBQ0QsMEJBQ1MsMkQsQ0FKWCxlLENBU1csNEQsQ0FEViwwQkFJaEIsc0QsQ0FDVSxZLENBQ0kscUIsQ0FDUyxpQixDQUNKLGlCLENBQ0EseUJBQ00sc0QsQ0FMZixlLENBTVMsZSxBQTZDbkIsMEJBMUMwQixzRCxDQVRoQixpQkFtRFYsa0UsQ0F2Q1ksZSxDQUNPLGtCLENBQ0csMEJBQ00sa0UsQ0FIaEIsa0IsQ0FJWSxnQkFRdEIsK0UsQ0FBQSwrRSxDQUFBLHFFLEMxQjNJTCxjLEMwQnVJdUIsZ0IsQ0FDRSxrQixDQUNFLDJELENBR25CLGUsQ0FDYyxhLENBQ0YseUJBQ1UsMkQsQ0FIdEIsaUIsQUFTSCwwQkFIMEIsMkQsQ0FOdkIsaUJBU0gsa0UsQ0FDVSxrQixDQUNVLDBCQUNNLGtFLENBRmhCLG9CQWVWLHdFLENBVk0sa0IsQ0FDZ0IsVyxDQUNQLDhFLENBQ0wsb0IsQ3pDMUtLLG1GLEN5QzZLQSxlLENBQ1EsMEJBTUMsZ0QsQ0FEdEIsYSxDQUVhLGUsQ0FDRSxZQXdEbkIsZ0UsQ0FwRGEsZSxDQUNRLGtCLENBQ0csZSxDQUNILDRELENBRVosZSxDQUNZLHlCQUNRLDRELENBRnBCLG9CQVdMLDhELENBTkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLHNFLENBSVosZSxDQUNZLGtCLENBQ0csNkQsQ0FBQSw2RCxDQUFBLG1ELEMxQmxNN0IsYyxDMEJ1TXFCLGdCLENBQ0Usa0IsQ0FDRSwwQkFDTSw2RCxDQUFBLDZELENBQUEsbUQsQzFCMU0vQixvQjBCNk1LLHVELENBQ0ssd0IsQ3pDMU5VLGEsQ0FDQSxjLEN5QzROQyxhLENBQ0QsbUIsQ0FDTyxrQixDQUNGLDBCQUNNLHVELENBUHJCLG9CQVVMLDJELENBQ1MsYyxDQUNPLGEsQ3pDbE9GLGUsQ3lDb09HLGtCLENBQ0csa0UsQ0FFSixlLENBQ0Msa0QsQ0FLTixTLENBQ0osZ0UsQ0FDRyxZLENBQ0UseUJBQ1csZ0UsQ0FGYixlLEFBS1osMEJBRTBCLHNFLENBRFIsY0FXbEIsNEcsQ0FMVSxXLENBQ1MsMEQsQ0FLYixlLENBQ1csNkQsQ0FDZCw2QyxDQUNnRCxvQixDQUMzQixrQixDQUNGLGlCLENBR0UsNkUsQ0FLTCxTLENBQ04sYyxDQUNLLGtCLENBQ0ksWSxDekR2UmQsc0IsQ0FDVSxpQixDQUNMLHVHLENBQ08sVSxDQUNaLFcsQ0FFSSxrQixDQUhRLFksQ2dCcUJYLG9ILENBQUEsdUksQ2hCaEJxQixrQixDeURrUlosd0QsQ0FJZCxxQixDQUNtQix5QkFDRSx3RCxDQUZyQixXLENBR1csaUIsQ0FDTSxtRSxDQUNOLGdCLEFBS1gsZ0RBSDBCLG1FLENBRmYsZ0IsQUFLWCwwQkFFc0Isd0QsQ0FadEIsVyxDQWFXLG1CQTJCZix5RSxDQXhCaUIsZSxDQUNFLGUsQ3pDalRYLHdDLEN5Q21UNEMsa0IsQ0FDOUIsc0IsQ0FDSSxrQixDQUNKLHlCQUNLLHlFLENBUFYsc0IsQ0FRVyxlLEFBTTFCLDBCQUgwQix5RSxDQVhYLHdCQWNmLDRELENBQ0UsaUIsQ0FDaUIscUUsQ0FBQSxxRSxDQUFBLDJELEMxQmhUeEIsYyxDMEJtVHFCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsbUUsQ0FHSixZLENBQ0Qsa0IsQ0FDTSxzQixDQUNJLGtCLENBQ0oseUJBQ0ssbUUsQ0FMVixxQixBQWlCZiwwQkFUMEIsbUUsQ0FSWCxxQkFpQmYsK0UsQ0FOWSxlLENBQ08sYyxDQUNELGUsQ0FDQyxnQixDQUNDLHdDLENySTNURyw4RyxDQUFBLDhCLENxSXlWTywyQixDQUNILHFCLENBQ04sWSxDQUNULDJLckkzVjRKLHdDLENxSStUckssbUgsQUFtQ0wseUJBTnlCLHdDLENBN0JwQixjLEFBbUNMLDBCQUgwQix3QyxDQWhDckIsZ0NBbUNMLHdDLENBRWtCLGdFLENBQ29ELGUsQ0NyRHJELDBDLENEc0RJLGlELENBSWQsZSxDQUNVLHlCQUNRLGlELENBRmxCLGtCQUtQLHVELENBQ2EsWSxDQUNDLHFCLENBQ1MsaUIsQ0FDSiwwQkFDTyx1RCxDQUpiLGlCLEFBZ0JiLDBCQVQwQix1RCxDQVBiLGtCLENBV2UsMkQsQ0FEcEIsWSxDQUVVLGVBR2hCLG1DLENBSVcsZSxDekNqYUgsNEMsQ3lDbWEwQyxvQixDQUNoQyx5QkFDRyxtQyxDQUpWLGdCQTJFZixrRCxDQXBFZSxZLENBQ0MscUIsQ0FDUywwQkFDRyxrRCxDQUhiLGtCLENBT2Usc0QsQ0FEcEIsWSxDQUVVLGVBR2hCLGlELENBRVUscUIsQ0FDVyxlLENBQ04sYSxDQUNGLDBCQUNXLGlELENBSmQsaUIsQ0FLUyxnQkErQnJCLDRFLENBM0JnQixrQixDQUNRLDhELENBQUEsOEQsQ0FBQSxvRCxDMUIvYXpCLGMsQzBCbWJtQixnQixDQUNFLGtCLENBQ0UsaUIsQ0FDRCx5QkFDTSw4RCxDQUFBLDhELENBQUEsb0QsQzFCdmI1QixjLEMwQndicUIsa0IsQUFNbEIsMEJBSDBCLDhELENBQUEsOEQsQ0FBQSxvRCxDMUIzYjdCLGlCMEI4YkcsbUQsQ0FDQSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxpQixDQUNILGUsQ0FDRiwwQkFDUyxtRCxDQU4xQixpQkFTQSxtRCxDQUVZLGtCLENBQ00sMEJBQ00sbUQsQ0FGWixnQixDQUdNLGUsQ0FDRCxvQkFhbkIsdUQsQ0FWSSxhLENBQ2EsNEQsQ0FFUixZLENBQ08seUJBRVcsNEQsQ0FIbEIsZUFNUCxxQixDRWxjcUQsZ0IsQ0Q4Q3ZDLGUsQ0FDSCwyQixDQUdiLFMsQ0FDUyxZLENBQ0csaUIsQ0FDSyxpQixDQUNBLGtCLENBQ0MsbUosQ3RJckVtQywyQixDQUc1QixxQixDc0l1RUosMkIsQ0FDTSxZLENBQ2YsMkt0SXhFOEosMkIsQ3NJNEQxSyxxSixBQXVDSix5QkF4QjJCLDJCLENBZnZCLCtJLEN0SWhFcUQsMkIsQ0FHNUIscUIsQ3NJaUZBLDBCLENBQ0ssYyxBQWtCbEMsbVF0SW5HOEssMkIsQ3NJNEQxSyxpSixBQXVDSixnREFibUQsMkIsQ0ExQi9DLCtJLEN0SWhFcUQsMkIsQ0FHNUIscUIsQ3NJNEZBLDRCLEFBUTdCLCtWdEluRzhLLDJCLENzSTREMUssaUpBdUNKLHNDLENBSmEseUMsQ25JeEcrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDeUZuRkgsZ0IsQ3pGc0ZHLGUsQ0FDRCxVLEN5RmhISCx5QnpGaUhXLHNDLENtSVlaLGMsQ25JWEssaUJtSWNkLCtCLENBSU0saUIsQ0FTVyxxQyxDM0Q3SWYsVyxDQUNTLHlCQUNZLHFDLENBRnJCLGEsQUF5Q0osMEJBcEMwQixxQyxDQUx0QixhQXlDSixzRCxDQWpDaUIsWSxDQUNELGtCLENBQ00scUIsQ0FDRywwQixDQUNLLDBELENBQ3hCLFksQ0FDWSxXLENBQ0QseUQsQ0FFWixlLENBQ2dCLGUsQ0FDQSxpQixDQU9FLGtCLENBQ0MseUMsQ3hFOEJrQixpQixDQUN6QixlLENBQ0YseUJ3RXZDYyx5RCxDQUh4QixpQixBQVlELDBCQU4wQix5RCxDQU56QixpQkFZRCx3RCxDQUNBLGUsQ0FDaUIsaUIsQ0FPRSx5QkFOTSx3RCxDQUZ6QixpQixBQVNBLDBCQUowQix3RCxDQUwxQixpQkFjYywwRCxDQUNDLFMsQ0FHSSxZLENDOUNYLHNCLENBQ1UsaUIsQ0QwQ0gsZSxDMkQ0RkUsa0IsQzFEcklKLG9GLENBQ08sVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCSkssZ0QsQ2pCaUROLFksQ0FDRCxrQixDQUNNLGtCLENBQ0EsNkIsQ0FDVyx1QyxDQWR6QixlLEMyRCtGa0IsOEYsQ0FBQSw2RixDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDQUFBLDhGLENBQUEsNkYsQ0FBQSx1QyxDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDMUQwVHBCLFMsQzBEclRTLGUsQ0FDTSwwQkFDUyw4RixDQUFBLDZGLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLENBQUEsOEYsQ0FBQSw2RixDQUFBLHVDLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLEMxRG1UeEIsaUIwRGhURix5QyxDQUlnQixlLENBQ0QsaUIsQ0FDRSxvQixDQUNHLDhDLENBTThCLHlCQUwzQix5QyxDQUpQLGdCLENBS0UsaUIsQ0FDQyxzQkFpSkMsd0MsQ0FNdEIsa0QsQ0FuSlMsWSxDQUNPLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLHdELENBQ2xCLGlCLENBQ2Usa0IsQ0FDQyx5QkFDSyx3RCxDQUhyQixpQixBQWNKLDBCQVIwQix3RCxDQU50QixpQixBQWNKLHlCQUoyQiwwRCxDQUR6Qix5QyxDbkkzSm9DLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGtCbUlxQ1QsNkQsQ0FHTyxVLENBQ0csZSxDQUNLLGtCLENBQ0csK0IsQ0FzQmUsa0YsQ0FBQSxtRixDQXJCRix1RSxDQUNyQixRLENBQ0EsZ0UsQ0FJQSxVLENBQ0EscUUsQ0FDUCxlLENBQ2MsYSxDQUNGLDRFLENBQ1Isa0IsQ0FDZSxnRixDQUFBLGlGLENBR1YsZSxDQUNPLGtCLENBQ0csWSxDQUNOLGtCLENBQ00sa0IsQ0FDQSw2QixDQWtHcEIsK0YsQ0EvRlksc0YsQ0FBQSx1RixDQUVOLFcsQ0FDUyxVLENBQ0QsWSxDQUNFLHNCLENBQ1Usa0IsQ0FDSixzRSxDQU1SLFksQ0FDSixxQixDQUNTLG9GLENBRVQsWSxDQUNFLGtCLENBQ00sVyxDQUNQLCtGLENBQ0YsVyxDQUNJLDBCQUNhLCtGLENBRmpCLGFBS1QseUYsQ0FDRyxZLENBQ1cscUIsQ0FDUyxzRyxDQUVuQixRLENBQ1UsVyxDQUNHLGlCLENBSU0saUIsQ0FDQSwwQkFKTyxzRyxDQUgxQixhQVFBLDZGLENBRUEsZSxDMUNqUFEsMkcsQzBDMFBDLHdCLEMxQ2hRQSxpRixDMEN1UU4sWSxDQUNLLFksQ0FDQSxrQixDQUNNLDJGLENBQ1YsVyxDQUNLLFksQ0FJQyxrQixDQUNNLDBCQUpNLDJGLENBRmxCLGFBY1IsNkYsQ0FQRSxRLENBQ1UsVyxDQUNHLDBCQUNhLDZGLENBSDFCLGFBTUEseUYsQ0FFSSxXLENBQ08sWSxDQUlDLGtCLENBQ00sc0IsQ0FDSSwwQkFMRSx5RixDQUZwQixhQWFnQiw4RixDQUVmLHdCLEMxQzdRRixVLEMwQytRUyx3QyxDQWFGLGlCLENBQ0Qsc0IsQ0FDVSx1RyxDQUFBLHNHLENBQUEsMkcsQ0FBQSxrRyxDQUFBLGdHLENBQUEsdUcsQ0FBQSxzRyxDQUFBLGdELENBQUEsMkcsQ0FBQSxrRyxDQUFBLGdHLEMxRHNJekIsVSxDMERwSVUsZSxDQUNLLHlCQUNRLHVHLENBQUEsc0csQ0FBQSwyRyxDQUFBLGtHLENBQUEsZ0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsZ0QsQ0FBQSwyRyxDQUFBLGtHLENBQUEsZ0csQzFEa0l2QixlLEMwRGpJaUIsZSxDQUlJLHdDLENBZlIsa0IsQUEyQmpCLDBCQVQwQix3QyxDQWxCVCxrQkEyQmpCLDJDLENBTkcsZSxDQUlnQixvQyxDQUlOLFksQ0FFVyxrQixDQUdELDZCLENBQ1Esa0IsQ0FDWCx5QkFDSyxvQyxDQVJaLGtCLEFBY2IsMEJBSDBCLG9DLENBWGIsa0JBY2IseUMsQ0FHa0IsZ0IsQ0F0V0YsZ0IsQ0FDQSxtQixDQUNHLHdCLEMxQzhCTiwwQjBDN0JXLHlDLENBbVdOLGtCQUVsQiw0QyxDRWs1QkYsb0IsQ0ZudkNHLGEsQ0FDYyxlLENBQ0UsaUIsQ0FDRSwwQkFDTyw0QyxDQUp6QixvQkFPRCxpRCxDQUNNLGUsQ0FDVyx3RSxDQUNNLFMsQ0FDVixlLENBQ00sWSxDMURqQlAsc0IsQ0FDVSxpQixDQUNMLGtHLENBQ08sVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCa0JILHdKLENBQUEsa0ksQ2hCaEJxQixrQixDZ0JOYixpRSxDMENtQkMsaUIsQ0FDSCxLLENBQ1osTyxDQUNFLFcsQ0FDSSxVLENBQ0QsMkIsQ0FDaUIseUUsQ0FRM0IsNEUsQ0FDUyxnQixDQUNTLDBELENBQUEsZ0UsQ0FBQSw4RCxDbElEVCxrQixDa0lPVyxZLENBQ04sZSxDQUNHLHlCQUNRLDBELENBQUEsZ0UsQ0FBQSw4RCxDbElWaEIsaUJrSWFULGdFLENBQ2UsYSxDQUNBLDRCLENBQ2UsMEJBQ0osc0UsQ0FDaEIsMEJBRU4sMEQsQ0FBQSw4RCxDbElwQkssWSxDa0l3QksscUIsQ0FDUyxrQixDQUNILHNCLENBQ0ksaUIsQ0FDTCxhLEMxQzdEQSxxRixDMENnRTBCLDRELENBQUEsZ0UsQ0FDM0MsZSxDQUNpQixlLENBQ0EsMEQsQ0FJTixZLENBQ0Qsa0IsQ0FDTSw2QixDQUNXLGdFLENBQ3pCLGEsQ0FDVyx5QyxDVjBjVCxvRyxDQTFoQkgsZSxDQUtnQixpREFIK0IseUMsQ0FGL0MscUIsQUFNSCwwQkFFMEIsMEQsQ0FETixpQkFRcEIsNkQsQ0FKRyxZLENBQ2Usa0IsQ0FDSSx1QyxDQUdyQix5QyxDQUMyQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FDQyxlLENBQ0QsZ0IsQ0FDQyxVLENoQ3ZCUiwwQmdDeUJnQix1QyxDQVJ6QixpQkFXRCwwQyxDQUNJLFksQ0FDVSxrQixDQUNNLHFELENBQ1QsYyxDQUNPLGUsQ0FDQyxpQixDQUNFLGEsQ0FDSixlLENBQ0ks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Q0E2TUEsd0QsQ0FoTkUsYSxDQUNpQixtQyxDQUdoQixpQixDQUNnQixpQixDQUNBLG9CLENBQ0csYSxDQUNMLHdCLENoQzdiSSxVLENBTFQsc0MsQ2dDcWNULFUsQ0FBQSxrQixDQUNZLDBCQUVXLG1DLENBVnZCLGlCLENBV2tCLG9CLENBQ0csZ0JBSUYsa0csQ0FBQSxpRyxDQUFBLHNHLENBQUEsa0csQ0FBQSxpRyxDQUFBLHNHLENBQUEsNkYsQ0FBQSwyRixDQUFBLG1ELENBQUEsNkYsQ0FBQSwyRixDaERWbEIsVyxDZ0RhVyxpQyxDQU1YLHdCLENoQ2xkaUIsZ0QsQ2dDb2ROLGdCLENoQ3pkSCxvRSxDZ0M4ZFUsYSxDQUNILGUsQ0FDSSxnQixDQUNDLGdCLENBQ0YsMEJBQ1Esb0UsQ0FMUixrQkErRGxCLDBGLENBdkRzQixnQixDQUdFLHlGLENBR0gsZSxDQUNGLGUsQ0FDRSx5QkFDTSx5RixDQUhOLFVBbUJuQiw0RixDQWJHLHlDLENBQzJDLGlCLENBQ3pCLGUsQ0FDRixnQixDQUNDLGdCLENBQ0Usa0IsQ0FDQSxlLENBQ0gsZ0IsQ0FDQyxVLENoQzFmZCxVLENnQzRmUSxnQixDQUNNLCtGLENBSVIsZSxDQUNPLFUsQ0FDTCxrQixDQUNRLHNHLENBQ2Isd0IsQ2hDamdCTSxhLENBQ0EsdUcsQ0FBQSxxRyxDZ0NxZ0JQLGlCLENBQ2UsVSxDaEMzZ0JqQix5QmdDOGdCcUIsK0YsQ0FiZixhLEFBMEJWLHlCQVZ5QiwrRixDQWhCZixXLENBaUJLLHFCQUlNLDJHLENBRVQsYSxDQUNPLDhCLENBU1AsYyxDQUNGLDBCQU9VLHdDLENBRHZCLGFBcUJILHdFLENBaEJhLFksQ2hDOWhCVyx5QmdDeWlCSyxpRSxDQURwQixzQkFJTCx5RCxDQUdnQixtQixDQUNDLDBCQUNLLHlELENBRk4sZSxDQUdELHNCWXVGckIsMkIsQ1ovRUUsNEQsQ0FKRyxZLENBQ2Usa0IsQ0FDSSxzQyxDQUlyQixrQixDQUNtQix5QkFDSyxzQyxDQUZ4QixvQixBQVFELDBCQUgwQixzQyxDQUx6QixpQixBQVFELHlCQUcyQixzRSxDQURQLGlCLENBRUcsb0IsQUFVckIsMEJBUDBCLHNFLENBTFIsYSxDQU1DLGdCQU1uQiwwRixDQUhvQixTLENBQ0wsa0QsQ0FLQSxlLENBQ0EseUJBRVEsK0QsQ0FEZCxrQkFJWCxxQyxDQUVJLGMsQ0FDWSx5QkFDTyxxQyxDQUZuQixpQixBQTZCTiwwQkF4QjBCLHFDLENBTHBCLGlCQVNhLDhELENBQ1gsZSxDQUNhLHFFLENBQ1Ysa0IsQ0FDZSx5QkFDSyxxRSxDQUZwQixvQkFLTCwwRCxDQUdlLGdCLENBQ0Qsa0lBQUEsS0FBQSxJLENBQUEsc0UsQ0FBQSxrSUFBQSxLQUFBLEksQ0FDTCxrQixDQUNTLG1FLENBRWIsZSxDQUNZLGtCLENXdm9CdEIsMkIsQ0FDNEIscUIsQ0FFekIsdUIsQ0FDcUIsMkIsQ0FDSSwwQixDQUNELDRCLENBQ0Usb0IsQ0FDUixVLENBQ1YsVyxDQUNDLFcsQ0FDQSx5QixDQUVMLGtELENBQzRDLDhCLENBRXZDLHVELEN2SU4wQix5QixDdUlPMEIsMkIsQ3ZJSnRDLFUsQ3VJS2YsVyxDQUNDLDJLdklMK0osOEIsQ3VJRS9KLDREQUliLDBCLENBQ1MsbUQsQ0FDNEMsMEIsQ0FFNUMsbUQsQ0FDNEMsOEIsQ0FFeEMsdUQsQ0FDNEMscUMsQ0FFckMsOEQsQ0FDNEMseUMsQ0FFeEMsa0UsQ0FDNEMsMEIsQ0FFM0QsMEosQ0FDbUosOEIsQ0FFL0ksdUQsQ0MwRkUseUJBRVEsZ0IsQ0FIVixjLEFBZ2ZmLDBCQXplMEIsZ0IsQ0FQWCxrQkFnZmYsNEIsQ0FwZVksaUIsQ0FDUyxjLENBQ0gsYyxDQUNBLHlCQUVTLDRCLENBTGYsZSxDQU1TLGEsQ0FDRixnQixBQXlCakIsMEJBckIwQiw0QixDQVhoQixzQixDQVlnQixpQkFvQjFCLHVDLENBaEJXLGdCLENBQ1MsaUIsQ0FDQyx5QkFFTSx1QyxDQUpoQixRLENBS0csaUIsQ0FDUyxXLENBQ04sYyxBQVFmLDBCQUowQix1QyxDQVhqQixVLENBWUssWSxDQU9VLDJCLENBRGpCLG1CQVlULGtDLENBUE8sZSxDQUNZLHlCQUVRLGtDLENBSHBCLGNBTUwsb0MsQ0FHZ0IsYSxDaklqRkMsZSxDaUlvRkYsYSxDQUNGLG1CLENBQ00seUJqSXJGRSxvQyxDaUlnRkwsZSxBQXVGbEIsMEJqSXBLd0Isb0MsQ2lJNkVOLGEsQ2pJNUVELHFCQU1DLGdHLENBQ1ksVSxDQUNaLFcsQ0FFRSxrQixDcUZoR1AsZ0ksQ3JGa0cyQixrQixDcUZ4SG5CLHFFLENyRmlJWCxnQixDQUVZLHlFLENBQ2QsZSxDQUNlLGUsQ0FDQSx5RCxDQU1mLFksQ0FDUSxrQixDQUNNLDRCLENBQ1UsdUUsQ0FFeEIsVyxDQUNXLGlFLENBSVgsWSxDQUNhLG1FLENBSWIsYSxDQUNhLHFFLENBR1AsaUIsQ0FDUyw2RSxDQUNYLHlDLENKaEo4QixpQixDQUN6QixlLENBQ0YsYyxDQTJMRCx3QixDQUNFLG1CLENBQ0csaUIsQ0k3Q00sZ0IsQzBIK0RKLDhDLENRekdFLG1FLENDZ0lBLDJELENuSXJGQyx1RixDQUFBLDJGLENBR1gseUMsQ0p0SjZCLGlCLENBQ3pCLGUsQ0FDRixjLENBaU1ELHdCLENBQ0MsbUIsQ0FDSSxvRSxDSXpDTixVLENBQ0csWSxDQUNFLFcsQ0FDQSxnQixDQUNJLHlFLENBQ1gsdUQsQ0FDd0QsMEUsQ0FFdkQsc0QsQ0FDc0QseUJpSVN6QyxvQyxDQVBQLHFCLEFBdUZsQiwwQkE1RTBCLG9DLENBWFIscUJBdUZsQixzRSxDakk5SlUsWSxDaUl3RlEsZ0csQ2pJdEZZLFksQ2lJeUZWLDBCQU9VLG1FLENBRGxCLGUsQ0FPa0IsaUUsQ0FEcEIsb0IsQUFJTix5QkFHeUIsc0UsQ0FEZCxtQixBQVFYLDBCQUgwQixzRSxDQUxmLG1CLEFBUVgseUJBSTJCLHlFLENqSXhEcEIsa0IsQ2lJeURpQixrQixBQVF0QiwwQkFKMEIseUUsQ2pJN0RyQixrQixDaUk4RGlCLGtCLEFBR3RCLHlCQUV5QiwwRSxDakloRW5CLG1CLEFpSXVFTiwwQkFIMEIsMEUsQ2pJcEVwQixtQixBaUl1RU4seUJBS3FCLDJDLENBRHBCLG1CLEFBUUwsMEJBSDBCLDJDLENBTHJCLGdCLEFBUUwseUJBR3lCLDBDLENBRHJCLGdCQUlKLDJCLENmOUxXLGdCLENBQ0csd0IsQzdCaEZLLG1CLEM0Q29SQSx5QmZuTUUsMkIsQ2UrTGQsa0JBeUhULDBDLEM5RGpYYSxpQixDQUc4QixpRCxDQWhDdEMsVyxDQUNRLGlCLENBQ00sZSxDQUNGLFksQ0FDSCx1RCxDQUNSLGtFLENBRUUsVSxDQUNNLFcsQ0FDQyxvQixDQUNTLGlCLENBQ0gsd0IsQ0FDUSw2RCxDQUNuQix3QixDQUNvQiw0RCxDQUVyQix3QixDa0JXSSwrRCxDbEJSRCxlLENBQ1MsNERBQUEsYyxDQUVHLGlCLENBQ0QseUIxRW9EQSwwQyxDMEU5Q1Ysb0JBU2IsOEMsQ0FMSSxXLENBQ1csa0IsQ0FEWCxjLEMrQzBEZ0IsZ0QsQ0FDZCxZLENBQ1UscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osaUMsQ0F0RWxCLG1CLENBQ2lCLFksQ0FDUCw0QixDQUNnQix5QkFDTCxpQyxDQUpyQiwrQkFzREosZ0QsQ0EvQ2UsaUIsQ0FDTSxVLENBRUwseUJBQ1csZ0QsQ0FKWixVLENBS0MsY0F5Q2Qsd0QsQ0F0Q1EsVyxDQUVhLHdCLEM3QmRWLGlCLEM2QmlCVyxrRSxDQUNWLFUsQzdCM0NPLGlCLEM2QitDSSxRLENBQ1QsWSxDQUNJLHNCLENBQ1Usb0IsQ0FFSCxxQixDQUNFLFUsQ0F5REosa0IsQ0FuRVgsd0IsQzdCM0NPLDZCLENBSlQsd0UsQzZCMkRFLHFCLENBQ3NCLHdFLENBRXRCLG9CLENBQ3NCLDBFLENBRXBCLHFCLENBQ29CLHlFLENBRXJCLHFCLENBQ3FCLHdCLEM3QjNDdkIsNkQsQzZCZ0RFLHdCLENBQ00sZ0IsQ0FDQyxrQixDQUNFLGlDLENBbkRwQixrQixDQTRFZ0IsZSxDQUNILHlCQUNRLGlDLENBOUVyQixpQixBQTJHSix5QkF6QjJCLGdELENBM0VaLFksQXRIMkhLLHlCc0huQ1MsMkQsQ0FGaEIseUMsQ3RIbEc2QixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sZ0IsQ3pGb2RMLGUsQ0FDRCxnQixDQUVBLFEsQ3NIaldDLDZELENBQUEsa0UsQ0FBQSxxRSxDdEhvV1IsYSxDQUNPLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUlULGUsQUE5UmMseUJzSHRFUyx5RCxDQUZsQix5QyxDdEg3RitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENxSWdJVSwyQixDQU5oQixxQixBQXlIVCwwQkEvRzBCLDJCLENBVmpCLHlCQXlIVCxxQyxDQTNHWSxZLENBQ0ksMEMsQ0FHRCxjLENBQ0csdUIsQ0FDUyxVLENBQ2IseUJBRWEsMEMsQ0FMWixRLENBTUQsWUFrQlosNkMsQ0FkRyxVLEM1Q2pUTyxlLEM0Q21UUyxrQixDQUNHLHlCQUVLLDZDLENBTHhCLGUsQ0FNa0IsZ0IsQUFPbkIsMEJBSDBCLDZDLENBVnpCLG9CQWFELGlDLENmcFNBLFksQ2V3U1ksZ0QsQ2ZqU0QsWSxDZW9TRyx5QkFFVyxnRCxDZnRTZCxjZWdWWCx3RCxDZnhVTSwrQixDN0J4Q0UsNkIsQzRDNFV5QixrQixDQUNYLHlCQUVLLHdELENmdlNyQixvQmU2UzZCLDJELENySW5UeEIsZ0IsQ0FnSkEsbUIsQ0FDSyx5QyxDQS9Kc0IsaUIsQ0FDekIsZSxDQUNGLFUsQ3lGdkJILGdCLEM0QytWWSxpQixDQUNDLHlCQUVNLDJELENmM09sQixnQixDZTRPYSxtQkFHcEIseUQsQ2Z4T0sseUMsQ3RIN0YrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLGEsQ3lGbE1DLHlCNEN5V1UseUQsQ2YvT3BCLGtCZWtQTCwwQyxDOURuVk8sa0IsQzhEd1ZTLHlCQUVLLDBDLEM5RDFWZCxvQjhEZ1hYLHNELENBbEJZLFcsQ0FDRyxXLENBQ0Esa0IsQ0FDTyxzRCxDQXlWeEIscUMsQ0F0VmMsWSxDQUNJLG9ELENBR04sVyxDQUNLLGlCLENBS0csNEIsQ0FLVix3QixDNUMzWVcsUyxDNEMrWVYsbUMsQzlEcFpOLFcsQ0FFYyxlLENBQ0YsWSxDQUhaLGUsQ0FJUyx5QyxDQUNSLGtFLENBRUUsVSxDQUNNLFcsQ0FDQyxvQixDQUNTLGlCLENBQ0gsd0IsQ0FDUSwrQyxDQUNuQix3QixDQUNvQiw4QyxDQUVyQix3QixDa0JXSSxpRCxDbEJSRCxlLEMrQ2ZLLG1DLENBRVosZSxDQUNZLGEsQzdCa0JKLG9ELEM2QmhCSyw2QixDN0JvQkwsaUIsQzZCbEJRLG9CLENBQ0cscUMsQ0FHakIsZSxDQUNVLHlCQUNRLHFDLENBRmxCLGtCLENBR2UsZSxDQUNILFlBR25CLDBDLENlZ1ljLGdCLENBQ00sYSxDQUNILGUsQ0FDRSxtQixDQUNJLHlCQUVJLDBDLENBTmIscUIsQUFhWiwwQkFIMEIsMEMsQ0FWZCx5QkFhWiw4QyxDQUVnQixpQixDQUNHLGdCLENBQ0QsbUIsQ0FDRyxxQixDQUNFLHlCQUVFLDhDLENBTlQsZSxDQU9HLGMsQ0FDRCxlLEFBMkVsQiwwQkF2RTBCLDhDLENBWlYsYyxDQWFFLGdCLEFBc0VsQix5QkFoRTJCLG9ELENBQUEscUQsQ0FEbkIsVSxDQUVRLHdCLEM1Q3BiRyxpQixDNENzYkksK0IsQ0FDYyx1QixDQUNSLFMsQ0FDZCxZLENBQ0csVyxBQU9oQiwwQkFIMEIsb0QsQ0FBQSxxRCxDQVpwQix5QixBQWVOLHlCQUd5QixvRCxDQURuQixzQixDQUVvQixZLEFBTzFCLDBCQUgwQixvRCxDQU5wQix3QixBQVNOLHlCQUd5Qiw2RCxDQURaLDZDLENBRXNDLHlCLENBQ3RCLGEsQ0FDWixnQixDQU1VLGdGLENBQUEsZ0YsQ0FETixVLENBRUwsVyxDQU1XLGdGLENBRE4sd0IsQ0FFUyxRLEFBTzVCLDBCQUgwQixnRixDQU5QLFcsQUFTbkIseUJBR3lCLGdGLENBRE4sUyxBQVFuQiwwQkFIMEIsZ0YsQ0FMUCxZQVFuQixzRCxDQUlvQix3QixDNUM5ZGIsVSxDNENnZUMsVyxDQUNDLFMsQ0FDRiw2RCxDQUdvQix3QixDNUNqZlAsMEMsQzRDcWZaLHFCLEM1Q3JnQkYsc0IsQzRDdWdCYyxrQyxDNUN0Z0JkLGlCLEM0Q3dnQlMseUJBRU0sMEMsQ0FOYix3QixBQWFaLDBCQUgwQiwwQyxDQVZkLHdCQWFaLHlDLENBQUEseUMsQ0FBQSwrQixDN0JsZ0JELGUsQzZCcWdCa0Isa0IsQ0FD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QixDQVVELHFCQXFIcEIsMkIsQ0FqSEssYSxDQUNZLHlCQUVVLDJCLENBSHRCLGtCLEFBVUgsMEJBSDBCLDJCLENBUHZCLGtCQVVILHVDLENBR2MsZSxDQUNLLGEsQ0FDRix5QkFFVSx1QyxDQUpiLFEsQ0FLQSxnQkFHWixvQyxDQUdVLGEsQ0FDRyxjLENBQ0MsZ0IsQ0FDRSx5QkFFTyxvQyxDQUxiLGEsQ0FNSyxrQixBQVNqQiwwQkFMMEIsb0MsQ0FWZCxTLENBV0MsZ0IsQ0FDTyxvQkFHcEIsZ0MsQ0FFUSxjLENBQ1EseUJBRVMsZ0MsQ0FIakIsZ0IsQ0FJWSxpQixBQW1CcEIsMEJBZjBCLGdDLENBUmxCLGMsQ0FTVSxrQixDQUNJLGlCQWF0QixvQyxDQVRJLGMsQ0FDYyxVLENBQ0oseUJBRWEsb0MsQ0FKdkIsYyxDQUtnQixZQUdsQixnQyxDQUdNLGUsQ0FDUyxnQixDQUNDLDBCQUVRLGdDLENBSmxCLGtCQThDUiwrRixDQUFBLDhGLENBQUEsbUcsQ0FBQSwwRixDQUFBLHdGLENBQUEsK0YsQ0FBQSw4RixDQUFBLHdDLENBQUEsbUcsQ0FBQSwwRixDQUFBLHdGLEM1RGpuQkksaUIsQzRENGtCaUIsa0IsQ0FDQyx5QkFFSywrRixDQUFBLDhGLENBQUEsbUcsQ0FBQSwwRixDQUFBLHdGLENBQUEsK0YsQ0FBQSw4RixDQUFBLHdDLENBQUEsbUcsQ0FBQSwwRixDQUFBLHdGLEM1RC9rQnZCLFUsQzREZ2xCWSxpQixDQUNPLG9CLEFBK0JyQiwwQkEzQjBCLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSwrRixDQUFBLDhGLENBQUEsd0MsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQzVEcmxCeEIsaUIsQzREc2xCbUIsb0JBMEJyQiw4RyxDQUFBLDZHLENBQUEsa0gsQ0FBQSx5RyxDQUFBLHVHLENBQUEsOEcsQ0FBQSw2RyxDQUFBLHVELENBQUEsa0gsQ0FBQSx5RyxDQUFBLHVHLENYemhCcUIsYSxDakN0aEJGLDBCNEM0aENTLDhHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsdUQsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ1h0Z0JQLGtCLENXdWdCRyxtQkFpQnRCLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ1h0aEJZLGdCLENXMGdCUSxzQixDQUNNLGtDLEM1QzdnQ2pCLHlCNENnaENrQixvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsb0gsQ0FBQSxtSCxDQUFBLDZELENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENYOWdCZix3QixBV3FoQlYsMEJBSDBCLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ1hsaEJoQixtQldxaEJWLGlCLENBT1EsZ0IsQzVDemhDRCx3QixDQURBLGUsQzRDOGhDRSxnQixDQUNDLG1CLENBQ0csMEJGNWpDSyxpQixDRXNqQ1Ysa0IsQUYvaUNLLDBCQUNPLG9CLENBSnpCLG9CQVNnQixnRCxDQUNNLFMsQ0FFSixZLEMxRGpCUCxzQixDQUNVLGlCLENBQ0wsMEUsQ0FDTyxVLENBQ1osVyxDQUVJLGtCLENnQmtCSCwwRyxDaEJoQnFCLGtCLENnQk5iLHlDLEMwQ21CQyxpQixDQUNILEssQ0FDWixPLENBR0ssMkIsQ0FDaUIseUUsQ0FVVCxrQyxDQUFBLHdDLENBQUEsc0MsQ2xJRFQsa0IsQ2tJT1csWSxDQUNOLGUsQ0FDRyx5QkFDUSxrQyxDQUFBLHdDLENBQUEsc0MsQ2xJVmhCLGlCa0lhVCx3QyxDQUNlLGEsQ0FDQSw0QixDQUNlLDBCQUNKLDhDLENBQ2hCLDBCQUVOLGtDLENBQUEsc0MsQ2xJcEJLLFksQ2tJd0JLLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLGlCLENBQ0wsYSxDbEk1QlYsd0MsQ2tJK0JvQyxvQyxDQUFBLHdDLENBQzNDLGUsQ0FDaUIsZSxDQUNBLGtDLENBSU4sWSxDQUNELGtCLENBQ00sNkIsQ0FHSCx5QkVnL0JNLGlCLENBUlQsZ0IsQ0FTSSxxQixBQXdMcEIsMEJBcEwwQixpQixDQWJWLGdCLENBY0kscUJBbUxwQixrQyxDQWpNZ0IsZSxDQW1CRyx5QkFFUSxrQyxDQXJCWCxpQixBQXdCZCwwQkFHMEIscUMsQ0FEUixrQkFJbEIsMEIsQ0FFTyxlLENBQ1UsYSxDQUNGLG1CLENBQ00saUIsQ0FDRix5QkFFTSwwQixDQU5sQixhLENBT1UscUIsQUFxQmpCLDBCQWpCMEIsMEIsQ0FYbkIsbUJBOWlDSCwyRCxDQTBrQ0osNkIsQ0FiRyxrQixDQUNtQix5QkFFSyw2QixDQUh4QixvQixBQU1ELDBCQUcwQiw0QixDQUQxQixtQkFTa0QseUIsQ0YxbUM5QyxZLENFK21DUSwwQkFFWSx5QixDRmpuQ3BCLGlCRWdvQ04sZ0QsQ0Y5bkN1QixrQixDRW9uQ0QseUJBRUssZ0QsQ0Z0bkNKLGVFNm5DckIsMEUsQzVEem9Dc0IsWSxDNER1b0NOLGtDLENGaGtDSCxjLENFc2tDQyx3QyxDRmxrQ1YsaUIsQ0Vxa0NlLGMsQ0FDSCxxQixDQUNPLHNFLENBQUEsMEUsQ0FpQ0Esa0UsQ0FBQSxzRSxDQTdCWixRLENBQ0sseUQsQ0FLQyxZLENBQ0QsYyxDQUNFLDBELENBQUEsOEQsQ0FnQ1ksc0QsQ0FBQSwwRCxDQTVCckIsZSxDQUNZLGdCLENBQ0MsbUQsQ0FvQk4sK0MsQ0FBQSxtRCxDQWhCTCwwQixDQUNtQiw4QixDQUtyQixjLENBQ0ssb0MsQ0FFVixjLENBQ1kscUIsQ0FnQk0sK0MsQ0FLUCxhLENBQ0EseUJBRVUsK0MsQ0FIVixVLENBSUQsVUFHZCx5QyxDRjVyQ29CLGUsQ0Vnc0NMLFcsQ0FDSixVLENBQ0QseUJBRWEseUMsQ0Zwc0NILGUsQ0Vxc0NILFcsQ0FDSixZQVdmLG9ELENGbHNDVyxnQixDRTRyQ1MseUJBRU8sb0QsQ0Y5ckNoQixrQkVpc0NULDRCLENBR08sWSxDQUNLLGMsQ0FDRSxpQyxDQUVYLFksQ0FDVyxrQixDQUNNLFcsQ0FDUCxnQixDQUNLLGtCLENBQ0UseUJBRUssaUMsQ0FQdEIscUJBVUgsNEIsQ0FLdUIsb0IsQ0FDTCx5QkFFRyw0QixDQUhFLHFCLENBSUYsZSxDQUNOLGUsQUEwSW5CLDBCQXRJMEIsNEIsQ0FUQywwQixDQVVHLGdCQXFJOUIscUMsQ0FqSVMsaUIsQ0FDWSxtQixDQUNFLHlCQUVJLHFDLENBSmxCLHFCLEFBaUJQLDBCQVQwQixxQyxDQVJuQixlLENBU1ksYSxDQUNGLHFCQU9qQix3QyxDQUhHLGtCLENBQ21CLGlDLENBSW5CLGMsQ0FDYSwwQkFFVSxpQyxDQUh2QixZLENBSWEsNkIsQ0FDaUIsZ0JBR2pDLHFDLENBRU8sVSxDQUNLLHFCLENBQ1csYSxDQUNSLHNCLENBQ1MsMEJBRUUscUMsQ0FObkIsZ0JBaUJQLHlDLENBcUJhLDRDLENBNUJQLFUsQ0FDUSwwQkFFYyx5QyxDQUh0QixXQU1KLHdDLENBR1EsaUIsQ0FDUyxVLENBQ1AscUQsQ0FHRCxTLENBQ0ksK0MsQ0FJTixVLENBQ0ssK0IsQzVDcjBDRiw0QixDNEN1MENxQixpQixDQUNaLEssQ0FDWixNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBS0UsdUMsQ0FJTCxtRSxDQUNnRSxpQixDQUN0RCxPLENBQ1YsUSxDQUNDLDhCLENBQ3VCLFUsQ0FDckIsVyxDQUNDLG1CLENBQ1EsYSxDQUNOLHlCQUVVLHVDLENBWGhCLFUsQ0FZSyxhLEFBUWQsMEJBSjBCLHVDLENBaEJqQixVLENBaUJLLGFBR2Qsa0MsQ0FFSSx5QyxDckkzMENzQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLFUsQ3lGdE1SLGlCLEM0Q2czQ08sVSxDQUNQLFMsQ0FDRCxVLENBQ0MsUyxDQUNELHlCQUVjLGtDLENySW4xQ1YsZ0IsQ0FpSEMsd0IsQ0FFSSx5QyxDQWpJc0IsaUIsQ0FDekIsZSxDQUNGLHFCLENxSW0yQ1csZ0IsQ0FDTixlLENBQ0QsVyxDQUNKLFMsQ0FDRixZLEFBYWIsMEJBVDBCLGtDLENBdEJ0QixTLENBdUJTLFlBUWIsb0MsQ0FKRSxlLENBQ2lCLFEsQ0FDUCx1QixDQXo0Q0csUyxDQUNOLDhDLENBQ3lDLDJCLENBRXZCLGlCLENBNjRDVixnQixDQUNELHlCQTc0Q08sdUIsQ0F5NENILGlFLENBeDRDaUQsdUMsQ0FFNUIseUIsQUFrK0MzQywwQkEvOUMwQix1QixDQW00Q0osa0UsQ0FsNENrRCxZLENBQ3hELG9CLENBQ1EseUMsQUE0OUN4Qix5QkF4OUMyQix5QyxDQURULHNCLENBS1cseUQsQ0FEWCxpQixDQUVPLGEsQUFrQ3JCLDBCQS9CMEIseUQsQ0FMWixTLENBTUQsaUJBOEJiLDJGLENBQUEsMkYsQ0FBQSxtRSxDL0RSSyx5QyxDdEVRbUMsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6Rm9aTCxnQixDQUNELGdCLENBQ0Msa0IsQ3FJM1hRLGdCLENBQ0YseUJySTJYQywyRixDQUFBLDJGLENBQUEsbUUsQ0FDTCxnQixDc0U1V1gsZ0IsQytEZGlCLGEsQ0FDSCxvQixBQU9qQiwwQkFKMEIsMkYsQ0FBQSwyRixDQUFBLG1FLEMvRFV2QixnQixDK0RUaUIsb0IsQUFLQSwwQkFDTSwyRCxDQUYxQixvQkFLQSx3RyxDQUFBLHVHLENBQUEsMEYsQ0FBQSxpRyxDQUFBLDBGLENBQUEsd0csQ0FBQSx1RyxDQUFBLHdFLENBQUEsaUcsQ0FBQSxpRyxDNURtWkEsVSxDNERqWlksVyxDQUNDLHlCQUNZLHdHLENBQUEsdUcsQ0FBQSwwRixDQUFBLGlHLENBQUEsMEYsQ0FBQSx3RyxDQUFBLHVHLENBQUEsd0UsQ0FBQSxpRyxDQUFBLGlHLEM1RCtZekIsYSxBNEQ1WUEsMEJBR3dCLHFELENBRGhCLFMsQ0FFRyxnQixDQUNPLFksQ0FDSix3QkFhaEIseUQsQ0FWSSxnQixDQUNnQixZLENBQ0osVyxDQUNELDBCQUNhLHlELENBSnhCLFksQ0FLYyxXLENBQ0QsZUFHZixrQyxDQUdLLHFCLEM1QzdFRyxnQixDNEMrRU0sbUIsQ0FDRyx5QkFDSSxrQyxDQUpoQixnQixDQUtXLGtCLEFBZ0NwQiwwQkE3QjBCLGtDLENBUmpCLGdCLENBU1csV0E0QnBCLGlELENBekJlLGlCLENBQ00sWSxDQUNMLHFCLENBQ1MseUJBQ0UsaUQsQ0FKWixlLENBS00sb0JBbUJuQix1RCxDQWZNLFcsQ0FDVyxXLENBQ0EsZ0IsQ0FDSyx5QkFDTyx1RCxDQUp2Qix1QkFPRiwrRCxDQUNZLGdCLENBQ00seUJBQ08sK0QsQ0FGYixlQUtaLHFDLENBSU0sZSxDQUNLLGlCLENBQ0UsaUUsQ0FDa0QsMkIsQ0FDeEMsMkIsQ0FDQSxnQixDQUNYLCtDQUU4QixxQyxDQVJwQyx1QixBQVdaLHlCQXN4Q3VCLHVCLENBTkgsa0IsQUE0RnRCLDBCQWxGMEIsdUIsQ0FWSixnQixDQVdGLHFCLEFBaUZwQix5QkE1RTJCLHNDLENBRFosZSxDQUVNLGdCLEFBT25CLDBCQUgwQixzQyxDQU5iLGtCQVNiLHlDLENBcjVDZ0IsWSxDQXc1Q0YsNkIsQ0FDaUIseUJBR0oseUQsQ0F4NUNYLHNCLEFBKzVDZCwwQkFIMEIseUQsQ0E1NUNaLHNCLEFBKzVDZCx5QkFHeUIscUQsQ0E3M0NmLG1CLEFBaTVDViwwQkFoQjBCLHFELENBajRDaEIscUIsQ0FrNENlLDBCLEFBZXpCLHlCQVYyQix5RCxDQWg0Q3ZCLFksQ0FpNENjLGEsQUFRaEIsMEJBSjBCLHlELENBcjRDeEIsWSxDQXM0Q2MsYUFHaEIsa0MsQ0E3M0NLLG1CLENBazRDWSx5QkFFSSxrQyxDQXA0Q2hCLHFCLEFBNDVDVCx5QkFqQitCLCtELENBOTJDYixrQixBQWkzQ1oseUJBR3lCLHVELENBNTNDdkIsb0IsQUFvNENGLDBCQUowQix1RCxDQWg0Q3hCLGdCLENBaTRDa0Isb0JHMWdDMUIsWSxDVHJFc0IsYSxDTWtsQ2hCLFcsQzVDaitDZSxXLENzQ05iLGUsQ0FDTyxpQixDQUVYLGUsQ0FDZSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEN0Q0xQLG9JLENzQ080SCxxQixDQUNqSCw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04seUJBQ1csaUIsQ0FackIsWSxDQWFZLHNJLEFBZWhCLDBCQVowQixpQixDQWhCdEIsaUosQUE0QkosMEJBVDBCLGlCLENBbkJ0QixrSUE0QkosNEIsQ0FOVyx5QyxDL0hIK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FJRCxRLEMrSHRGSCxxQixDQUNhLFUsQ3RDM0JiLHlCekZpSFcsNEIsQytIekZaLGMsQy9IMEZLLGUsQytIakZXLCtCLENBRHJCLHFCLEFBT0osMEJBSDBCLCtCLENBSnRCLG9CQU9KLGtDLENBS0MsYyxDQUNlLGdCLENBQ0UsZSxDQUNELGEsQ3RDMUNFLGlCLENzQzRDQSxrQixDQUNDLG1CLENBQ0MseUJBQ0ksa0MsQ0FSeEIsUyxDQVNZLGMsQ0FDSyxnQixDQVZqQixpQixBQW1CRCwwQkFIMEIsa0MsQ0FoQnpCLGdCLENBcUJ5QixvRCxDQURQLFVBSW5CLDJELENBQUEsK0QsQzlIOUJTLGMsQzhIaUNTLHlCQUNTLDJELENBQUEsK0QsQzlIbENsQixjLEM4SG1DVyxpQixBQWdDbEIsMEJBN0IwQiwyRCxDQUFBLCtELEM5SHRDbkIsZ0IsQzhIdUNhLGMsQUE0QnBCLHlCQXhCMkIsbUUsQ0FBQSx1RSxDQURuQixjQUlOLG1FLENBQUEsdUUsQ0FDTSxZLENBQ1EseUJBQ1csbUUsQ0FBQSx1RSxDQUZuQixzQixBQVFOLDBCQUgwQixtRSxDQUFBLHVFLENBTHBCLGNBUU4sb0UsQ0FBQSx3RSxDQUNPLFksQ0FDTywwQkFDWSxvRSxDQUFBLHdFLENBRm5CLG9CLENBR2lCLGMsQ0FDTixpQixBQU1sQiwwQkFIMEIsb0UsQ0FBQSx3RSxDQVBuQixnQkFVUCxrRCxDQUVBLGtCLENBQ2tCLHlCQUNLLGtELENBRnZCLHFCLEFBa0NGLDBCQTdCMEIsa0QsQ0FMeEIscUJBa0NGLHNFLENBMUJvQixnQixDQUNBLHlCQUNPLHNFLENBRlAsd0IsQUFZbEIsMEJBUDBCLHNFLENBTFIsd0IsQUFZbEIsMEJBSjBCLHNFLENBUlIscUIsQ0FTTyxrQkFHekIsa0UsQ0FDYyxjLENBQ0kseUJBQ08sa0UsQ0FGWCxvQixBQVlkLDBCQVAwQixrRSxDQUxaLGlCLEFBWWQsMEJBSjBCLGtFLENBUlosZSxDQVNLLG1CQUduQixr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QU1ZLG9CQVNuQixtRixDQUFBLGtGLENBQUEsdUYsQ0FBQSxtRixDQUFBLGtGLENBQUEsNEIsQ0FBQSx1RixDQUFBLDhFLENBQUEsNEUsQ0FBQSw4RSxDQUFBLDRFLEN0RDhDSSxlLENzRG5EZSxzQixDQUVqQixrQixDVTVRYSxtQixDQUVYLGUsQ0FDZSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLENoRDVJUCxvSSxDZ0Q4STRILHFCLENBQ2pILDJCLENBQ00sWSxDQUNmLGtCLENBQ00sWSxDQUNOLHlCQUNXLG1CLENBWnJCLDZCLEFBaURKLDBCQWxDMEIsbUIsQ0FmdEIsOEJBaURKLHNCLENBL0JHLGMsQ0FDZSxnQixDQUNFLGtCLENBQ0UsZ0IsQ0FDRix5QkFFTyxzQixDQU54QixjLENBT2lCLGdCLENBQ0Usb0JBR3BCLDhCLENBQ1MseUMsQ3pJbEorQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F5RkEsUSxDeUl5REgscUIsQ0FDYSxVLENoRDFLYixjLENnRDRLTSxnQixDQUNFLGEsQ0FDSCx5QnpJN0RNLDhCLEN5SXNEWixjLENBQUEsYyxDQVNTLGdCLENBQ0UsaUIsQUFRcEIsMEJBTDBCLDhCLENBYmpCLGMsQ0FjUyxnQixDQUNFLGdCQUdwQiwyQixDQUVVLGlCLENBQ08seUJBQ00sMkIsQ0FGYixtQixBQXVCWiwwQkFqQjRCLG1DLENBRHBCLGNBSU4sb0MsQ0FDTyxZLENBQ08sMEJBQ1ksb0MsQ0FGbkIsYSxDQU1xQixtRCxDQURiLGdCLENBRU8sWSxDQUNKLHdCQUdoQiwrQixDQUdZLHFCLENBQ08sMEJBQ0csK0IsQ0FGVixjLENBR0UsaUIsQ0FDRyxrQkFNckIsaUQsQ0FIa0IsYyxDQUNBLDhCLENBR0gsWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxrQixDQUNBLHlCQUNLLDhCLENBTFYsa0IsQ0FNTyxnQixBQStCdEIsMEJBNUIwQiw4QixDQVRYLGUsQ0FVSSxXM0NMakIsNkMsQzJDZ0NGLCtDLENBeEJpQixrQixDQUNLLGlDLENBRW5CLGEsQ2hEek9rQixjLENnRDJPSCxnQixDQUNFLGUsQ0FD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Q0FDaUIsWSxDQUNILDBCQUNZLDBELENBRlQsZUFLakIsMkMsQ0FFVyxnQixDQUNLLDBHLENBQUEseUcsQ0FBQSw4RyxDQUFBLDBHLENBQUEseUcsQ0FBQSxtRCxDQUFBLDhHLENBQUEscUcsQ0FBQSxtRyxDQUFBLHFHLENBQUEsbUcsQ2hFbVhkLGMsQ2dFalhjLGdCLENBQ0UsbUIsQ0FDSSxpQixDQUNILHlDLENBR1YsYyxDQUNLLGdCLENBQ0UsZSxDQUNELGlCLENBQ0Usa0IsQ0FDQywwQkFDTSx5QyxDQU5mLGlCQVNYLHdDLENBQ1UsYyxDQUNNLGdCLENBQ0UsbUIsQ0FDSSxpQixDQUNILGtCLENBQ0MsMEJBQ00sd0MsQ0FOaEIsaUJBU1YsK0MsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDaEQ5R0ksaUIsQ2dEZ0hGLGlCLENBQ0Esd0IsQ2hEMUZOLGUsQ0E1QkQsaUIsQ2dEeUhPLG9CLENBQ0cscUQsQ0FBQSxxRCxDQUFBLHVELENBSVosaUIsQ0FDVyxnQixDQUNELGEsQ0RoSUwsaUIsQ0FFWCxlLENBQ2UsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDL0NMUCxtSSxDK0NPMkgscUIsQ0FDaEgsMEIsQ0FDSyxZLENBQ2Qsa0IsQ0FDTSxZLENBQ04seUJBQ1csaUIsQ0FackIsbUksQ0FhcUkscUIsQ0FDaEgsNEIsQUFrQ3pCLDBCQS9CMEIsaUIsQ0FqQnRCLG9JLENBa0JzSSx1QkE4QjFJLG9CLENBM0JHLGMsQ0FDZSxnQixDQUNFLGtCLENBQ0UseUJBQ0ssb0IsQ0FKeEIsYyxDQUtpQixrQixBQVNsQiwwQkFOMEIsb0IsQ0FSekIsWSxDQVNlLGdCLENBQ0ksMkIsQ0FDVyxpQkE2QkgscUMsQ0ExQjVCLDRCLENBNkJtQixjLENBQ0QsZ0IsQ0FXSSx5QyxDeElyQmtCLGlCLEN3SXBCeEMsNEIsQ3hJZmUsZSxDQUNGLGdCLEN3SWtCSyxRLENBQ1IscUIsQ0FDYSxVLEMvQzNDYix5QnpGaUhXLDRCLEN3STNFWixjLENBQUEsYyxDQVFTLGtCQUdsQixpQixDQUVFLFcsQ0FDUyx5QkFDWSxpQixDQUZyQixhLEFBNENKLDBCQXZDMEIsaUIsQ0FMdEIsYUE0Q0osa0MsQ0FwQ2lCLFksQ0FDRCxrQixDQUNNLHFCLENBQ0csMEIsQ0FDSyxxQyxDQUN6QixlLENBSWlCLGMsQ0FDRixpQixDQVFHLGtCLEN4SW5CTixlLENBQ0YseUJ3SVljLHFDLENBUHhCLGlCLEFBZ0JELDBCQU4wQixxQyxDQVZ6QixpQkFnQkQsb0MsQ0FDQSxlLENBQ2lCLGMsQ0FDRCxnQixDQUNFLGlCLENBUUMseUJBUE0sb0MsQ0FKekIsYyxDQUtrQixpQixBQU9sQiwwQkFKMEIsb0MsQ0FSMUIsV0FZQSxtQixDQUlFLGdCLENBQ1ksc0MsQ0FDQyxTLENBQ04sYyxDQUNLLG1CLENBQ0ssWSxDL0RwR1gsc0IsQ0FDVSxpQixDQUNMLGdFLENBQ08sVSxDQUNaLFcsQ0FFSSxrQixDQUhRLFksQ2dCcUJYLGdHLENoQmhCcUIsa0IsQ2dCTmIseUIrQ29HTSxzQyxDQUxSLGlCQVNELHNCLENBSVQsUyxDVnlLUCxnRCxDVXhLUyxtQyxDQUNFLGEsQ0FDSSwwQkFDVyxtQyxDQUZmLGNBS1gsb0MsQ0E2Rm1CLHVDLENBNUZQLFksQ0FDRSwwQkFDWSxvQyxDQUZkLGVBS1osNEIsQ0FHYSxZLENBQ0Qsa0IsQ0FDTSxrQixDQUNBLDZCLENBQ1csMEJBQ0wsNEIsQ0FMWCxxQkFRZixzQixDQUFBLDBCLEN2SWxHVyxjLEN1SW9HSyxlLENBQ0MseUJBQ1Esc0IsQ0FBQSwwQixDdkl0R2QsYyxDdUl1R08saUIsQUFNbEIsMEJBSDBCLHNCLENBQUEsMEIsQ3ZJMUdmLGtCdUk2R1gsK0IsQ0FDa0IsaUIsQ0FDQyx5QkFDTSwrQixDQUZQLG1CLEFBb0JsQiwwQkFmMEIsK0IsQ0FMUixpQixDQU1HLGUsQ0FDRixxQkFhbkIscUMsQ0FWTSxpQixDQUNlLGMsQ0FDSCxnQixDQUNFLGUsQ0FDRCx5QkFDUSxxQyxDQUxyQixjLENBTWMsa0JBR2xCLHFCLENBRU0sYSxDQUNPLGtCLENBQ0sseUJBQ0sscUIsQ0FIakIs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LENEMGNWLG1CLEFBWWIsMEJDbmR3QiwwQixDRHVjWCxtQixBQVliLHlCQy9jeUIscUMsQ0FBQSx5QyxDeEk0QmQsaUIsQXdJdEJYLDBCQUgwQixxQyxDQUFBLHlDLEN4SXlCZixnQixDd0lwQmUsa0MsQ0FEcEIsWSxDQUVVLGMsQ0FDRSw2QixDQUNlLGdCQUdqQyw2QixDQUNDLGlCLENBQ2tCLHNDLENBRVQsYyxDQUNNLGdCLENBQ0Usa0IsQ0FDRSx5QkFDSyxzQyxDQUpmLFdBT1YseUMsQ0FDYSxrQixDQUNPLGMsQ0FDSixnQixDQUNFLGEsQ2hEZEwsc0MsQ2dEaUJILGEsQ0FDSyxxQixDQUNRLGMsQ0FDUCxpQixDQUNHLGtCLENBQ0MsMEJBQ00sc0MsQ0FOaEIsZSxDQU9TLGdCLENBQ0MsaUIsQ0FDQyxjLENBQ0gsaUJBR2xCLHFDLENBQ1MsYyxDQUNPLHlCQUNTLHFDLENBRmhCLFVYa0JVLGlELENZbVNHLDJCLENEOVJ0Qix5QyxDQWxCSSxjLENBQ2MsMEJBQ1UseUMsQ0FGeEIsYyxDQUdnQixrQixBQUdsQiwwQkFFMEIsdUQsQ0FEVixjQUloQix3RCxDQUNpQixZLENBQ0gsMEJBQ1ksd0QsQ0FGVCxlQUtqQix5QyxDQUVXLGdCLENBQ0ssd0csQ0FBQSx1RyxDQUFBLDRHLENBQUEsd0csQ0FBQSx1RyxDQUFBLGlELENBQUEsNEcsQ0FBQSxtRyxDQUFBLGlHLENBQUEsbUcsQ0FBQSxpRyxDaEVtWGQsYyxDZ0VqWGMsZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gsdUMsQ0FHVixjLENBQ0ssZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxrQixDQUNDLDBCQUNNLHVDLENBTmYsaUJBU1gsc0MsQ0FDVSxjLENBQ00sZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gsa0IsQ0FDQywwQkFDTSxzQyxDQU5oQixpQkFTViw2QyxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLENoRDlHSSxpQixDZ0RnSEYsaUIsQ0FDQSx3QixDaEQxRk4sZSxDQTVCRCxpQixDZ0R5SE8sb0IsQ0FDRyxtRCxDQUFBLG1ELENBQUEscUQsQ0FJWixpQixDQUNXLGdCLENBQ0QsYSxDaEQzSEMsc0MsQytDNmNULGUsQ0FDTywwQkFHTywwQixDQVRiLG1CRTdjRSxrQixDQUVYLGUsQ0FDZSxTLENBQ04saUIsQ0FDTSxpQixDQUNBLHFCLENqRExQLDZILENpRE9xSCxxQixDQUMxRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04seUJBQ1csa0IsQ0FackIsZ0ksQ0Fha0ksdUIsQUErQnRJLDBCQTVCMEIsa0IsQ0FoQnRCLGdJLENBaUJrSSx1QkEyQnRJLHFCLENBeEJHLGMsQ0FDZSxnQixDQUNFLGtCLENBQ0UseUJBQ0sscUIsQ0FKeEIsYyxDQUtpQixrQixBQU1sQiwwQkFIMEIscUIsQ0FSekIsaUJBV0QsNkIsQ0FDUyx5QyxDMUliK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBeUZBLFEsQzBJNUVELHFCLENBQ1csVSxDakRyQ2IsYyxDaUR1Q00sZ0IsQ0FDRSx5QjFJeUVHLDZCLEMwSS9FWixjLENBQUEsYyxDQVFTLGtCQUdsQixrQyxDQUVrQixpQixDQUNELG1CLENBQ0UseUJBQ0ksa0MsQ0FITCxlLENBSUQsZSxBQWVuQiwwQkFaMEIsa0MsQ0FQTixpQixDQVFDLGdCQVdyQixxQyxDQVJHLGMsQ0FDZSxnQixDQUNFLHlCQUNPLHFDLENBSHhCLGMsQ0FJaUIsa0JBR2xCLGdDLENBRWdCLGEsQ0FDRCxtQixDQUNJLHlCQUNJLGdDLENBSFAsbUIsQ0FJSyxrQixBQW1OdkIsMEJBaE4wQixnQyxDQVBSLG1CLENBUUssa0JBK012QiwrQyxDQTVNZSxTLENBQ0EseUJBQ1ksK0MsQ0FGWixnQkFhYixzRSxDQVBLLGtCLENBQ21CLHlCQUNLLHNFLENBRnhCLG9CQUtELGtELENBR1ksVSxDQUNKLFcsQ0FDQyxpQixDQUNNLDhDLENBRVAsaUIsQ0FDTyxjLENBQ0gsZSxDQUtNLFksQ0FDUixzQixDQUNVLGtCLENBQ0osbUQsQ0FLRSxZLENBSU0sa0IsQ0FDUixjLENBQ0YsSyxDQUNYLFcsQ0FDTSxvRCxD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Q00seUJBQ0sscUQsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsK0MsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLCtDLENBTmhCLG9CQVNULDBELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csMEQsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixxRCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0sscUQsQ0FKVixnQixBQVdmLDBCQUowQixxRCxDQVBYLFksQ0FRQyxlQUdoQix3RCxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyx3RCxDQUhQLGNBMEJsQiw0RCxDQXBCSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDRELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHdELENBRWdCLGdCLENBQ0EseUJBQ08sd0QsQ0FGUCxrQkFvQmxCLDBELENBZkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsMEQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYix3RCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLHdELENBTlAsYyxDQU9BLGtCQUdsQix1RCxDQUNpQixvQixDMkJ3UE8sYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ2pEL2FFLGlCLENpRGliQSxpQixDQUNBLHdCLENqRDNaUixlLENBNUJELGlCLENpRDBiUyxvQixDM0J0UEMsNkQsQ0FBQSw2RCxDQUFBLCtELENBR1osaUIsQzJCeVBhLGdCLENBQ0QsYSxDakQ1YkQseUIsQ2tETkMsWSxDQUNWLHFCLENBQ1MsZ0IsQ0FDTCxrQixDQUNFLGdCLENBR0wsYSxDQUNBLGlCLENBQ0ksdUIsQ0FDVixjLENBQ1MsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRywwQixDQUVWLGMsQ0FDTSxnQixDQUNFLGEsQ2xEUUwsa0IsQ2tETk8sYyxDQUlULFksQ0FDQyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSxvQixDQUNoQixlLENBQ1csWSxDQUNILCtCLENsRERELGtCLENrREdPLHVCLENBQUEsb0IsQ0FHZCxlLENBQ1csZ0IsQ0FDQyxtQixDQUNJLGEsQ2xEakNELHVCLENrRG9DWixlLENDekNPLG9FLENEMENDLDZCLENBQ1gsZSxDQUNhLG9CLENBR2IsWSxDQUNRLGtCLENBQ00sc0IsQ0FDSSw2QixDQUNPLHdCLENBRXJCLGdCLENBQ1EsZSxDQUNELFcsQ0FDSixVLENBQ0QseUJBSVMseUIsQ0E5REMsZSxDQWdFTCxtQixDQUNJLGdCLENBMURSLFEsQ0E2REQsdUIsQ0ExREwsYyxDQTREVyxnQixDQUNFLDBCLENBdkRWLG9CLEFBOERSLGdEQUgwQiwwQixDQTNEbEIsb0IsQUE4RFIseUJBaEJtQixjLENBdENWLGtCLENBeURTLGMsQ0FDSixzQixDQUNRLG9CLENBdERsQixlLENBeURhLG9CLEFBRWpCLDBCQUlvQix5QixDQTVGQSxlLENBOEZMLGMsQ0F0RU4sZ0IsQ0F5RU8sYSxDQUNILG9CLENBckVULFcsQ0F1RVMsb0JBRWIsc0MsQ0N0R2lDLGdCLENBTWQseUMsQ0NOaUIsZSxDQUN2Qix5QkFDUSx5QyxDQUZlLGtCLEFBMkJ4QywwQkF0QjBCLHlDLENBTGMsa0JBMkJ4QyxxRixDQWxCNkIsZSxDQUNOLHlCQUVJLDBELENBSlYsb0IsQUFVZiwwQkFIMEIsMEQsQ0FQWCxvQkFVZix1RSxDQUlRLGUsQ0FDYSxnQixDZnZCUixlLENBQ0UsaUMsQ0FFQSxnQixDQUNPLGlELENBR2IsYyxDQUNhLGUsQ0FDQyxpQixDQUNFLGtCLENBQ0cseUJBQ0csaUQsQ0FMdEIsaUIsQ0FNa0Isa0IsQ0FDQyxnQixBQU90QiwwQkFKMEIsaUQsQ0FWdkIsa0IsQ0FXcUIsYUFHeEIsMkMsQ0FHSSxlLENBQ1Msc0IsQ0FHZixlLENBSWUsaUIsQ0FDQSxpQixDQUNBLHFCLENyQ2hDUCxrSyxDcUNrQzBKLCtCLENBQ3BJLDRCLENBQ0osWSxDQUNoQixrQixDQUVRLGlCLENBQ0gsbUIsQ0FDRSx5QixDQWRsQixhLENyQ3hCa0IseUJxQ3VDSSxzQixDQWhCckIsb0IsQ0FpQm9CLFksQ0FDUixhLENBQ0csZ0IsQ0FDRywyQixDQUNTLGtKLENBQ3lILDRCLEFBa0J4SiwwQkFmMEIsc0IsQ0F6QnRCLGlCLENBMEJpQixZLENBQ0wscUtBYWhCLGlDLENBVlcseUMsQzlIcEMrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUlELFEsQzhIckRELHFCLENBQ1csYSxDckNsQ1osYyxDcUNvQ0sseUI5SG1ESyxpQyxDOEh4RFosYyxDOUh5REssZSxDOEh6REwsZ0JBU1Qsa0MsQ0FHSSxhLENBQ2EsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBTUYsNkMsQ0FFTCxRLENBQ0MsZ0UsQ0FDUyxnQixDQUNELG9DLENBTU4sNEMsQ0FDb0MsWSxDQUNuQywwQkFDTyxvQyxDQUhSLFksQ0FRUSx3QyxDQURKLGNBSXRCLHlDLENBNENFLGtFLENBM0NxQixZLENBQ1QsMEJBQ1kseUMsQ0FGSCxlQUt2QixrQyxDQUNnQixtQixDQUNLLHlCQUNJLGtDLENBRlQscUJBa0JoQiw2RCxDQWIyQixXLENBQ1osNEQsQ0FFVyxVLENBQ1osVyxDQUNDLFksQ0FDRyxrQixDckMzRkwsUyxDcUM2RkEsbUUsQ0FDRixrQixDckN0SFUsK0IsQ3FDMkhSLFksQ0FDQyxzQixDQUNVLHlCQUNDLCtCLENBSFosaUIsQUFtQmIsMEJBYjBCLCtCLENBTmIsa0IsQ0FVZSwwQyxDQURmLGdCLENBRVMsNkIsQ0FDYSxvQkFJakIsb0MsQ0FJQSxlLENBQ0MsYyxDQUNILGdCLENBQ0UseUJBQ08sb0MsQ0FKUCxjLENBS0Esa0JBR2xCLGlDLENBQ2UsaUIsQ0FDSSxZLENBQ0wsc0IsQ0FDVSxrQixDQUNKLGdCLENBQ0UscUIsQ0FDQywwQkFDRyxpQyxDQVBYLGMsQ0FRUyxZLENBQ1IsZUFzRWhCLHlDLENBbkVRLFUsQ0FDTSxZLENBQ0UsMEJBQ1kseUMsQ0FIcEIsYSxDQUlXLHdCLENBQ2EsZ0IsQ0FDVixnQ0FHcEIsMkMsQ0FFUSxhLENyQzNLVSwrQyxDcUM4S04sZSxDQUNPLDBCQUNTLCtDLENBRmhCLGtCQUtWLDJDLENBR00sYSxDckMxTFcsK0MsQ3FDNkxQLGUsQ0FDTywwQkFDUywrQyxDQUZoQixrQkFLViwyQyxDQUdNLGEsQ3JDOUxZLCtDLENxQ2lNUixlLENBQ08sMEJBQ1MsK0MsQ0FGaEIsa0JBS1YsMkMsQ0FHTSxhLENyQzFNVSwrQyxDcUM2TU4sZSxDQUNPLGUsQ0FNQSx5QyxDQUdiLHlDLEM5SDVNa0MsaUIsQ0FFM0IsYyxDQTRMQyxtQixDQUNHLGUsQzhIZUEsYyxDQUNELGdCLENBQ0UsaUIsQzlIWEQseUMsQzhIbUJJLGEsQ0FDTixtQixDQUNJLG9ELENBQUEsd0QsQzdIek1WLGlCLEM2SDJNVSxrQixDQUNDLHlCQUNLLG9ELENBQUEsd0QsQzdIN01oQixjLEM2SDhNVyxlLENBSUcseUMsQ0FYRixxQkFvVXZCLCtDLENBdFRNLGMsQ0FDWSxtQixDQUNNLGEsQ0FDTCxpQixDQUNFLHlCQUNNLCtDLENBTHJCLGdCLEFBV0osMEJBSDBCLCtDLENBUnRCLFdBV0osMEQsQ0FDZSxtQixDQUNNLDJDLENBRXJCLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLENBRUUsa0IsQ0FDQyxlLENBQ0gseUJBQ1EsMkMsQ0FUekIsYyxDQVVrQixnQixDQUNFLG1CLENBQ0ksVyxBQUtULDBCQUdXLG1FLENBREYsVUFJeEIsK0QsQ0FDb0IsZSxDQUNILDBFLENBQUEsOEUsQzdIN1BSLGMsQzZIK1BXLHlCQUNPLDBFLENBQUEsOEUsQzdIaFFsQixjLEM2SGlRYSxpQixBQStCcEIsMEJBNUIwQiwwRSxDQUFBLDhFLEM3SHBRbkIsZ0IsQzZIcVFhLGMsQUEyQnBCLHlCQXZCMkIsa0YsQ0FBQSxzRixDQURuQixjQUlOLGtGLENBQUEsc0YsQ0FDTSxZLENBQ1EseUJBQ1csa0YsQ0FBQSxzRixDQUZuQixzQixBQVFOLDBCQUgwQixrRixDQUFBLHNGLENBTHBCLGNBUU4sbUYsQ0FBQSx1RixDQUNPLFksQ0FDTywwQkFDWSxtRixDQUFBLHVGLENBRm5CLG9CLENBR2lCLGdCLEFBTXhCLDBCQUgwQixtRixDQUFBLHVGLENBTm5CLGdCQVNQLDBGLENBR3VCLGdCLENBQ0wseUJBQ08sMEYsQ0FGRix3QixBQVF2QiwwQkFIMEIsMEYsQ0FMSCx5QkFRdkIsc0YsQ0FDbUIsYyxDQUNELHlCQUNPLHNGLENBRk4sa0IsQ0FHUywwRixDQUN0QixZLEFBRUYsMEJBRXNCLHNGLENBUlAsaUIsQUFrQm5CLDBCQVAwQixzRixDQVhQLGUsQ0FZQSxpQixDQUNFLDBGLENBVGYsV0FZRixpRSxDQUlKLGlCLENBQ2lCLGtCLENyQ3ZVVixlLENxQ3lVUSxjLENBQ0MsNEUsQ0FBQSxnRixDN0huVVgsZSxDNkhxVVksWSxDQUNILDZCLENBQ2lCLHlCQUNOLDRFLENBQUEsZ0YsQzdIeFVwQixjLEM2SHlVYSxXLEFBU2xCLDBCQU4wQiw0RSxDQUFBLGdGLEM3SDVVckIsWSxDNkg2VVcsa0IsQ0FDTSxnQixDQUNGLGdCLEFBR3BCLHlCQUV5QiwwRixDQURGLGUsQ0FFSixlLEFBT25CLDBCQUowQiwwRixDQUxILFEsQ0FNVCxrQkFHZCxzRixDQUNtQixjLENBQ0QseUJBQ08sc0YsQ0FGTixtQixBQVluQiwwQkFQMEIsc0YsQ0FMUCxpQixDQU1FLGEsQ0FDRiwwRixDQUNiLFdBRUYsc0YsQ0FLZSxjLENBQ0QseUJBQ08sc0YsQ0FGTixrQixDQUdTLGUsQ0FDVCwwRixDQUNiLFksQUFFRiwwQkFFc0Isc0YsQ0FUUCxpQixBQW1CbkIsMEJBUDBCLHNGLENBWlAsZSxDQWFBLGlCLENBQ0UsMEYsQ0FUZixXQVlGLDBGLENBR21CLGdCLENBQ0wseUJBQ08sMEYsQ0FGRixzQixBQWF2QiwwQkFSMEIsMEYsQ0FMSCxrQixDQU1ELGlCLENBQ0QsaUIsQUFNckIsMEJBSDBCLDBGLENBVkgsb0JBYXZCLGlFLENBRUEsa0IsQ3JDdFpPLGMsQ3FDd1pTLDBCQUVVLDBGLENBREgsbUIsQUFPdkIsMEJBSDBCLDBGLENBSkgsbUIsQUFPdkIseUJBRXlCLHNGLENBRE4saUIsQ0FFUSwwRixDQUNyQixZLEFBRUYsMEJBRXNCLHNGLENBUFAsbUIsQUFpQm5CLDBCQVAwQixzRixDQVZQLGlCLENBV0UsYSxDQUNGLDBGLENBVGIsVyxBQVlGLDBCQUlzQiw0RSxDQUFBLGdGLEM3SDdhckIsWSxDNkg4YVcsK0IsQUFHaEIsMEJBSTBCLDRFLENBQUEsZ0YsQzdIcmJyQixhLEM2SHNiYyxvQkFHbkIsc0YsQ0FDbUIsYyxDQUNELHlCQUNPLHNGLENBRk4sZ0IsQ0FHTyxlLENBQ1AsMEYsQ0FDYixZLEFBRUYsMEJBRXNCLHNGLENBVFAsaUIsQ0FVRSwwRixDQUxmLGdCLENBT2dCLFcsQUFFbEIsMEJBRXNCLHNGLENBaEJQLGMsQ0FpQkQsaUIsQ0FDRyxtQixBQUdyQix5QkFFeUIsMEYsQ0FERixvQixDQUVLLGdCLENBQ1IsbUIsQUFRcEIsMEJBTDBCLDBGLENBTkgsWSxDQU9MLGEsQ0FDQyx1QkFHbkIsZ0UsQ0FHaUIsYyxDQUNMLGdCLENBQ0UsZSxDQUNELGEsQ3JDbGdCRSxrQixDcUNvZ0JDLG1FLENBRUksYyxDQUNSLGdCLENBQ0UsZSxDQUNELGEsQ3JDemdCRSxrQixDcUMyZ0JDLGtFLENBRUcscUIsQ0FDQSwwQkFDRyxrRSxDQUZILGUsQ0FHSixZLENBQ0gsZUFVaEIsb0UsQ0FQRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxhLENyQ3ZoQkwsa0IsQ3FDeWhCRyw4RCxDQUdILGlCLENBQ0EseUJBQ00sOEQsQ0FGTixZLEFBZW5CLDBCQVYwQiw4RCxDQUxQLFksQ0FNSCxlQVNoQixrRSxDQU5JLFUsQ0FDVSx5QkFDYSxrRSxDQUZ2QixZLEFBU08seUJBR1kseUIsQ0FEbEIsZSxDQUVZLGdCLEFBYW5CLDBCQVYwQix5QixDQUxuQixlLENBTVksb0JBU25CLHdGLENBQUEsdUYsQ0FBQSw0RixDQUFBLHdGLENBQUEsdUYsQ0FBQSxpQyxDQUFBLDRGLENBQUEsbUYsQ0FBQSxpRixDQUFBLG1GLENBQUEsaUYsQ3JEaElJLGUsQ3FEMkhlLDJCLENBRWpCLGtCLENBQ29CLG1CLENnQm5rQk4sWSxDQUNGLGdCLENBQ00sd0IsQ3JEK0JQLHlELENxRDdCdUIsUyxDQUN2QixtQixDQUNRLDBCQUNLLHlELENBSFUscUJBTXBDLHFDLENBQ2dCLGMsQ0FDRSxRLENBQ04seUJBQ2EscUMsQ0FIVCxxQixBQTBCaEIsMEJBcEIwQixxQyxDQU5WLG1CLENBVVksd0UsQ0FDVixXLENBQ0MsZ0IsQUFFYiwwQkFFc0IsMEQsQ0FQUCxjQVVuQixvRCxDQUNhLFksQ0FDQywwQkFDWSxvRCxDQUZiLGVBS2Isc0IsQ0FFRCxhLENBQ2MsZSxDQUNFLGlCLENBQ0UsMEJBQ08sc0IsQ0FKekIsb0JBT0QsMkIsQ0FDTSxlLENBQ1csa0QsQ0FDTSxTLENBQ1YsZSxDQUNNLFksQ3JFL0NQLHNCLENBQ1UsaUIsQ0FDTCxlLENxRStDSSw0RSxDckU5Q0csVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCa0JILDRHLENoQmhCcUIsa0IsQ2dCTmIsMkMsQ3FEa0RDLGlCLENBQ0gsSyxDQUNaLE8sQ0FDRSxXLENBQ0ksVSxDQUNELDJCLENBQ2lCLHlFLENBUTNCLHNELENBRVMsZ0IsQ0FDUywwQyxDN0lqQ1Qsa0IsQzZJdUNXLFksQ0FDTixlLENBQ0csYSxDQVJDLG9DLENBQUEsd0MsQzdJakNULGtCLEM2SXlDUSxhLEM3SXpDUixlLEM2SWdEUSxVLENBQ0wsWSxDQUNFLGlCLENBQ0ssMEMsQ0FBQSw4QyxDQU5YLHdCLENyRHhERyx5QnFEK0RjLG9DLENBQUEsd0MsQzdJcERoQixhLEE2SWdGVCx5QkF6QnlCLG9DLENBQUEsd0MsQzdJdkRoQixhLEE2SWdGVCwwQkF0QjBCLG9DLENBQUEsd0MsQzdJMURqQixhNklnRlQseUMsQ0FBQSw2QyxDQW5CSyxTLENBQ1UsMEMsQ0FBQSw4QyxDQUVULGUsQ0FDYSxlLENBQ0EseUJBQ1EsMEMsQ0FBQSw4QyxDQUhyQixhQWVKLGlELENBQUEsdUQsQ0FBQSxxRCxDQUFBLDJELENBUk8sUSxDQUNPLGMsQ0FDSSx1RCxDQUFBLDJELENBSEwsYyxDQU1LLGUsQ0FDRyxvQyxDQUtWLFksQ0FDRCxrQixDQUNNLDRCLENBQ1UsMEMsQ0FFeEIsVyxDQUNTLFMsQ3JEekhNLFcsQ3FEMEhOLFMsQ3JEdEdGLGlCLEM4Q21GUCxlLENBQ1MsZSxDQUVYLGUsQ0EvR2EsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUyxrQixDOENPcEIsYSxDOUNSb0Isa0IsQzhDUXBCLGMsQ0FzR2lCLGdCLENBbEdBLGtCLENBTUEsbUIsQ0FIakIsVSxDOUNuQlcsYyxDOEMySE0sZ0IsQ0FSRSx5QkFDTyxrQixDQXhHMUIsYyxDQXlHbUIsa0IsQUFPQSx5QkFDTyxrQixDQTFHMUIsYyxDQTJHbUIsZ0IsQ0FDRSxpQixBQU1wQiwwQkFIMEIsa0IsQ0EvRzNCLGdCQWtIQyxrQyxDQUdxQixjLENBQ1AsNkMsQ0FBQSxpRCxDdEluR0wscUIsQ3NJcUdjLHNCLENBQ0MseUQsQ0FBQSw2RCxDQUNaLGUsQ0FDTyx3QyxDQUNpQyxrQixDQUM5QixpQixDQUNELGEsQ0FDSiwrRCxDQUFBLG1FLENBRVAsZSxDQUNXLGMsQ0FDRCxvRCxDQUFBLHdELENBR2IsVSxDQUNPLFEsQ0FDQyxlLENBQ0ksNkIsQ0FNSCwwRSxDQUtoQixjLENBQ2MseUJBQ1MsNkIsQ0FQUCxxQixBQWlHbEIsMEJBdkYwQiw2QixDQVZSLG1CLENBY1UscUQsQ0FESixjQUl0QixzRCxDQTBQRSx3RCxDQXpQcUIsWSxDQUNULDBCQUNZLHNELENBRkgsZUFLdkIsK0MsQ0FsR2MsbUIsQ0FDSyx5QkFDSSwrQyxDQUZULHFCQWtCaEIsMEUsQ0FiMkIsVyxDQUNaLHlFLENBRVcsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQzlDdEVILFMsQzhDd0VBLGdGLENBQ0Ysa0IsQzlDakdVLDRDLEM4Q3VMTixZLENBQ0Msc0IsQ0FDVSwwQkFFSSx1RCxDQURmLGdCLENBRVMsK0JBR3BCLGlELENBRWdCLGUsQ0FDRCxjLENBQ0QsZ0IsQ0FDRSx5QkFDTyxpRCxDQUpQLGMsQ0FLQSxrQkFHbEIsOEMsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRixxQixDQUNLLHlCQUNFLDhDLENBUFYscUIsQUFvRGYsMEJBMUMwQiw4QyxDQVZYLG1CLENBV1EsWSxDQUNQLGVBd0NoQix3RCxDQXBDVSxhLEM5Q3ROUSx3RCxDOEMyTlIsYSxDOUMvTlMsd0QsQzhDb09ULGEsQzlDN05VLHdELEM4Q2tPVixhLENBTVcsNEQsQ0FFakIsYyxDQUNnQixzRCxDQUdaLHlDLEN2SXBPZ0MsaUIsQ0FDekIsZSxDQUNGLGMsQ0E0TEMsbUIsQ0FDRyxjLEN1SXVDQyxnQixDQUNFLGlCLEN2SWxDSCxtQixDdUk0Q1gsb0IsQ0FDYyx5QkFDRyxtQixDQUZqQixpQixBQStEUiwwQkExRDBCLG1CLENBTGxCLGUsQ0FVb0IsOEIsQ0FBQSxrQyxDQURiLGlCQUliLHFDLENBQ2dCLGMsQ0FDQSxnQixDQUNFLGtCLENBQ0UsaUIsQ0FDRCxlLENBQ0YseUJBQ1EscUMsQ0FOVCxjLENBT0Usa0JBR2xCLHdDLENBQ21CLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksa0IsQ0FDRixpQixDQUNELGEsQ0FDSix5QkFDVSx3QyxDQVBOLGMsQ0FRRCxnQixDQUNFLG1CLENBQ0ksZ0IsQUFNeEIsMEJBSDBCLHdDLENBYlAsVyxBQWdCbkIseUJBR3lCLG9DLENBRFYsaUIsQUFPZiwwQkFIMEIsb0MsQ0FKWCxnQkFPZiwrQixDQUNVLGEsQ0FDSyxVLENBQ0gsbUMsQ0FDUixjLENBQ2MsVSxDQUNKLGtDLENBR0QsWSxDQUNDLHNCLENBQ1UseUIsQ0FLWixlLENBQ00sNEMsQ0FDa0MsbUIsQ0FDakMsZSxDQUNKLHlCQUNRLHlCLENBTFgsZ0IsQUF1R2QsMEJBL0YwQix5QixDQVJaLHFCQXVHZCxtRCxDQTVGMEIsWSxDQUNWLHFCLENBQ1MseUJBQ0UsbUQsQ0FIRCxrQixDQUlGLGUsQ0FDSCxlLEFBTW5CLDBCQUgwQixtRCxDQVJGLGtCLEFBV3hCLHlCQUd5Qiw2QyxDQURQLFksQ0FLUywrQyxDQUR2QixnQixDQUVrQixrQixDQUNFLHVCLEFBT3RCLDBCQUowQiwrQyxDQU54QixpQixDQU9tQixvQkFHckIsK0MsQ0FDQSxlLENBQ2lCLGMsQ0FDRCxtQixDQUNNLGlELENBR0YsYyxDQUNOLGdCLENBQ0UsOEMsQ0FFQyxjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGtCLENBQ0YsNkMsQ0FFRixpQixDQUNDLFksQ0FDTCxpQixDQUNLLGUsQ0FDRix5QkFDUSw2QyxDQUxQLFksQ0FNRixXLENBQ0QsbUJBd0NmLGlELENBckNJLGlCLENBQ2lCLGUsQ0FDRixXLENBQ0osSyxDQUNOLFEsQ0FDRywwQixDQUNrQixvQixDQUNOLGlCLENBQ0gseUJBQ00saUQsQ0FUdkIsZSxDQVVpQixhLENBQ0YsYyxDQUNDLGdCLEFBd0JsQiwwQkFyQjBCLGlELENBZnhCLGdCLENBZ0JrQixrQixBQUlKLHlCQUNXLHdELENBRmxCLHNCLEFBUVAsMEJBSDBCLHdELENBTG5CLGMsQUFRUCx5QkFFeUIsd0QsQ0FEbEIsYyxBQU9QLDBCQUgwQix3RCxDQUpuQixzQkFPUCx5QixDQU1RLGdCLENBQ0ksMEJBQ1EseUIsQ0FGWixrQkF1QmQsNkMsQ0FsQm9CLGlCLENBQ0MsNEMsQ0FFRixvQixDQUNLLGMsQ0RqSU4sdUQsQ0NrSUEsK0MsQ0FDYixjLENBQ2UsZ0IsQ0FDRSxtQixDQUNJLGEsQzlDM2JMLGtCLEM2QzJURyw0RCxDQ21JQSxvRCxDQUNmLGdCLENBQ2UsOEIsQ3hCcFlYLGlCLENBQ0ksZ0IsQ0FDRCx5QkFDTyw4QixDd0J3WUosa0IsQUF5Qm5CLDBCeEI5WndCLDhCLEN3QnFZTCxtQixDeEJqWU8sNkMsQ0FEYixrQkFJYiwrQyxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLCtDLENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLHlDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyx5QyxDQU5oQixvQkFTVCxvRCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLG9ELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQixBQU9FLHlCQUNLLCtDLENBSlYsZ0IsQUFXZiwwQkFKMEIsK0MsQ0FQWCxZLENBUUMsZSxBQU1GLHlCQUNXLGtELENBSFAsY0EwQmxCLHNELEN3QmdkQSxpQyxDeEJwZUksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCxzRCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixrRCxDQUVnQixnQixDQUNBLHlCQUNPLGtELENBRlAsa0JBb0JsQixvRCxDd0JnZEEsK0IsQ3hCL2RFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLG9ELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2Isa0QsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSxrRCxDQU5QLGMsQ0FPQSxrQkFHbEIsaUQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csdUQsQ0FBQSx1RCxDQUFBLHlELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLCtDLENzQjJHTixTLEN3QitWRixxQixDQUNZLGtCLENBQ0gseUJBQ0ssK0MsQ3hCbFdaLGMsQ3dCbVdLLG9CLEFBT2xCLDBCQUowQiwrQyxDeEJ0V2IsWSxDd0J1V0csZUFHaEIsa0QsQ3hCOVZnQixpQixDd0JnV0csWSxDQUNMLHlCQUNXLGtELEN4QmxXVCxjd0JxV2hCLGtELEN4QjFVZ0IsZSxDd0I0VUMsOEIsQ0FNQSxtQixDQTdjQSx5QkFDSSw4QixDQTRjSixpQixBQUduQiwwQkE1Y3dCLDhCLENBeWNMLHFCQUduQixpRCxDQXpjaUIsZSxDQUNBLDBCQUNTLGlELENBRlQsZ0JBS2pCLHlDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLHlDLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQix5QyxDQVpqQixvQkFlVCx5QyxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLHlDLENBSmpCLFUsQ0FLSyxjQW9CZCwrQyxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLCtDLENBSHBCLGVBTU4sZ0QsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsZ0QsQ0FMakIsd0RBUUwsNEQsQ3hCL0VlLGMsQ0FDRCx5QkFFUyw0RCxDQUhSLGdCQU1qQiw0QixDd0JzZWUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsNEIsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLHNCLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLHNCLENBTmQsYSxBQWtCWCwwQkFUMEIsc0IsQ0FUZixrQixDQVVXLGFRM1lwQiwwRSxDUm1aRixtRCxDQUppQixrQixDQUNPLDBCLENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsMEIsQ0FMVixXQW9DZix5QyxDQTVCZSxvQixDQUNTLGtCLENBQ0Ysd0MsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLDBDLENBQ2xCLGEsQzlDemhCaUIsZ0IsQzhDMmhCQyxlLENRbFpDLHVFLENBQUEsdUUsQ0FBQSx5RSxDUm1aRixnRCxDQUFBLGdELENBQUEsa0QsQ0FHUCxhLEM5Qy9oQk8sMkMsQzhDb2lCSixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEM5Q3BoQk4sK0IsQzhDMmhCTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLCtCLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsMEIsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDBCLENBSlYsZ0IsQUFXZiwwQkFKMEIsMEIsQ0FQWCxZLENBUUMsZUFHaEIsNkIsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNkIsQ0FIUCxjLEFBZ0JBLHNFQUN1RCxpQyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2QixDQUVnQixnQixDQUNBLHlCQUNPLDZCLENBRlAsa0IsQUFZRCx5QkFDVSwrQixDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDZCLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzlDM25CQyx5QjhDNm5CSSw2QixDQU5QLGMsQ0FPQSxrQkFHbEIsNEIsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDOUN4b0JJLGlCLEM4QzBvQkYsaUIsQ0FDQSx3QixDOUNwbkJOLGUsQ0E1QkQsaUIsQzhDbXBCTyxvQixDQUNHLGtDLENBQUEsa0MsQ0FBQSxvQyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLENRenBCTCxpQixDQUVYLGUsQ1JGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLG9CLEM4Q09wQixhLEM5Q1JvQixjLENzREVILGdCLENBQ0Usa0IsQ1JTRixhLENBQUEsb0IsQ0FHakIsVSxDOUNuQlcsYyxDOENxQkksZ0IsQ0FDRSxtQixDUWRJLHlCQUNLLG9CLENSRzFCLGMsQ1FGbUIsa0JBR2xCLDRCLENBQ1MseUMsQy9JTytCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXlGQSxRLEMrSWhHSCxxQixDQUNhLFUsQ3REakJiLGMsQ3NEbUJNLGdCLENBQ0UseUIvSTZGRyw0QixDK0luR1osYyxDQUFBLGMsQ0FRUyxrQkFHbEIsNEIsQ0FJYSxtQixDQUNNLHlCQUNJLDRCLENBRlYsb0IsQ0FNWSw4QyxDQURULGUsQ0FFRyxlLEFBTW5CLDBCQUgwQiw4QyxDQUxWLGlCQVFoQiw0QyxDQUNjLG1CLENBQ08sYyxDQUNMLGdCLENBQ0UseUMsQ0FFUCxrQixDQUNTLHlCQUNLLHlDLENBRmQsa0IsQ0FHVyxtQixDQUNDLHNCLENBQ0csaUJBTzFCLGlFLENBSndCLGUsQ0FDSCxvQixDQUNJLGdDLENBTVIsbUIsQ1JwQ0EseUJBQ0ksZ0MsQ1FtQ0osaUIsQUE4Rm5CLDBCUjlId0IsZ0MsQ1FnQ0wscUJBOEZuQixtRCxDUjNIaUIsZSxDQUNBLDBCQUNTLG1ELENBRlQsZ0JBS2pCLDJDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLDJDLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQiwyQyxDQVpqQixvQixBQW9CSywwQkFDWSwyQyxDQUpqQixVLENBS0ssYyxBQUtpRCwwQkFDbkMsaUQsQ0FIcEIsZUFNTixrRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxrRCxDQUxqQix3REFRTCw4RCxDeEIvRWUsYyxDQUNELHlCQUVTLDhELENBSFIsZ0IsQUFNakIsMEJnQzREd0IsZ0MsQ0FKUCxxQkE4Rm5CLDJDLENScEdTLFUsQ1FlSyxXLENBQ0MsVyxDQUNDLDBCQUNZLDJDLENSbEJuQixVLENRbUJPLGNBYWQsaUQsQ1J4Qk0sWSxDUWVVLHVELENBQzZDLDBCQUNqQyxpRCxDUmpCdEIsZVFvQkosa0QsQ1JiSyxzRCxDUWVxRCxtRCxDQUczQyxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxtRCxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsNkMsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sNkMsQ0FOZCxhLEFBa0JYLDBCQVQwQiw2QyxDQVRmLGtCLENBVVcsYUFLRSxpRCxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLGlELENBTFYsV0FvQ2YsZ0UsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLCtELENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0NoQ0MseUQsQ0NHQSxxQyxDRjhCRSxpRSxDR29HRiw0QyxDQzVIQSxpRCxDQzhCQSw2QyxDTExoQixhLEN0RHRJZSxnQixDc0R3SUcsZSxDdER4SUgsa0UsQ3NEaUpGLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ0dUTixXLENBR1AsZSxDQUNPLGUsQ0FDQSx5QkFDUSxXLENBSGYsa0IsQUEyYlYsMEJBcmIwQixXLENBTmhCLGlCQTJiViwwQixDQWpiZSxxQixDQUNVLGlCLENBR25CLGlCLENBQ2UsZ0IsQ0FDRCx3QixDekQvSkcsb0MsQ3lEa0tELGMsQ0FDQSxnQixDQUNFLGUsQ0FDRCxhLEN6RHRLQSx5QnlEd0tRLG9DLENBTFQsYyxDQU1FLGtCQUdsQiw0QixDQUVPLGMsQ0FDTyxnQixDQUNFLFUsQ3pEcExSLGtCLEN5RHNMVSxnQyxDQUdILG1CLENYN0pBLHlCQUNJLGdDLENXNEpKLGlCLEFBR25CLDBCWDVKd0IsZ0MsQ1d5SkwscUJBR25CLG1ELENYekppQixlLENBQ0EsMEJBQ1MsbUQsQ0FGVCxnQkFLakIsMkMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssMkMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDJDLENBWmpCLG9CQWVULDJDLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksMkMsQ0FKakIsVSxDQUtLLGNBb0JkLGlELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsaUQsQ0FIcEIsZUFNTixrRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxrRCxDQUxqQix3REFRTCw4RCxDeEIvRWUsYyxDQUNELHlCQUVTLDhELENBSFIsZ0JBTWpCLDhCLENtQ3FMZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyw4QixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsd0IsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sd0IsQ0FOZCxhLEFBbUJYLDBCQVQwQix3QixDQVZmLGtCLENBV1csYUFRdEIscUQsQ0FKaUIsa0IsQ0FDTyw0QixDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLDRCLENBTlYsV0FxQ2YsMkMsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLDBDLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSxrRCxDQUFBLGtELENBQUEsb0QsQ0FHUCxhLEN6RGhQTyw2QyxDeURxUEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDekRyT04saUMsQ3lEeU9PLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csaUMsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiw0QixDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssNEIsQ0FKVixnQixBQWlCZiwwQkFWMEIsNEIsQ0FQWCxZLENBUUMsZUFTaEIsd0QsQ0FMTSxVLENBQ1UsVyxDQUNDLCtCLENBSUMsaUIsQ0FDQyxZLENBQ0wseUJBQ1csK0IsQ0FIUCxjQU1sQiwrQixDQUNrQixnQixDQUNBLHlCQUNPLCtCLENBRlAsa0JuQzVIbEIsd0QsQ21DZ0pBLGlDLENBZkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3pEM1NFLGtCLEN5RDZTQyxhLENBQ0wseUJBQ1UsaUMsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiwrQixDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN6RDNUQyx5QnlENlRJLCtCLENBTlAsYyxDQU9BLGtCQUdsQiw4QixDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN6RHhVSSxpQixDeUQwVUYsaUIsQ0FDQSx3QixDekRwVE4sZSxDQTVCRCxpQixDeURtVk8sb0IsQ0FDRyxvQyxDQUFBLG9DLENBQUEsc0MsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDekRwVkMsdUIsQ3lEd1ZYLFksQ0FDSSxpQyxDQUNGLGEsQ0FDSywrQixDQUdDLGtCLENBQ0UsYyxDQUNKLGdCLENBQ0UsbUIsQ0FDSSx5QkFDRywrQixDQUxQLGMsQ0FNQSxnQixDQUNFLHFCLENBQ0ssYyxDQUNQLG9CLEFBT2xCLDBCQUowQiwrQixDQVpSLGMsQ0FhQSxvQkFHbEIsOEIsQ0FDaUIsaUIsQ0FDRSw0QyxDQUdOLGMsQ0FDSyxnQixDQUNFLG1CLENBQ0kseUJBQ0csNEMsQ0FKZCxvQixBQVVYLDBCQUgwQiw0QyxDQVBmLG9CQVVYLGdELENBQ2UsYyxDQUlLLG9CLENBQ0Usa0IsQ3pEL1dYLGtCLENBS0EsZSxDeUQ4V08saUIsQ0FDQyxnQixDQUNELGlCLENBQ0MsbUIsQ0FDRyxrQixDekQ1WUgsYSxDQUNBLDBCLEN5RGdaUixZLENBQ0Msc0IsQ0FDVSxjLENBQ1IsMEJBQ1UsMEIsQ0FKYixlLENBVWUsNEMsQ0FEZixnQixDQUVTLG9CQUdwQix3QixDQUVTLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxnQixDQUNELHlCQUNPLHdCLENBTmQscUIsQ0FPYyxhLENBQ1IsZ0IsQ0FDRyxrQixDQUNFLHFCLEFBU3RCLDBCQU4wQix3QixDQWJmLFksQ0FjSyxhLENBQ0MsYyxDQUNDLHFCQUdsQix3QixDQUNXLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxhLEN6RHZiSSxnQixDeUR5YkgsaUIsQ0FDQyw0QixDQUVKLGMsQ0FDQyxnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGEsQ3pENWFULHVCLEN5RCthSCxjLENBQ00sUSxDQUVILDRCLENBQ2lCLFMsQ0FDbkIsYSxDRGtXVyx5RSxDQ2pXUCw2QyxDQUVHLHFCLENBQ1MsMkIsQ0FJYixpQixDQUNLLFksQ0FDTCxXLENBQ0QsYSxDQUNFLHNDLENBQ21DLGMsQ0FDbEMseUJBQ1MsMkIsQ0FQWCxZLENBUUUsYURxWVYsOEQsQ0NsV04sa0MsQ0FoQ1MsVSxDQUNLLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixVLENBQ0QsaUIsQ0FDTyxrQixDekRsZUEsUyxDeURvZVIsUSxDQUNELCtCLENBRVIsaUIsQ0FDaUIsTSxDQUNYLEssQ0FDRCxRLENBQ0csTyxDQUNELFUsQ0FDRyxXLENBR2UsaUIsQ0FDUix3QixDQUNPLHNFQUM2QywrQixDQVpyRSxPLENBY1MsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiwrQixDQUVnQixtQixDQUNHLHlCQUNJLCtCLENBRlAscUIsQUFrQ2xCLDBCQTdCMEIsK0IsQ0FMUixzQkFrQ2xCLGtELENBQUEsbUQsQ0F4Qm9CLFksQ0FDSixpQixDQUNLLFEsQ0FDVCxzQixDQUNjLGlELENBRVIsbUIsQ0FDSyxrQixDQUNELHlCQUNLLGlELENBSFQscUJBaUJoQiw0RSxDQVgyQixRLENBQ2YsMkUsQ0FFYyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrRixDQUNMLGtCLEN6RDFoQlEsNEIsQ3lEZ2lCTixrQixDQUNLLGlCLENBQ0QseUJBRVEsdUMsQ0FEZCxZLENBRUssc0IsQ0FDVSxjLENBQ1Isb0IsQUFNbEIsMEJBSDBCLHVDLENBUGYsb0JBVVgsd0IsQ0FFUyxvQixDQUNXLGtCLEN6RDNoQlQsa0IsQ0FLQSxlLEN5RDBoQkssaUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBSVQsYSxDQUhZLDZCLENBQUEsZ0MsQ0FHWixhLEN6RHZpQkcsa0MsQ0FBQSwrQixDQUFBLDhCLENBQUEsOEIsQ3lENmlCRCxrQixDekRsa0JTLGEsQ0FDQSxrQyxDc0I0RFIsaUIsQ0FDSSxnQixDQUNELHlCQUNPLGtDLENtQ3VnQkYsa0IsQUFFckIsMEJuQ3RnQndCLGtDLENtQ29nQkgsbUIsQ25DaGdCSyxpRCxDQURiLGtCQUliLG1ELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssbUQsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsNkMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLDZDLENBTmhCLG9CQVNULHdELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csd0QsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixtRCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssbUQsQ0FKVixnQixBQVdmLDBCQUowQixtRCxDQVBYLFksQ0FRQyxlQUdoQixzRCxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxzRCxDQUhQLGNBMEJsQiwwRCxDQXBCSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDBELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHNELENBRWdCLGdCLENBQ0EseUJBQ08sc0QsQ0FGUCxrQixBQVlELHlCQUNVLHdELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2Isc0QsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSxzRCxDQU5QLGMsQ0FPQSxrQkFHbEIscUQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csMkQsQ0FBQSwyRCxDQUFBLDZELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLGtCLEN5RExoQixjLENBQ1csSyxDQUNULE0sQ0FDQyxRLENBQ0UsTyxDQUNELDRCLENBQ3FCLFksQ0FDaEIsYSxDQUNDLCtCLENBQ3NCLGEsQ0FDdEIseUIsQ0FDTixhLENBQ1EseUJBSVksaUQsQ0FEWixZLENBRUcsc0IsQ0FDVSxvQkFHMUIsMEIsQ0FBQSxxQyxDQUlvQixpQixDQUNMLE0sQ0FDWCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyw0QixDQUdLLGlCLENBQ0kseUJBQ00sNEIsQ0FGVixZLENBR0Msa0IsQ0FDTSxrQixDQUNBLFUsQ0FDUixlLENBQ0ssa0IsQUFNbkIsMEJBSDBCLDRCLENBVlgsaUJBYWYsd0IsQ0FDVywwQixDQUNpQixlLEN6RGhEaEIseUJ5RGtEYSx3QixDQUhkLGtCLENBSVcsd0JBR3RCLGtDLENBQ3FCLFcsQ0FDUixVLENBQ0QsaUIsQ0FDTyxVLENBQ1AsUSxDQUNGLHlCQUNlLGtDLENBTkosUSxDQU9ULFksQUFNWiwwQkFIMEIsa0MsQ0FWTCxZQWFyQix5QixDQUNZLGMsQ0FDSSw0QixDQUNjLFEsQ0FDakIsUyxDQUNGLHlCLENBRUMsWSxDQUNFLHFCLENBQ1MseUJBQ0UseUIsQ0FIYixrQixDQUlVLGtCLENBSUssc0MsQ0FEZCxtQkFZWCxzRCxDQVJnQixjLENBQ0UsVyxDQUNILFEsQ0FDSCx5QkFDZSxzRCxDQUpYLGEsQ0FXVyxvRCxDQURkLGVBSVgsdUIsQ0FHTSxnQixDQUNRLHlCLENBSU0sa0IsQ0FFTCx3QixDQUdSLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxrQixDQUNHLHNCLENBQUEsNkIsQ0FDZixhLENBQ1ksZSxDQUNFLDJCLENBR0wsYyxDQUNFLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsZSxDQUNBLHVCLENBRVAsZSxDQUNPLFMsQ0FDTixlLENBNUJPLHlCLENBNkJELHdDLENBQ0EsYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsd0IsQ0FBQSxJLENac2pCQSxtQixDN0MzckJFLGdCLEN1RDByQmIsWSxDQ2hzQlAsZSxDQUNjLFUsQ0FFWCxlLENWRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUyxhLEM4Q09wQixhLEM5Q1JvQixrQixDd0RFQyxjLENBQ0osZ0IsQ0FDRSx5QkFDTyxhLENWRzFCLGMsQ1VGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLGEsQ1ZIM0IsYyxDVUltQixnQixDQUNFLGdCLEFBUUUseUJBQ0csYSxDVlAxQixjLENVUW1CLGdCLENBQ0UscUIsQ0FDSyxjLENBQ1AsZSxDQUNDLG9CLEFBU25CLDBCQU4wQixhLENWZjNCLGMsQ1VnQm1CLGdCLENBQ0UsYyxDQUNGLGdCQUdsQix5QixDbEN5QlcsaUIsQ0FDSSxnQixDQUNELHlCQUNPLHlCLENrQ3hCSixrQixBQUVuQiwwQmxDeUJ3Qix5QixDa0MzQkwsbUIsQ2xDK0JPLHdDLENBRGIsa0JBSWIsMEMsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSywwQyxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQixvQyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssb0MsQ0FOaEIsb0JBU1QsK0MsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVywrQyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLDBDLENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSywwQyxDQUpWLGdCLEFBV2YsMEJBSjBCLDBDLENBUFgsWSxDQVFDLGVBR2hCLDZDLENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDZDLENBSFAsY0EwQmxCLGlELENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsaUQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNkMsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyw2QyxDQUZQLGtCQW9CbEIsK0MsQ2tDY0EsMEIsQ2xDN0JFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLCtDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNkMsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSw2QyxDQU5QLGMsQ0FPQSxrQkFHbEIsNEMsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csa0QsQ0FBQSxrRCxDQUFBLG9ELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLHlCLEN3RDZDRixtQixDVnRCQSx5QkFDSSx5QixDVXFCSixpQixBQUduQiwwQlZyQndCLHlCLENVa0JMLHFCQUduQiw0QyxDVmxCaUIsZSxDQUNBLDBCQUNTLDRDLENBRlQsZ0JBS2pCLG9DLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLG9DLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixvQyxDQVpqQixvQkFlVCxvQyxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLG9DLENBSmpCLFUsQ0FLSyxjQW9CZCwwQyxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLDBDLENBSHBCLGVBTU4sMkMsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsMkMsQ0FMakIsd0RBUUwsdUQsQ3hCL0VlLGMsQ0FDRCx5QkFFUyx1RCxDQUhSLGdCQU1qQix1QixDa0MrQ2UsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsdUIsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLGlCLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLGlCLENBTmQsYSxBQW1CWCwwQkFUMEIsaUIsQ0FWZixrQixDQVdXLGFBUXRCLDhDLENBSmlCLGtCLENBQ08scUIsQ0FLVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyxxQixDQU5WLFdBd0NmLG9DLENBOUJlLG9CLENBQ1Msa0IsQ0FDRixtQyxDQUdSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsMkMsQ0FBQSwyQyxDQUFBLDZDLENBR1AsYSxDeEQ5R08sc0MsQ3dEb0hKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3hEcEdOLDBCLEN3RDJHTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDBCLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIscUIsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHFCLENBSlYsZ0IsQUFXZiwwQkFKMEIscUIsQ0FQWCxZLENBUUMsZUFHaEIsZ0MsQ0FHSSxVLENBQ1UsVyxDQUNDLHdCLENBSUcsZ0IsQ0FDQSx5QkFDTyx3QixDQUZQLGtCLEFBWUQseUJBQ1UsMEIsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYix3QixDQUdnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN4RDFMQyx5QndENExJLHdCLENBTlAsYyxDQU9BLGtCQUdsQix1QixDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN4RHhNSSxpQixDd0QwTUYsaUIsQ0FDQSx3QixDeERwTE4sZSxDQTVCRCxpQixDd0RtTk8sb0IsQ0FDRyw2QixDQUFBLDZCLENBQUEsK0IsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDeERwTkMsZ0IsQ3dEeU5YLFksQ0FDSSwwQixDQUNGLGEsQ0FDSyx5QkFNVSxxQyxDQURaLGlCLEFBT2IsMEJBSDBCLHFDLENBSmIsa0JBT2IsYyxDQUdNLGdCLENBQ1UseUJBQ08sYyxDQUZqQixtQixBQWlD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Q0FDdUIsVyxDQUNwQixZQUdmLHlELENWMXdCUSxtQixDQUNLLHlCQUNJLHlELENBRlQscUJBa0JoQixvRixDQWIyQixXLENBQ1osbUYsQ0FFVyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDOUN0RUgsUyxDOEN3RUEsMEYsQ0FDRixrQixDOUNqR1UsMEQsQ3dEZzJCRSxrQixDQUNHLHlCQUlHLHVDLENBRHZCLGtCLEFBK0JGLDBCQTNCMEIsdUMsQ0FKeEIsY0ErQkYsb0QsQ0FKRSx5QyxDQXBCVyxlLENBQ1Esc0QsQ0FFTixrQixDQUNPLHlCQUNLLHNELENBRlosb0IsQUFVYiwwQkFMMEIsc0QsQ0FDZCxpQixDQUNTLGtCLENBS0ssd0QsQ0FEWCxpQixDQUVNLGlCLENBQ0EsbUJBS0YsVyxDQ3I0QnBCLGMsQ0FDVyxLLENBQ1QsTSxDQUNDLFEsQ0FDRSxPLENBQ0QsNEIsQ0FDcUIsWSxDQUNoQixhLENBQ0MsK0IsQ0FDc0IsYSxDQUN0QixrQixDQUNOLGEsQ0FDUSx5QkFJWSwwQyxDQURaLFksQ0FFRyxzQixDQUNVLG9CQUcxQixtQixDQUFBLDhCLENBSW9CLGlCLENBQ0wsTSxDQUNYLE8sQ0FDQyxLLENBQ0YsUSxDOUltVEgsdUMsQzhJbFRNLHFCLENBR0ssaUIsQ0FDSSx5QkFDTSxxQixDQUZWLFksQ0FHQyxrQixDQUNNLGtCLENBQ0EsVSxDQUNSLGUsQ0FDSyxrQixBQU1uQiwwQkFIMEIscUIsQ0FWWCxpQkFhZixpQixDQUNXLDBCLENBQ2lCLGUsQ3pEaERoQix5QnlEa0RhLGlCLENBSGQsa0IsQ0FJVyx3QkFHdEIsMkIsQ0FDcUIsVyxDQUNSLFUsQ0FDRCxpQixDQUNPLFUsQ0FDUCxRLENBQ0YseUJBQ2UsMkIsQ0FOSixRLENBT1QsWSxBQU1aLDBCQUgwQiwyQixDQVZMLFlBYXJCLGtCLENBQ1ksYyxDQUNJLDRCLENBQ2MsUSxDQUNqQixTLENBQ0Ysa0IsQ0FFQyxZLENBQ0UscUIsQ0FDUyx5QkFDRSxrQixDQUhiLGtCLENBSVUsa0IsQ0FJSywrQixDQURkLG1CQVlYLCtDLENBUmdCLGMsQ0FDRSxXLENBQ0gsUSxDQUNILHlCQUNlLCtDLENBSlgsYSxDQVdXLDZDLENBRGQsZUFJWCxnQixDQUdNLGdCLENBQ1Esa0IsQ0FJTSxrQixDQUVMLGlCLENBR1IsYyxDQUNLLGdCLENBQ0UsZSxDQUNELGtCLENBSUUsb0IsQ0FHTCxjLENBQ0UsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxlLENBQ0EsZ0IsQ0FFUCxlLENBQ08sUyxDQUNOLGUsQ0E1Qk8sa0IsQ0E2QkQsaUMsQ0FDQSxjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0Z6SVQsOEIsQ0FFWCxlLENURmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUyxpQyxDOENPcEIsYSxDOUNSb0Isa0IsQ3VERUMsYyxDQUNKLGdCLENUU0EsaUMsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEN1RHVCTSxnQixDQWZFLHlCQUNPLGlDLENURzFCLGMsQ1NGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLGlDLENUSDNCLGMsQ1NJbUIsZ0IsQ0FDRSxnQixBQU9GLHlCQUNPLGlDLENUTjFCLGMsQ1NPbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLGlDLENUZDNCLGMsQ1NlbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLDZDLENqQzBCVyxpQixDQUNJLGdCLENBQ0QsdUIsQ2lDdEJVLHlCakN1QkgsNkMsQ2lDekJKLGtCLEFBR25CLDBCakN5QndCLDZDLENpQzVCTCxtQixDakNnQ08sNEQsQ0FEYixrQkFJYiw4RCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLDhELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLHdELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyx3RCxDQU5oQixvQkFTVCxtRSxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLG1FLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsOEQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDhELENBSlYsZ0IsQUFXZiwwQkFKMEIsOEQsQ0FQWCxZLENBUUMsZUFHaEIsaUUsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csaUUsQ0FIUCxjQTBCbEIscUUsQ2lDK0JBLGdELENqQ25ESSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHFFLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLGlFLENBRWdCLGdCLENBQ0EseUJBQ08saUUsQ0FGUCxrQkFvQmxCLG1FLENpQ2dDQSw4QyxDakMvQ0UsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsbUUsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixpRSxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLGlFLENBTlAsYyxDQU9BLGtCQUdsQixnRSxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyxzRSxDQUFBLHNFLENBQUEsd0UsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsNkMsQ3VENENGLG1CLENUckJBLHlCQUNJLDZDLENTb0JKLGlCLEFBR25CLDBCVHBCd0IsNkMsQ1NpQkwscUJBR25CLGdFLENUakJpQixlLENBQ0EsMEJBQ1MsZ0UsQ0FGVCxnQkFLakIsd0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssd0QsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLHdELENBWmpCLG9CQWVULHdELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksd0QsQ0FKakIsVSxDQUtLLGNBb0JkLDhELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsOEQsQ0FIcEIsZUFNTiwrRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCwrRCxDQUxqQix3REFRTCwyRSxDeEIvRWUsYyxDQUNELHlCQUVTLDJFLENBSFIsZ0JBTWpCLDJDLENpQzhDZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUywyQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIscUMsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0scUMsQ0FOZCxhLEFBbUJYLDBCQVQwQixxQyxDQVZmLGtCLENBV1csYUFRdEIsa0UsQ0FKaUIsa0IsQ0FDTyx5QyxDQUtULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLHlDLENBTFYsV0FzQ2Ysd0QsQ0E5QmUsb0IsQ0FDUyxrQixDQUNGLHVELENBR1Isb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSwrRCxDQUFBLCtELENBQUEsaUUsQ0FHUCxhLEN2RDNHTywwRCxDdURpSEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdkRqR04sOEMsQ3VEd0dPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csOEMsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQix5QyxDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0sseUMsQ0FKVixnQixBQVdmLDBCQUowQix5QyxDQVBYLFksQ0FRQyxlQUdoQiw0QyxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyw0QyxDQUhQLGMsQUFnQkEsc0VBQ3VELGdELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDRDLENBR2dCLGdCLENBQ0EseUJBQ08sNEMsQ0FGUCxrQixBQVlELHlCQUNVLDhDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNEMsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdkQ1TUMseUJ1RDhNSSw0QyxDQU5QLGMsQ0FPQSxrQkFHbEIsMkMsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdkQxTkksaUIsQ3VENE5GLGlCLENBQ0Esd0IsQ3ZEdE1OLGUsQ0E1QkQsaUIsQ3VEcU9PLG9CLENBQ0csaUQsQ0FBQSxpRCxDQUFBLG1ELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3ZEdE9DLG9DLEN1RDJPWCxZLENBQ0ksOEMsQ0FDRixhLENBQ0sseUJBTVUseUQsQ0FEWixpQixBQU9iLDBCQUgwQix5RCxDQUpiLGtCQU9iLGtDLENBR00sbUIsQ0FDYSx5QkFDSSxrQyxDQUZqQixxQixBQWljUiwwQkE1YjBCLGtDLENBTGxCLG1CLEFBaWNSLHlCQXJiK0IsNEQsQ0FEbEIsY0FJUCw0RCxDQUNPLFksQ0FDTyx5QkFDVyw0RCxDQUZsQixzQixBQVFQLDBCQUgwQiw0RCxDQUxuQixjQVFQLDZELENBQ1EsWSxDQUNNLDBCQUNZLDZELENBRmxCLHNCQUtSLGtELENBSVUsa0IsQ0FDTSxlLENBQ0gsaUIsQ0FDRSx5QkFDTSxrRCxDQUpYLG1CLENBS1MsaUJBR3ZCLCtDLENBRVcsb0IsQ0FDVyxrQixDdkR0Ulgsa0IsQ0FLQSxlLEN1RHFSTyxpQixDQUNDLGMsQ0FDSCxnQixDQUNFLGlCLENBQ0MsbUIsQ0FDRyxXLENBQ1QscUIsQ0FDVSx5QkFDRSwrQyxDQWJkLGUsQ0FjUSxZQWdCbkIsK0MsQ0FBQSxvRCxDQUFBLHVELENBVlUsYSxDdkR6U0MseUQsQ0FBQSxzRCxDQUFBLHFELENBQUEscUQsQ3VEK1NDLGtCLEN2RHBVTyxhLENBQ0EsbUQsQ3VEeVVKLGUsQ0FDRSxjLENBQ0QsZ0Is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QUNDLHlCQUNNLG9GLENBSFosaUIsQ0FJUSxvQixBQU9yQiwwQkFKMEIsb0YsQ0FQYixhLENBUUksdUJBR2pCLHNGLENBQ2UsZ0IsQ0FDRywwQkFDUSxzRixDQUZYLGdCLENBR0ssaUIsQ0FDQyxtQixDQUNFLFUsQUFHdkIseUJBR3VCLHFFLENBRHZCLGtCLEFBa0NGLDBCQTlCMEIscUUsQ0FKeEIsY0FrQ0Ysb0YsQ0EzQmUsZ0IsQ0FDSyx5QkFDTyxvRixDQUZaLGdCLENBR08sb0IsQUFlcEIsMEJBWjBCLG9GLENBTmIsYSxDQU9JLHNCLEFBV2pCLHlCQVAyQix3RixDQUR2QixpQixBQU9GLDBCQUgwQix3RixDQUp4QixjLENBVXNCLHNGLENBRFgsaUIsQ0FFTSxpQixDQUNBLG1CLENBQ0UsUyxBQUd2Qix5QkFHdUIscUUsQ0FEdkIsa0IsQUE2QkYsMEJBeEIwQixxRSxDQUx4QixjQTZCRixvRixDQXJCZSxnQixDQUNLLGtCLENBQ0UsMEJBRU0sb0YsQ0FKYixhLENBS0ksMEJBR2pCLHNGLENBQ2UsZ0IsQ0FDRyx5QkFDTyxzRixDQUZWLGUsQUFXZiwwQkFOMEIsc0YsQ0FMWCxpQixDQU1NLGtCLENBQ0Msa0IsQ0FDQSxVSTVyQmYsa0IsQ0FFWCxlLENiRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUyxxQixDOENPcEIsYSxDOUNSb0Isa0IsQzJERUMsYyxDQUNKLGdCLENiU0EscUIsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEMyRHVCTSxnQixDQWZFLHlCQUNPLHFCLENiRzFCLGMsQ2FGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLHFCLENiSDNCLGMsQ2FJbUIsZ0IsQ0FDRSxnQixBQU9GLHlCQUNPLHFCLENiTjFCLGMsQ2FPbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLHFCLENiZDNCLGMsQ2FlbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLDRDLENBQUEsZ0QsQ25KRFMscUIsQ2tKS2MsMkQsQ0FBQSwrRCxDQ0FBLG1ELENBQUEsdUQsQ0FDaEIsbUIsQ0FDZ0IsVSxDQUNULFEsQ0FDQyxlLENBQ0ksMEQsQ0FBQSw4RCxDQ2lCakIsK0UsQ0FBQSxtRixDRGZZLHdDLENBQ3NDLGtCLENBQzlCLDhELENBQUEsa0UsQ0FHSixpQixDQUNHLGtCLENBQ0MsZ0UsQ0FBQSxvRSxDQUdsQixjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxhLEMzRDFEUCxrQixDMkQ0REssaUIsQ0FDRCxlLENBQ0YseUJBQ1EsZ0UsQ0FBQSxvRSxDQVJ6QixjLENBU2tCLGdCLENBQ0UscUIsQ0FDSyxtQixDQUNGLGlCQUd2QixpQyxDckNWTyxpQixDQUNJLGdCLENBQ0QsdUIsQ3FDZ0JVLHlCckNmSCxpQyxDcUNhSixrQixBQUduQiwwQnJDYndCLGlDLENxQ1VMLG1CLENyQ05PLGdELENBRGIsa0JBSWIsa0QsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyxrRCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQiw0QyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssNEMsQ0FOaEIsb0JBU1QsdUQsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyx1RCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLGtELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxrRCxDQUpWLGdCLEFBV2YsMEJBSjBCLGtELENBUFgsWSxDQVFDLGVBR2hCLHFELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLHFELENBSFAsY0EwQmxCLHlELENxQ3NFQSxvQyxDckMxRkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCx5RCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixxRCxDQUVnQixnQixDQUNBLHlCQUNPLHFELENBRlAsa0JBb0JsQix1RCxDcUNzRUEsa0MsQ3JDckZFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLHVELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IscUQsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSxxRCxDQU5QLGMsQ0FPQSxrQkFHbEIsb0QsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csMEQsQ0FBQSwwRCxDQUFBLDRELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLGlDLEMyRG1GRixtQixDYjVEQSx5QkFDSSxpQyxDYTJESixpQixBQUduQiwwQmIzRHdCLGlDLENhd0RMLHFCQUduQixvRCxDYnhEaUIsZSxDQUNBLDBCQUNTLG9ELENBRlQsZ0JBS2pCLDRDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLDRDLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQiw0QyxDQVpqQixvQkFlVCw0QyxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLDRDLENBSmpCLFUsQ0FLSyxjQW9CZCxrRCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLGtELENBSHBCLGVBTU4sbUQsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsbUQsQ0FMakIsd0RBUUwsK0QsQ3hCL0VlLGMsQ0FDRCx5QkFFUywrRCxDQUhSLGdCQU1qQiwrQixDcUNxRmUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsK0IsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLHlCLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLHlCLENBTmQsYSxBQW1CWCwwQkFUMEIseUIsQ0FWZixrQixDQVdXLGFBUXRCLHNELENBSmlCLGtCLENBQ08sNkIsQ0FLVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyw2QixDQU5WLFdBc0NmLDRDLENBN0JlLG9CLENBQ1Msa0IsQ0FDRiwyQyxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsbUQsQ0FBQSxtRCxDQUFBLHFELENBR1AsYSxDM0RsSk8sOEMsQzJEd0pKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzNEeElOLGtDLEMyRCtJTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLGtDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsNkIsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDZCLENBSlYsZ0IsQUFXZiwwQkFKMEIsNkIsQ0FQWCxZLENBUUMsZUFHaEIsZ0MsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csZ0MsQ0FIUCxjLEFBZ0JBLHNFQUN1RCxvQyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixnQyxDQUVnQixnQixDQUNBLHlCQUNPLGdDLENBRlAsa0IsQUFZRCx5QkFDVSxrQyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLGdDLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzNEbFBDLHlCMkRvUEksZ0MsQ0FOUCxjLENBT0Esa0JBR2xCLCtCLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQzNEaFFJLGlCLEMyRGtRRixpQixDQUNBLHdCLEMzRDVPTixlLENBNUJELGlCLEMyRDJRTyxvQixDckN2RUcsOEQsQ0FBQSw4RCxDQUFBLGdFLENxQ3dFQSxxQyxDQUFBLHFDLENBQUEsdUMsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDRGpSTCxzQixDQUVYLGUsQ1pGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLHlCLEM4Q09wQixhLEM5Q1JvQixrQixDMERFQyxjLENBQ0osZ0IsQ1pTQSx5QixDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQzBEdUJNLGdCLENBZkUseUJBQ08seUIsQ1pHMUIsYyxDWUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIseUIsQ1pIM0IsYyxDWUltQixnQixDQUNFLGdCLEFBT0YseUJBQ08seUIsQ1pOMUIsYyxDWU9tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIseUIsQ1pkM0IsYyxDWWVtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsb0QsQ0FBQSx3RCxDbEpEUyxxQixDa0pVVSxxQyxDcENpQlIsaUIsQ0FDSSxnQixDQUNELHVCLENvQ1hVLHlCcENZSCxxQyxDb0NkSixrQixBQUduQiwwQnBDY3dCLHFDLENvQ2pCTCxtQixDcENxQk8sb0QsQ0FEYixrQkFJYixzRCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHNELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLGdELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxnRCxDQU5oQixvQkFTVCwyRCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDJELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsc0QsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHNELENBSlYsZ0IsQUFXZiwwQkFKMEIsc0QsQ0FQWCxZLENBUUMsZUFHaEIseUQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cseUQsQ0FIUCxjQTBCbEIsNkQsQ29DdUNBLHdDLENwQzNESSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDZELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHlELENBRWdCLGdCLENBQ0EseUJBQ08seUQsQ0FGUCxrQkFvQmxCLDJELENvQ3dDQSxzQyxDcEN2REUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsMkQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYix5RCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLHlELENBTlAsYyxDQU9BLGtCQUdsQix3RCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ3RCOUxFLHFDLEMwRHdERixtQixDWmpDQSx5QkFDSSxxQyxDWWdDSixpQixBQUduQiwwQlpoQ3dCLHFDLENZNkJMLHFCQUduQix3RCxDWjdCaUIsZSxDQUNBLDBCQUNTLHdELENBRlQsZ0JBS2pCLGdELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLGdELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixnRCxDQVpqQixvQkFlVCxnRCxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLGdELENBSmpCLFUsQ0FLSyxjQW9CZCxzRCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHNELENBSHBCLGVBTU4sdUQsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsdUQsQ0FMakIsd0RBUUwsbUUsQ3hCL0VlLGMsQ0FDRCx5QkFFUyxtRSxDQUhSLGdCQU1qQixtQyxDb0N5RGUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsbUMsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDZCLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDZCLENBTmQsYSxBQW1CWCwwQkFUMEIsNkIsQ0FWZixrQixDQVdXLGFBUXRCLDBELENBSmlCLGtCLENBQ08saUMsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyxpQyxDQU5WLFdBcUNmLGdELENBNUJlLG9CLENBQ1Msa0IsQ0FDRiwrQyxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsdUQsQ0FBQSx1RCxDQUFBLHlELENBR1AsYSxDMURwSE8sa0QsQzBEeUhKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzFEekdOLHNDLEMwRGdITyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHNDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsaUMsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGlDLENBSlYsZ0IsQUFXZiwwQkFKMEIsaUMsQ0FQWCxZLENBUUMsZUFHaEIsb0MsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csb0MsQ0FIUCxjLEFBZ0JBLHNFQUN1RCx3QyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixvQyxDQUdnQixnQixDQUNBLHlCQUNPLG9DLENBRlAsa0IsQUFZRCx5QkFDVSxzQyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLG9DLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzFEcE5DLHlCMERzTkksb0MsQ0FOUCxjLENBT0Esa0JBR2xCLG1DLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQzFEbE9JLGlCLEMwRG9PRixpQixDQUNBLHdCLEMxRDlNTixlLENBNUJELGlCLEMwRDZPTyxvQixDQUNHLHlDLENBQUEseUMsQ0FBQSwyQyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEMxRDlPQyx1QixDNkNMakIsZSxDQ0FhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMsMEIsQzhDT3BCLGEsQzlDUm9CLGtCLEM2Q0FDLGMsQ0FDSixnQixDQ1dBLDBCLENBTUEsbUIsQ0FIakIsVSxDOUNuQlcsYyxDNkNjTSxnQixDQVJFLHlCQUNPLDBCLENDSzFCLGMsQ0RKbUIsa0JBT0EscUMsQ0FLRiw0QyxDQUNvQyxjLENBQ3RDLHlCQUNTLHFDLENBSFAscUIsQUErR2xCLDBCQXpHMEIscUMsQ0FOUixtQixDQVVVLDZELENBREosY0FJdEIsOEQsQ0EwUUUsZ0UsQ0F6UXFCLFksQ0FDVCwwQkFDWSw4RCxDQUZILGVBS3ZCLHVELENBQ2dCLG1CLENBQ0sseUJBQ0ksdUQsQ0FGVCxxQkFrQmhCLGtGLENBYjJCLFcsQ0FDWixpRixDQUVXLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLEM3Q3ZCTCxTLENBRkEsc0ksQzZDMkJFLHdGLENBQ0Ysa0IsQzdDbERRLG9ELEM2Q3VETixZLENBQ0Msc0IsQ0FDVSwwQkFFSSwrRCxDQURmLGdCLENBRVMsK0JBR3BCLHlELENBRWdCLGUsQ0FDRCxjLENBQ0QsZ0IsQ0FDRSx5QkFDTyx5RCxDQUpQLGMsQ0FLQSxrQkFHbEIsc0QsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRixxQixDQUNLLHlCQUNFLHNELENBUFYscUIsQUFvRGYsMEJBMUMwQixzRCxDQVZYLG1CLENBV1EsWSxDQUNQLGVBd0NoQixnRSxDQXBDVSxhLEM3Q3RGUSxnRSxDNkMyRlIsYSxDN0MvRlMsZ0UsQzZDb0dULGEsQzdDN0ZVLGdFLEM2Q2tHVixhLENBTVcsb0UsQ0FFakIsYyxDQUNnQiw4RCxDQUdaLHlDLEN0SXBHZ0MsaUIsQ0FDekIsZSxDQUNGLGMsQ0E0TEMsbUIsQ0FDRyxjLENzSXpGQyxnQixDQUNFLGlCLEN0SThGSCwyQixDc0lwRlgsb0IsQ0FDYyx5QkFDRywyQixDQUZqQixpQixBQThEUiwwQkF6RDBCLDJCLENBTGxCLGUsQ0FVb0Isc0MsQ0FBQSwwQyxDQURiLGlCQUliLDZDLENBQ2dCLGMsQ0FDQSxnQixDQUNFLGtCLENBQ0UsaUIsQ0FDRCxlLENBQ0YseUJBQ1EsNkMsQ0FOVCxjLENBT0Usa0JBR2xCLGdELENBQ21CLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksa0IsQ0FDRixpQixDQUNELGEsQ0FDSix5QkFDVSxnRCxDQVBOLGMsQ0FRRCxnQixDQUNFLG1CLENBQ0ksZ0IsQUFNeEIsMEJBSDBCLGdELENBYlAsVyxBQWdCbkIseUJBRXlCLDRDLENBRFYsaUIsQUFPZiwwQkFIMEIsNEMsQ0FKWCxnQkFPZix1QyxDQUNVLGEsQ0FDSyxVLENBQ0gsMkMsQ0FDUixjLENBQ2MsVSxDQUNKLDBDLENBR0QsWSxDQUNDLHNCLENBQ1UsaUMsQ0FLWixlLEM3Q3ZNRiw0QyxDNkN5TTBDLG1CLENBQ2pDLGUsQ0FDSix5QkFDUSxpQyxDQUxYLGdCLEFBc0dkLDBCQTlGMEIsaUMsQ0FSWixxQkFzR2QsMkQsQ0EzRjBCLFksQ0FDVixxQixDQUNTLHlCQUNFLDJELENBSEQsa0IsQ0FJRixlLENBQ0gsZSxBQU1uQiwwQkFIMEIsMkQsQ0FSRixrQixBQVd4Qix5QkFFeUIscUQsQ0FEUCxZLENBS1MsdUQsQ0FEdkIsZ0IsQ0FFa0Isa0IsQ0FDRSx1QixBQU90QiwwQkFKMEIsdUQsQ0FOeEIsaUIsQ0FPbUIsb0JBR3JCLHVELENBQ0EsZSxDQUNpQixjLENBQ0QsbUIsQ0FDTSx5RCxDQUdGLGMsQ0FDTixnQixDQUNFLHNELENBRUMsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLHFELENBRUYsaUIsQ0FDQyxZLENBQ0wsaUIsQ0FDSyxlLENBQ0YseUJBQ1EscUQsQ0FMUCxZLENBTUYsVyxDQUNELG1CQXdDZix5RCxDQXJDSSxpQixDQUNpQixlLENBQ0YsVyxDQUNKLEssQ0FDTixRLENBQ0csMEIsQ0FDa0Isb0IsQ0FDTixpQixDQUNILHlCQUNNLHlELENBVHZCLGUsQ0FVaUIsYSxDQUNGLGMsQ0FDQyxnQixBQXdCbEIsMEJBckIwQix5RCxDQWZ4QixnQixDQWdCa0Isa0IsQUFJSix5QkFDVyxnRSxDQUZsQixzQixBQVFQLDBCQUgwQixnRSxDQUxuQixjLEFBUVAseUJBRXlCLGdFLENBRGxCLGMsQUFPUCwwQkFIMEIsZ0UsQ0FKbkIsc0JBT1AsaUMsQ0FNUSxjLENBQ0UsMEJBQ1UsaUMsQ0FGWixxQkFzQmQscUQsQ0FqQm9CLGlCLENBQ0Msb0QsQ0FFRixvQixDQUNLLGMsQ0FTQSxzQyxDdkJqUVgsaUIsQ0FDSSxnQixDQUNELHlCQUNPLHNDLEN1QnFRSixrQixBQUVuQiwwQnZCcFF3QixzQyxDdUJrUUwsbUIsQ3ZCOVBPLHFELENBRGIsa0JBSWIsdUQsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyx1RCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQixpRCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssaUQsQ0FOaEIsb0JBU1QsNEQsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyw0RCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLHVELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyx1RCxDQUpWLGdCLEFBV2YsMEJBSjBCLHVELENBUFgsWSxDQVFDLGVBR2hCLDBELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDBELENBSFAsY0EwQmxCLDhELEN1QitUQSx5QyxDdkJuVkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCw4RCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiwwRCxDQUVnQixnQixDQUNBLHlCQUNPLDBELENBRlAsa0JBb0JsQiw0RCxDdUJnVUEsdUMsQ3ZCL1VFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLDRELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsMEQsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSwwRCxDQU5QLGMsQ0FPQSxrQkFHbEIseUQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csK0QsQ0FBQSwrRCxDQUFBLGlFLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLHNDLEM2QzBVRixtQixDQ25UQSx5QkFDSSxzQyxDRGtUSixpQixBQUduQiwwQkNsVHdCLHNDLENEK1NMLHFCQUduQix5RCxDQy9TaUIsZSxDQUNBLDBCQUNTLHlELENBRlQsZ0JBS2pCLGlELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLGlELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixpRCxDQVpqQixvQkFlVCxpRCxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLGlELENBSmpCLFUsQ0FLSyxjQW9CZCx1RCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHVELENBSHBCLGVBTU4sd0QsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsd0QsQ0FMakIsd0RBUUwsb0UsQ3hCL0VlLGMsQ0FDRCx5QkFFUyxvRSxDQUhSLGdCQU1qQixvQyxDdUI0VWUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msb0MsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDhCLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDhCLENBTmQsYSxBQXVCWCwwQkFiMEIsOEIsQ0FWZixrQixDQVdXLGFBWXRCLDJELENBUmlCLGtCLENBQ08seUJBQ0ssMkQsQ0FDSCxpQkFHdEIsa0MsQ0FJVyxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUyxrQyxDQUxWLFdBb0NmLGlELENBNUJlLG9CLENBQ1Msa0IsQ0FDRixnRCxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENnQnhTRyxvRCxDaEJ5U0Esa0QsQ2UrQkEsa0UsQ2Y5QmxCLGEsQzdDdFlpQixnQixDNkN3WUMsZSxDQUNELHdELENBQUEsd0QsQ0FBQSwwRCxDQUdQLGEsQzdDNVlPLG1ELEM2Q2laSixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEM3Q2pZTix1QyxDNkN3WU8sWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyx1QyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLGtDLENBRWUsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxrQyxDQUpWLGdCLEFBV2YsMEJBSjBCLGtDLENBUFgsWSxDQVFDLGVBR2hCLHFDLENBRWtCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLHFDLENBSFAsYyxBQWdCQSxzRUFDdUQseUMsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YscUMsQ0FHZ0IsZ0IsQ0FDQSx5QkFDTyxxQyxDQUZQLGtCLEFBWUQseUJBQ1UsdUMsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixxQyxDQUdnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEM3QzVlQyx5QjZDOGVJLHFDLENBTlAsYyxDQU9BLGtCQUdsQixvQyxDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEM3QzFmSSxpQixDNkM0ZkYsaUIsQ0FDQSx3QixDN0N0ZU4sZSxDQTVCRCxpQixDNkNxZ0JPLG9CLENBQ0csMEMsQ0FBQSwwQyxDQUFBLDRDLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzdDdGdCQyw2QixDNkMyZ0JYLFksQ0FDSSx1QyxDQUNGLGEsQ0FDSyx5QkFNVSx5RCxDQURaLGlCLEFBT2IsMEJBSDBCLHlELENBSmIsaUJBT2Isa0MsQ0FHYSxlLENBQ0UseUJBQ1Esa0MsQ0FGVix1QkFLZixpQyxDQUVjLGUsQzdDemlCRix3QyxDNkMyaUJzQyxrQixDQUM5QixpQixDQUNELGlCLENBQ0EseUJBQ00saUMsQ0FOWCxZLENBT0UsaUJBZWhCLDhDLENBQUEsOEMsQ0FBQSxvQyxDOUIvaUJDLGtCLEM4Qm9pQnFCLGMsQ0FDSixnQixDQUNFLG1CLENBQ0kseUJBRUcsOEMsQ0FBQSw4QyxDQUFBLG9DLEM5QnppQjFCLGMsQzhCMGlCbUIsZ0IsQ0FDRSx1QkFHcEIsa0MsQ0FHYSxrQixDQUNLLDZDLENBRUQseUUsQ0FETixlLENBSVUseUQsQ0FJQSxjLENBQ0wsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxxQixDQUNHLGEsQzdDM2tCSixrQyxDNkMra0JOLFksQ0FDRCxxQixDQUNTLGtCLENBQ0gsa0IsQ0FDQSx5QkFDSyxrQyxDQUxWLG9CQXNCZixpRCxDQWRlLGtCLENBQ08seUJBRUssaUQsQ0FIWixpQixDQUlRLGlCQUdyQixtRCxDQUNlLGMsQ0FDQyxhLENBQ0QsbUIsQ0FDTyxhLEM3Qy9sQkosd0MsQzZDbW1CQyxrQixDQUNELGUsQ0FDSCxpQixDQUNFLDhCLENBRVIsb0IsQ0FDVyxrQixDN0N4bEJULGtCLENBS0EsZSxDNkN1bEJLLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUNHLFcsQ0FDVCxxQixDQUNVLHlCQUNFLDhCLENBYmQsZSxDQWNRLFlBaUJuQiw4QixDQUFBLG1DLENBQUEsc0MsQ0FYVSxhLEM3QzNtQkcsd0MsQ0FBQSxxQyxDQUFBLG9DLENBQUEsb0MsQzZDa25CRCxrQixDN0N2b0JTLGEsQ0FDQSx5QyxDNkMyb0JDLGlCLENBQ0gsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wseUJBQ1EseUMsQ0FOSCxpQkFTdEIsK0QsQ0FHSyxjLENBQ2UsZ0IsQ0FDRSxhLEM3Q3pwQkQsa0IsQzZDMnBCRyw4RCxDQUVwQixjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLHlCQUtLLHVFLENBRGQsd0JBT1gsd0YsQ0FIaUIsZ0IsQ0FDRywyRCxDQU1SLGUsQ0FDRyx3RSxDQUFBLHdFLENBQUEsOEQsQzlCdHFCbEIsa0IsQzhCd3FCdUIsYyxDQUNKLGdCLENBQ0UscUIsQ0FDSyx3QyxDQUlOLGlCLENnQi9yQk4seUIsQ0FFWCxlLENmRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUyw0QixDOENPcEIsYSxDOUNSb0Isa0IsQzZERUMsYyxDQUNKLGdCLENmU0EsNEIsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEM2RHVCTSxnQixDQWZFLHlCQUNPLDRCLENmRzFCLGMsQ2VGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLDRCLENmSDNCLGMsQ2VJbUIsZ0IsQ0FDRSxnQixBQU9GLHlCQUNPLDRCLENmTjFCLGMsQ2VPbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLDRCLENmZDNCLGMsQ2VlbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLHdDLEN2QzBCVyxpQixDQUNJLGdCLENBQ0QsdUIsQ3VDdkJVLHlCdkN3Qkgsd0MsQ3VDMUJKLGtCLEFBR25CLDBCdkMwQndCLHdDLEN1QzdCTCxtQixDdkNpQ08sdUQsQ0FEYixrQkFJYix5RCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHlELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLG1ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxtRCxDQU5oQixvQkFTVCw4RCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDhELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIseUQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHlELENBSlYsZ0IsQUFXZiwwQkFKMEIseUQsQ0FQWCxZLENBUUMsZUFHaEIsNEQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNEQsQ0FIUCxjQTBCbEIsZ0UsQ3VDa0JBLDJDLEN2Q3RDSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELGdFLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDRELENBRWdCLGdCLENBQ0EseUJBQ08sNEQsQ0FGUCxrQkFvQmxCLDhELEN1Q2tCQSx5QyxDdkNqQ0UsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsOEQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiw0RCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDRELENBTlAsYyxDQU9BLGtCQUdsQiwyRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyxpRSxDQUFBLGlFLENBQUEsbUUsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsd0MsQzZEMENGLG1CLENmbkJBLHlCQUNJLHdDLENla0JKLGlCLEFBR25CLDBCZmxCd0Isd0MsQ2VlTCxxQkFHbkIsMkQsQ2ZmaUIsZSxDQUNBLDBCQUNTLDJELENBRlQsZ0JBS2pCLG1ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLG1ELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixtRCxDQVpqQixvQkFlVCxtRCxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLG1ELENBSmpCLFUsQ0FLSyxjQW9CZCx5RCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHlELENBSHBCLGVBTU4sMEQsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsMEQsQ0FMakIsd0RBUUwsc0UsQ3hCL0VlLGMsQ0FDRCx5QkFFUyxzRSxDQUhSLGdCQU1qQixzQyxDdUMyQ2UsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msc0MsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLGdDLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUNNLGdDLENBTGQsYSxBQWlCWCwwQkFUMEIsZ0MsQ0FSZixrQixDQVNXLGFBUXRCLDZELENBSmlCLGtCLENBQ08sb0MsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUyxvQyxDQUxWLFdBb0NmLG1ELENBNUJlLG9CLENBQ1Msa0IsQ0FDRixrRCxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsMEQsQ0FBQSwwRCxDQUFBLDRELENBR1AsYSxDN0RuR08scUQsQzZEd0dKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzdEeEZOLHlDLEM2RDZGTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHlDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsb0MsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLG9DLENBSlYsZ0IsQUFXZiwwQkFKMEIsb0MsQ0FQWCxZLENBUUMsZUFHaEIsdUMsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csdUMsQ0FIUCxjLEFBZ0JBLHNFQUN1RCwyQyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZix1QyxDQUVnQixnQixDQUNBLHlCQUNPLHVDLENBRlAsa0IsQUFZRCx5QkFDVSx5QyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHVDLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzdEN0xDLHlCNkQrTEksdUMsQ0FOUCxjLENBT0Esa0JBR2xCLHNDLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQzdEMU1JLGlCLEM2RDRNRixpQixDQUNBLHdCLEM3RHRMTixlLENBNUJELGlCLEM2RHFOTyxvQixDQUNHLDRDLENBQUEsNEMsQ0FBQSw4QyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEM3RHROQywrQixDNkQwTlgsWSxDQUNJLHlDLENBQ0YsYSxDQUNLLDBELENBSUYsUyxDQUNGLHlCQUNjLDBELENBRlosZSxDQUdNLGdCLEFBTW5CLDBCQUgwQiwwRCxDQU5iLFdBU2IsbUMsQ0FFWSxxQixDQUNTLHlCQUNFLG1DLENBRlgsaUJBc0ZkLHlELENBakZzQixrQixDQUNBLGUsQ0FDSCxpQixDQUNFLHlCQUNNLHlELENBSkwsbUIsQ0FLRyxpQkFHdkIsZ0QsQ0FDVyxvQixDQUNXLGtCLEM3RHZPWCxrQixDQUtBLGUsQzZEc09PLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUNHLFcsQ0FDVCxxQixDQUNVLHlCQUNFLGdELENBYmQsZSxDQWNRLFlBZW5CLGdELENBQUEscUQsQ0FBQSx3RCxDQVZVLGEsQzdEelBDLDBELENBQUEsdUQsQ0FBQSxzRCxDQUFBLHNELEM4RExILHVDLENEb1FJLGtCLEM3RHBSTyxhLENBQ0EsbUUsQzZEeVJKLFksQ0FDQyxxQixDQUNTLFksQ0FDVCwrQixDN0RqUUwseUI2RG1RZ0IsbUUsQ0FMWixrQixDQU1TLCtCQWlDdEIsK0UsQ0E5QmMsd0IsQzdEdlFMLGtCLEM2RHlRYSxvRixDQUNmLGMsQ0FDYSxnQixDQUNFLHFCLENBQ0ssZ0csQ0FDVCxZLENBQ0UseUJBQ1csZ0csQ0FGYixlQUtaLHdFLENBR0QsYyxDQUNhLGdCLENBQ0UsbUIsQ0FDSSxhLEM3RHBUUCxvRixDNkRzVEQsaUIsQ0FDTyx5QkFDTSxvRixDQUZiLGlCQUtaLG1GLENBQ1csZSxDQUNNLDJCLENDalVmLGlCLENBU1MsNkIsQ0FSZixvQixDQUNvQixrQixDQUNGLFUsQ0FDUiwwQkFDYyw2QixDQUp4QixZQU9GLGdCLENBSVcsbUIsQ0FDTSx5QkFDSSxnQixDQUZWLHNCQXdOZixpQyxDQWxOaUIsUSxDOURkTSw0QixDOEQwQlgsWSxDekR5Q1IsNkMsQ0FBQSw2QyxDeUR4Q1ksc0MsQ0FDRixhLENBQ0ssa0MsQ0FHRCxVLENBQ0osa0IsQ0FDUSx5QkFDSyxrQyxDQUhULGUsQ0FJRyxlQUduQixnQyxDQUNjLG1CLENBQ08seUJBQ0ksZ0MsQ0FGWCxxQkFLZCw2QixDQUNXLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxlLEM5RHZEUCx3QyxDOER5RHNDLGlCLENBQy9CLGlCLENBQ0EsVyxDQUNOLHlCQUNZLDZCLENBVmQsa0IsQ0FXVyxtQixDQUNDLHNCLENBQ0csZSxDQUNQLGEsQUFNbkIsMEJBSDBCLDZCLENBakJmLGlCQW9CWCxrQyxDQUNnQixZLENBQ0YscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osaUIsQ0FDRCwrQixDOURoRE4sbUIsQzhEa0RRLFUsQ0FDVCxrQixDQUNRLHlCQUNLLGtDLENBVlQsVSxDQVdGLGMsQ0FDSSxRLENBQ04sOEIsQzlEeERDLGtCLEM4RDBEUyxVQUd0QixpQyxDQUNlLGMsQ0FDQyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQ0FpRG5CLHVDLEM5RDNJcUIsa0MsQzhENkZMLGMsQ0FDQSxnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGEsQzlEN0VULHdDLEM4RGdGUyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsYSxDOUR2R0ksaUIsQzhEeUdGLG9CLENBQ0kseUJBQ0Usd0MsQ0FQSCxjLENBUUosZ0IsQ0FDRSxvQixDQUNLLG1CQUd6QiwyQixDQUNTLGUsQ0FDUSx5QkFHVSxvQyxDQURoQixrQixDQU9jLHFDLENBRE4saUNBZ0JuQix1QyxDQVpFLGMsQ0FDZ0IsZ0IsQzlENUdMLFEsQzhEaUhXLHlCQUNHLHVDLENBUHpCLGMsQ0FRa0Isa0JBR2xCLGtDLENBRWMsWSxDQUNGLHFCLENBQ1Msc0IsQ0FDQyxlLENBQ1AseUJBQ1Esa0MsQ0FMVCxZLENBTUEsaUIsQ0FDSyxrQkFHckIsc0MsQ0FDb0IsWSxDQUNOLHFCLENBQ1Msc0IsQ0FDQyxlLENBQ1AseUJBQ1Esc0MsQ0FMTCxZLENBTUosaUIsQ0FDSyxrQkFHckIsaUMsQ0FDZSxZLENBQ0QscUIsQ0FDUyxpQixDQUNKLGdCLENBQ0QsYyxDQUNGLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wseUJBQ1EsaUMsQ0FUVixlQTRCZiw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw4RCxDQVp1QixhLEM5RDlKVixxQyxDOERrS1Qsb0IsQ0FDb0IsaUIsQ0FDSCxzRCxDQUVBLG9CLENBQ0csYSxDOUR2S1gsaUMsQzhEMktFLFksQ0FDRCxzQixDQUNVLGMsQ0FDUixrQixDQUNJLHlCQUNLLGlDLENBTFYsb0JBUWYsNkIsQ0FDVyxvQixDQUNXLGtCLEM5RHJMVCxrQixDQUtBLGUsQzhEb0xLLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUlULGEsQ0FIWSxrQyxDQUFBLHFDLENBR1osYSxDOURqTUcsb0MsQ0FBQSxvQyxDQUFBLG1DLENBQUEsbUMsQzhEdU1KLGtCLEM5RDVOWSxhLENBQ0EsaUMsQzRETlMsZSxDQUNmLHVDLENBRVgsZSxDZEZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMsMEMsQzhDT3BCLGEsQzlDUm9CLGtCLEM0REVDLGMsQ0FDSixnQixDQUNFLGtCLENkUUYsMEMsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEM0RHlCTSxnQixDQWhCSSwrQ0FDNEIsMEMsQ2RFakQsZ0IsQWNVQyx5QkFUeUIsMEMsQ2REMUIsYyxDY0VtQixnQixDQUNFLGUsQUFPcEIsMEJBSjBCLDBDLENkTjNCLGMsQ2NPbUIsVSxBQU9BLCtDQUM4QiwwQyxDZFJqRCxnQixBY3dCQyx5QkFieUIsMEMsQ2RYMUIsYyxDY1ltQixnQixDQUNFLHFCLENBQ0ssaUIsQ0FDSixvQixBQVNyQiwwQkFOMEIsMEMsQ2RsQjNCLGMsQ2NtQm1CLGdCLENBQ0UsYyxDQUNGLFVBR2xCLHNELENBRWlCLGdCLENBQ0QsZ0IsQ0FDRSx5QkFDSyxzRCxDQUhOLG1CQTRFbkIsaUUsQ0FBQSxxRSxDcEpuRlcscUIsQ29KY2MsUyxDQUNWLHdFLENBQUEsNEUsQ0FDTixrQixDQUNlLFUsQ0FDUixRLENBQ0MsZSxDQUNJLHlCQUNRLHdFLENBQUEsNEUsQ0FMcEIscUIsQUFXTCwwQkFIMEIsd0UsQ0FBQSw0RSxDQVJyQixxQkFjZSxtRixDQUFBLHVGLENBR0osaUIsQ0FDRyxrQixDQUNDLHVGLENBQUEsMkYsQ0FDaEIsVyxDQUNXLFksQ0FDQyxxRixDQUFBLHlGLENBSWQsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksYSxDNUQ5RVAsaUIsQzREZ0ZJLGUsQ0FDRixnQixDQUNTLGUsQ0FDUCwrQ0FDNkIscUYsQ0FBQSx5RixDQVRoRCxxQixBQXFCQSx5QkFUeUIscUYsQ0FBQSx5RixDQVp6QixjLENBYWtCLGUsQ0FDQyxnQixDQUNDLHFCLENBQ0ssbUIsQ0FDRixlLENBQ0oscUJBR25CLGlGLENBQUEscUYsQ0FFWSxpQixDQUNLLGMsQ0FDSCxlLENBQ0csbUIsQ0FDRSx5QkFDSSxpRixDQUFBLHFGLENBTFgsZ0JBUWQsMEYsQ0FBQSw4RixDQUN1QixpQixDQUNKLG1CLENBQ0UsZSxDQUNGLHlCQUNNLDBGLENBQUEsOEYsQ0FKRixxQkFPdkIsZ0YsQ0FNRyxpQixDQUNjLGtCLENBQ0Msb0YsQ0FFWCxjLENBQ08sZ0IsQ0FDRSxpQixDQUNDLGUsQ0FDRixhLEM1RDVHTix5QjREOEdjLG9GLENBTmhCLG1CLENBT2Msa0csQ0FDTCxnQixDQUNZLFMsQ0FNTCxzRixDQURkLGlCLENBRVUsb0JBR3JCLHNGLENBRU0sZ0IsQ0FDYyxpQixDQUNDLG1CLENBQ0Usd0MsQ0FDNkIsaUIsQ0FDL0IsMEJBQ08sc0YsQ0FOdEIsYUEwQ0osK0YsQ0FqQ1Msb0IsQ0FDZSwrQixDQUNjLHVCLENBQ1gsMkIsQzVEOUpWLHdILEM0RGlLWSx5QixDQUNFLDJCLEM1RGxLZCx5RixDNER5S00sMkIsQ0FDRixlLENBQ0YseUIsQ0FDYyx5RixDQUtWLDJCLENBQ0YsZSxDQUNGLGdCLENBQ0MsMEJBQ1EseUYsQ0FQekIsaUJBVUQsd0csQ0FDaUIsd0IsQzVEOUpWLGlHLEM0RHFLVyxxQixDQUNDLG9CLENBQ0QsZ0IsQ0FDSixtQixDQUNHLDZHLENBQ1QsWSxDQUNJLHFCLENBQ1Msc0IsQ0FDQyxpQixDQUNMLG9ILENBQ1osZSxDQUNZLGdCLENBQ0MsK0csQ0FFbEIsZSxDQUNpQixnQixDQUNDLGUsQ0FDQyx1SCxDQUVYLGtCLENHbEZHLDZCLENBK0JFLGlDLENIb0RPLDRILENBR0ksd0IsQzVENUxqQix5SCxDNEQrTGEsMEIsQ0FDTSwyQixDQUNDLHdILENBRVIsNkIsQ0FDVSw4QixDQUNDLCtDQUVjLGlHLENBbEMxQixhQXFDdEIsc0QsQ3RDeEtXLGlCLENzQzhLRSxnQixDQUNNLHlCdEM1S0Usc0QsQ3NDeUtKLGtCLEFBVW5CLDBCdENoTHdCLHNELENzQ3NLTCxtQixDdENsS08scUUsQ0FEYixrQkFJYix1RSxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHVFLENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLGlFLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxpRSxDQU5oQixvQkFTVCw0RSxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDRFLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsdUUsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHVFLENBSlYsZ0IsQUFXZiwwQkFKMEIsdUUsQ0FQWCxZLENBUUMsZUFHaEIsMEUsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csMEUsQ0FIUCxjQTBCbEIsOEUsQ3NDK1ZBLHlELEN0Q25YSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDhFLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDBFLENBRWdCLGdCLENBQ0EseUJBQ08sMEUsQ0FGUCxrQkFvQmxCLDRFLENzQ3FXQSx1RCxDdENwWEUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsNEUsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiwwRSxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDBFLENBTlAsYyxDQU9BLGtCQUdsQix5RSxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywrRSxDQUFBLCtFLENBQUEsaUYsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMseUI0RDRPSSxzRCxDQUpOLHNCLEFBVW5CLDBCQUgwQixzRCxDQVBQLHFCQVVuQixxRCxDQUdrQixZLENBQ0oscUIsQ0FDUyxrQixDQUNILGtCLENBQ0EseUJBQ0sscUQsQ0FMUCxxQixBQXNHbEIsMEJBOUYwQixxRCxDQVJSLGdCLENBU0UscUJBNkZwQiw0RCxDQTFGTyxlLENBQ1ksYyxDQUNELGdCLENBQ0Usa0IsQ0FDRSxZLENBQ0osZ0UsQ0FFUCxpQixDQUNVLGUsQ0FDRixjLENBQ0QsZ0IsQ0FDRSxhLEM1RHhQUCxtQixDNEQwUFUsUSxDQUNULG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQzVFZ0xWLGlCLEM0RTdLaUIsVSxDQUNQLHlCQUNhLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQzVFMkt2QixhNEVyS0Ysc0gsQ0FBQSxxSCxDQUFBLDBILENBQUEsaUgsQ0FBQSwrRyxDQUFBLHNILENBQUEscUgsQ0FBQSwrRCxDQUFBLDBILENBQUEsaUgsQ0FBQSwrRyxDQUhFLGUsQ0FDbUIsNEYsQ0FLUixpQixDQUNRLGMsQ0FDSCxrQixDQUNJLDhGLENBRVAsZ0IsQ0FDSyxpQixDQUNDLFUsQ0FDUCx5QkFDYSw4RixDQUpaLGEsQUFVYiwwQkFIMEIsOEYsQ0FQYixhQVViLHdHLENBQ3VCLFksQ0FDVCxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLHlCQUNPLHdHLENBTkYsb0JBNEN2QixxSCxDQW5DYSxvQixDQUNXLGMsQ0FDTixnQixDQUNFLFUsQ0FDTixtQixDQUNVLGEsQzVEM1RQLGlCLEM0RDZUSSxpQixDQUNBLHdCLEM1RHZTWixlLENBNUJELGlCLEM0RHNVYSxvQixDQUNHLDJILENBQUEsMkgsQ0FFZCx3QixDNUQ3U0QsaUIsQzREK1NjLHlCQUVJLHFILENBbEJkLGFBcUJYLHdILENBQ2MsaUIsQ0FDSyxXLENBQ04sa0IsQ0FDTyxVLENBQ1IseUJBQ2Esd0gsQ0FMWCxhLEFBWWQseUJBSnlCLHdILENBUlgsaUIsQ0FTTyxpQkFHckIsa0QsQ0FNUyxhLENBQ0UsdUUsQ0FDSSxZLENBQ0wsa0IsQ0FDTSxZLENBQ0QseUJBQ00sdUUsQ0FKTixjQU9uQixzRCxDQUtpQixtQixDZHJWQSx5QkFDSSxzRCxDY29WSixpQixBQUduQiwwQmRwVndCLHNELENjaVZMLHFCQUduQix5RSxDZGpWaUIsZSxDQUNBLDBCQUNTLHlFLENBRlQsZ0JBS2pCLGlFLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLGlFLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixpRSxDQVpqQixvQkFlVCxpRSxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLGlFLENBSmpCLFUsQ0FLSyxjQW9CZCx1RSxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHVFLENBSHBCLGVBTU4sd0UsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsd0UsQ0FMakIsd0RBUUwsb0YsQ3hCL0VlLGMsQ0FDRCx5QkFFUyxvRixDQUhSLGdCQU1qQixvRCxDc0M4V2UsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msb0QsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDhDLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDhDLENBTmQsYSxBQW1CWCwwQkFUMEIsOEMsQ0FWZixrQixDQVdXLGFJaFFwQix5RyxDSndRRiwyRSxDQUppQixrQixDQUNPLGtELENBS1QsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBRVMsa0QsQ0FOVixXQXNDZixpRSxDQTdCZSxvQixDQUNTLGtCLENBQ0YsZ0UsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDSXJRSSxzRyxDQUFBLHNHLENBQUEsd0csQ0owUUYsd0UsQ0FBQSx3RSxDQUFBLDBFLENBR1AsYSxDNUQzYU8sbUUsQzREaWJKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzVEamFOLHVELEM0RHdhTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHVELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsa0QsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGtELENBSlYsZ0IsQUFXZiwwQkFKMEIsa0QsQ0FQWCxZLENBUUMsZUFHaEIscUQsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cscUQsQ0FIUCxjLEFBZ0JBLHNFQUN1RCx5RCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2RCxDQUdFLFUsQ0FDVSxXLENBQ0MscUQsQ0FHRyxnQixDQUNBLHlCQUNPLHFELENBRlAsa0IsQUFZRCx5QkFDVSx1RCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHFELENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzVEamhCQyx5QjREbWhCSSxxRCxDQU5QLGMsQ0FPQSxrQkFHbEIsb0QsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDNUQvaEJJLGlCLEM0RGlpQkYsaUIsQ0FDQSx3QixDNUQzZ0JOLGUsQ0E1QkQsaUIsQzREMGlCTyxvQixDQUNHLDBELENBQUEsMEQsQ0FBQSw0RCxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEM1RDNpQkMsMEMsQ2dFTmtCLGlCLENBQ3RCLGdELENBRWIsZSxDbEJGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLG1ELEM4Q09wQixhLEM5Q1JvQixrQixDOENRcEIsYyxDa0JQaUIsZ0IsQ2xCV0EsbUQsQ0FHakIsVSxDQUVlLGdCLENBQ0UsbUIsQ0FIakIsYyxDa0JibUIseUJBQ08sbUQsQ2xCSzFCLGMsQ2tCSm1CLGdCLENBQ0UsYyxDQUNGLG9CLEFBS0YseUJBQ1MsbUQsQ2xCRzFCLGdCLENrQkZxQixxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFRbkIsMEJBTDBCLG1ELENsQkozQixnQixDa0JLcUIsYyxDQUNGLGdCQUdsQixrRSxDQUdvQixZLENBQ1IscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0oseUUsQ0FDYixnQixDQUNhLGMsQ0FDRixnQixDQUNFLHlCQUNPLHlFLENBSnBCLGlCLENBS2dCLGMsQ0FDSCxnQixDQUNFLG1CLEFBTXBCLDBCQUgwQix5RSxDQVZyQixtQkFhTCwyRSxDQUNPLGUsQ0FDVSxhLENoRXpCTixnQixDZ0UyQk8sa0IsQ0FDRSx5QkFDSywyRSxDQUxsQixjLENBTVcsZ0IsQ0FDRSxtQkFNcEIsd0YsQ3ZDMEIwQix5RyxDckh3a0I1Qiw2QyxDNEpybUJlLGEsQ2hFbkNGLCtELENzQndDQSxpQixDQUNJLGdCLENBQ0QseUJBQ08sK0QsQzBDREosa0IsQUFRbkIsMEIxQ0p3QiwrRCxDMENKTCxtQixDMUNRTyw4RSxDQURiLGtCQUliLGdGLENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssZ0YsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsMEUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLDBFLENBTmhCLG9CQVNULHFGLENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1cscUYsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixnRixDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssZ0YsQ0FKVixnQixBQVdmLDBCQUowQixnRixDQVBYLFksQ0FRQyxlQUdoQixtRixDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxtRixDQUhQLGNBMEJsQix1RixDQXBCSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHVGLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLG1GLENBRWdCLGdCLENBQ0EseUJBQ08sbUYsQ0FGUCxrQkFvQmxCLHFGLENBZkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UscUYsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixtRixDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLG1GLENBTlAsYyxDQU9BLGtCQUdsQixrRixDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyx3RixDQUFBLHdGLENBQUEsMEYsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsMkYsQ2dFaUVmLFUsQ0FDVSxXLENBQ0MsMkQsQ0FNRixjLENBQ1kseUJBQ0YsMkQsQ0FGVixzQkFTZixnRixDQUpxQixZLENBQ0wsb0IsQ0FDUSwrRCxDQUtMLG1CLENsQjlEQSx5QkFDSSwrRCxDa0I2REosaUIsQUF5Rm5CLDBCbEJuSndCLCtELENrQjBETCxxQkF5Rm5CLGtGLENsQmhKaUIsZSxDQUNBLDBCQUNTLGtGLENBRlQsZ0JBS2pCLDBFLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDOUN4Q0Usa0IsQzhDMENELHlCQUNLLDBFLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQiwwRSxDQVpqQixvQixBQW9CSywwQkFDWSwwRSxDQUpqQixVLENBS0ssYyxBQUtpRCwwQkFDbkMsZ0YsQ0FIcEIsZUFNTixpRixDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxpRixDQUxqQix3REFRTCw2RixDeEIvRWUsYyxDQUNELHlCQUVTLDZGLENBSFIsZ0JBTWpCLDBFLEN3QmtETyxVLENrQm9DSyxXLENBQ0MsVyxDQUNDLDBCQUNZLDBFLENsQnZDbkIsVSxDa0J3Q08sY0FhZCxnRixDbEI3Q00sWSxDa0JvQ1UsdUQsQ0FDNkMsMEJBQ2pDLGdGLENsQnRDdEIsZWtCeUNKLGlGLENsQmxDSyxzRCxDa0JvQ3FELGtGLENBRzNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLGtGLENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0Qiw0RSxDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSw0RSxDQU5kLGEsQUFrQlgsMEJBVDBCLDRFLENBVGYsa0IsQ0FVVyxhQUtFLGdGLENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsZ0YsQ0FMVixXQW9DZiwrRixDQTVCZSxvQixDQUNTLGtCLENBQ0YsOEYsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGdHLENBQ2xCLGEsQ2hFM0plLGdCLENnRTZKRyxlLENoRTdKSCxpRyxDZ0VzS0YsYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDaEV0SlIsaUIsQ0tvSkMsZSxDQUVDLGdCLENBQ0MsMEIsQ0FFVCxnQixDQUNhLDRCLENBQ2xCLGUsQ0FDbUIseUJBR0ksMEIsQ0FObEIsZ0IsQ0FPcUIsb0IsQUFNNUIsMEJBSDBCLDBCLENBVm5CLHFCQWFQLCtELENBRWdCLGMsQ0FDSSx1RCxDdEJsTWhCLFcsQ0FDUyx5QkFDWSx1RCxDQUZyQixhLEFBeUNKLDBCQXBDMEIsdUQsQ0FMdEIsYUF5Q0osd0UsQ0FqQ2lCLFksQ0FDRCxrQixDQUNNLHFCLENBQ0csMEIsQ0FDSyw0RSxDQUN4QixZLENBQ1ksVyxDQUNELDJFLENBRVosZSxDQUNnQixlLENBQ0EsaUIsQ0FPRSxrQixDQUNDLHlDLEN4RThCa0IsaUIsQ0FDekIsZSxDQUNGLHlCd0V2Q2MsMkUsQ0FIeEIsaUIsQUFZRCwwQkFOMEIsMkUsQ0FOekIsaUJBWUQsMEUsQ0FDQSxlLENBQ2lCLGlCLENBT0UseUJBTk0sMEUsQ0FGekIsaUIsQUFTQSwwQkFKMEIsMEUsQ0FMMUIsaUJBU0EseUQsQ0FJRSxnQixDQUNZLDRFLENBQ0MsUyxDQUNOLGUsQ0FDTSxtQixDQUNJLFksQ0M5Q1gsc0IsQ0FDVSxpQixDQUNMLHNHLENBQ08sVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCSkssa0UsQ2pCaUROLFksQ0FDRCxrQixDQUNNLGtCLENBQ0EsNkIsQ0FITCxVLENzQnNKRCwyRSxDQUpQLGUsQ0FDZ0IsMEJBSUssa0UsQ3RCdkpiLFcsQXNCMkpiLHlCQUN1QixpRCxDQWpCSyxxQixBQW9COUIseUJBRzJCLGtFLENBRFgsb0JBSWQsMkIsQ0FFTSxZLENBM05JLGdCLENBQ0ksbUIsQzlGMEpJLGlDLENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxpQixDQUNBLDBCQUNPLGlDLENBTnpCLG9CQW1CRCx3QyxDQVZTLFcsQ0FDTSw2QyxDQTFld0IseUIsQ0EyZWtCLDJCLENBeGU5QixVLENBeWViLFcsQ0FDQyxpQixDQUNNLE0sQ0FDVCxPLENBQ0Qsb0IsQ0FDYSwyS0E3ZW9KLHdDLENBcWVuSyxrRCxBQVNQLHlCaUd4ZnFCLDJCLENBd05mLGlCLENBdk5XLHFCLEFBME9uQiwwQkF2T3dCLDJCLENBb05oQixpQixDQW5OVyxxQkFzT25CLDBDLENBbk9hLGUsQ0FDSSwwQkFDUywwQyxDQUZiLGtCLEFBS2IseUJBRXlCLGtDLENBRHBCLHFCLEFBMkJMLDBCQXZCMEIsa0MsQ0FKckIscUJBMkJMLDZDLENBcEJhLGdCLENBQ08seUMsQ0FFVCw0QixDTENFLGUsQ0tDTSx5QkFDUSx5QyxDQUhoQixRLENBSU0sVUFHZiwrQyxDQUNhLG1CLENBQ1EseUJBQ0ksK0MsQ0FGWixxQixBQVFiLDBCQUgwQiwrQyxDQUxiLHFCQVFiLDhCLENBRUQsaUIsQ0FDa0IsK0IsQ0xsQk4scUIsQ0tvQlcsZ0IsQ0FDTixtQixDQUNHLFksQ0FDUCxrQixDQUNNLHlCQUNLLDhCLENBUnhCLGdCLENBU21CLG9CLEFBOERwQiwwQkEzRDBCLDhCLENBWnpCLHNCLEFBdUVELDBCQXhEMEIsOEIsQ0FmekIsc0IsQUF1RUQseUJBcEQyQiwwQyxDQURiLHFCQU1LLDhDLENBR0QsZSxDQUNDLHlCQUNRLDhDLENBRlQsbUIsQ0FHTyxvQixBQXFCdkIsMEJBbEIwQiw4QyxDQU5WLG9CQXdCaEIsaUQsQ0FURSx3RCxDQVNGLGlELENBZE8sWSxDQUNTLHlCQUNXLGlELENBQUEsaUQsQ0FGcEIsZSxBQU9TLHlCQUVhLDZELENBRHBCLGVBSUwsMEMsQ0FHUSxZLENBQ0UsZ0IsQ0FDSSx5QkFDTywwQyxDQUhiLGVBTVosb0MsQ0FFTSxVLENBQ00sK0IsQ0w5RUQsOEIsQ0FBQSxTLENLaUZBLFUsQ0FDQyxpQixDQUNPLFMsQ0FDUixPLENBQ0Ysd0MsQ0FDaUMsOEIsQ0FHM0Msa0IsQ0FDbUIseUJBQ0ssOEIsQ0FGeEIsa0IsQ0FHcUIsbUIsQ0FDQyxtQixBQWV2QiwwQkFaMEIsOEIsQ0FQekIsaUIsQ0FRb0Isb0IsQUFXckIseUJBUDJCLDZDLENBRFYsbUIsQUFPZiwwQkFIMEIsNkMsQ0FKWCxtQkFPZixvQyxDQUVLLGlCLENBQ1kseUMsQzlGbEZ1QixpQixDQUN6QixlLENBQ0YsYSxDQXlXRCxlLENBQ0MsZ0IsQ0FFQSxnQixDOEYxUkcsaUIsQ0FDQyxrQixDQUNDLGUsQ0FDQSx5QkFDSyxvQyxDQVBsQixrQixDQVFlLGMsQ0FDSixXQUdsQixxQyxDQUNRLGdCLENBQ1UsZSxDQUNELHlCQUNRLHFDLENBSGpCLGtCLENBSWMsbUIsQUFldEIsMEJBWjBCLHFDLENBUGxCLG1CQW1CUix1QyxDQVRFLGtCLENBQ29CLHlCQUNLLHVDLENBRnpCLG9CQVFBLGtELENBSGEsa0IsQ0FDUyxvQyxDQTdCakIsa0IsQ0FxRmUseUJBQ0ssb0MsQ0F0RnBCLG9CLEFBNEZpQix5QkFDSyw2QyxDQUZ4QixvQjFGMkhjLDBDLEMwRnRIZiw0QyxDQUNBLGtCLENBQ29CLG1DLENBSVIsZ0IsQ0FDRSxVLENBQ04sVyxDQUNDLGMsQ0FDVywwQkFDRSxtQyxDQUxWLGtCQVloQix1QyxDQUpJLFUsQ0FDVSxXLENBQ0MscUIsQy9FM1BHLG9CLEMrRWlRSSx3QixDQUVyQixRLENBQ1csYyxDTHZQUyx5QksrUEUscUIsQy9FNVFMLGtCLEMrRTZRRSw4QyxDL0U5T1AsZSxDK0VnUE0sd0IsQ0FabEIsZ0IsQUFnQkMsMEJBRXNCLHFCLEMvRXJSTixtQitFd1JwQixvQixDNER0Um1CLFcsQ0FDTix5QkFFWSxvQixDQUhOLGMsQUFTbkIsMEJBSDBCLG9CLENBTlAsYyxBQVlHLHlCQUNHLFcsQ0FGZixrQkErQlYsYyxDQTFCRyxpQixDQ1JrQixrQixDRGNDLHlCQUNLLHVCLENBQUEsbUZBQUEsS0FBQSxJLENBQUEsbUZBQUEsS0FBQSxJLENBSGQsb0IsQXRKa1RxQix5QkFDTCwrQixDQUpwQiw2QixDQUs0QixvQixBQW9DakMsMEJBaEM0Qiw2QyxDQURkLFdBNkJNLHVDLENBTVAsWSxDQUNDLG1CLENBQ08seUMsQ0FkRyxrRCxDQWV0QixRLENBQ1UsUyxDQUNDLHlDLENBRVgsVSxDQWtCbUIsMkMsQ0FFakIsVSxDQUNVLFcsQ0FDQyxTLENBQ0YsYSxDQUNJLGtCLENBQ0ssZSxDQWVHLDBCQUNDLG9DLENBWGhCLGUsQ0FZUyxnQixDQUNDLGlCLENBQ08sb0IsQ0FDSCxjLENBQ04sbUIsQ0FDTSxrQixBQWlCeEIseUJBZHlCLG9DLENBcEJmLGUsQ0FxQlMsZ0IsQ0FDQyxtQixDQUNJLG9CLENBQ0EsYyxDQUNFLGdCQVMxQiwyQyxDQUFBLDBDLENBQUEsMEMsQ0FKUSxrQixDcUY5YVcsYSxDQUFBLG1CLENtRUxMLGlCLENBQ0MsVSxDQUNQLFcsQ0FDQyxpQixDQUNNLHlCLENBQ2IsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EsbUosQ0FDb0kscUIsQ0FDaEksNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLHlCQUVXLHlCLENBWnJCLHNKLENBYXdKLHVCLEFBYzVKLDBCQVYwQix5QixDQWpCdEIsb0osQ0FrQnNKLHFCLENBQ2pJLDRCQVF6QixrQyxDQUYwQixzQixDQUZqQixZLENBQ08sc0IsQ0FDVSxzQixDQUtaLGtCLENBRVUsYyxDQUNSLGEsQ25FakNLLGUsQ21FbUNKLHlCQUNRLHNCLENBUHhCLGdCLENBUW1CLGdCQUdwQixXLENGaENRLG1CLENDUmEseUJBQ0UsVyxDRE9mLHNCQ0ZZLHVCLENBQUEsbUZBQUEsS0FBQSxJLENBQUEsbUZBQUEsS0FBQSxJLENBRVQsaUIsQ0FDUSxrQixDQUNDLHlCQUNLLHVCLENBQUEsbUZBQUEsS0FBQSxJLENBQUEsbUZBQUEsS0FBQSxJLENBSGQsb0JBTVgsd0IsQ3ZKZ1RXLFMsQ0FDQSwrQixDQUNKLFksQ0FDUyxjLENBQ0UsNEIsQ0FDYyx5QkFDTCwrQixDQUpwQiw2QixDQUs0QixvQixBQW9DakMsMEJBaEM0Qiw2QyxDQURkLFdBTU8sNkQsQ0FDRyxpQixDQUNELGUsQ0FDRixrQixDQUNHLFUsQ0FDUixXLENBQ0MsbUIsQ0FDVSxpRCxDQUVmLGlCLENBQ1csTyxDQUNWLDBCLENBQ21CLFUsQ0FDaEIsVyxDcUY5Vk4scUQsQ3JGd1hJLFUsQ0FDQSxzRCxDQUVDLFcsQ0FDQSwrQyxDQUVQLGMsQ0FDVSxnQixDQUNFLGlCLENBQ0MsZ0IsQ0FDQyw2QyxDQUVoQixjLENBQ1ksZ0IsQ0FDRSxpQixDQVNELG9DLENBSVQsa0IsQ0FDVSxrQixDcUZ2WFQsb0IsQ3JGeVhXLGEsQ3FGOVhYLGUsQ3JGZ1lNLFUsQ0FDTCxjLENBQ0ksZ0IsQ0FDRSxnQixDQUNBLGlCLENBQ08sMEJBQ0Msb0MsQ0FYaEIsZSxDQVlTLGdCLENBQ0MsaUIsQ0FDTyxvQixDQUNILGMsQ0FDTixtQixDQUNNLGtCLEFBaUJ4Qix5QkFkeUIsb0MsQ0FwQmYsZSxDQXFCUyxnQixDQUNDLG1CLENBQ0ksb0IsQ0FDQSxjLENBQ0UsZ0JxRnhhUCxpQixDckZvYmpCLGEsQ3FGaGFTLGdCLENyRmthSyx3QixDQUNELHlCLENBQ1QsYSxDcUZ4YmEsOEIsQ2lFd0JKLGUsQ0NSQSxnQixDQUNDLFUsQ0FDTix3RCxDRFVjLFUsQ0NSWixXLENBQ0MsWSxDQUNHLGtCLENsRURMLHdGLENpRVl1QixrQixDakVsQ2YsaUIsQ29FSmpCLGUsQ0FFTyxpQixDQUNRLGlCLENBQ0EsK0csQ0FDZ0csa0IsQ0FRL0YscUIsQ3BFYlIsMEIsQ29FZWdCLHFCLENBQ0wsWSxDQUNULFksQ0FDQSxTLENBQ0gseUJBYmMsaUIsQ0FOckIsaUgsQUFnRUosMEJBdkQwQixpQixDQVR0QixrSCxBQWdFSix5QkE1Q3lCLGlCLENBcEJyQixtQ0FnRUosZ0MsQ0F4Q2UsZSxDQUNNLGlCLENBQ0EseUJBQ00sZ0MsQ0FIWixvQixBQTRCYix5QkF0QnlCLGdDLENBTlosa0IsQ0FPUyxZLENBQ04sd0IsQUFvQmhCLDBCQWpCMEIsZ0MsQ0FYYixrQixDQWVlLCtDLENBRGIsYUFJYiwyQyxDQUNTLGEsQ3BFbkJBLGUsQ29FcUJRLGtCLENBQ0cseUJBQ0ssMkMsQ0FKaEIsZSxDQUtVLG9CQUduQiw0QixDQUVPLHlDLEM3SmhDK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FHQSxlLENBQ0QsYSxDeUZ4RkYscUIsQ29FZ0NZLHlCN0p5REYsNEIsQzZKNURaLGMsQzdKNkRLLGlCNkpuRGQsOEIsQ0FORSxhLENwRS9DZ0Isb0MsQ29FaURSLGEsQ2hLaW1CMkIsOEMsQ0FqQi9CLGlCLENBSVcsYSxDQUNKLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlELENBem9CMEIseUIsQ0Ewb0JJLDJCLENBdm9CaEIsMktBQ2lKLDhDLENBNm5CcEssc0QsQUFVUix5QkExa0J1QixzQyxDcUgxRWQsbUJBRVQsOEMsQ3JId29CUSxNLENBbUJBLGEsQ0FDTyxRLENBQ2tCLHlCQXJsQlYsOEMsQ0Fna0JmLFU0RmxuQkssMkcsQ0FBQSwwRyxDQUFBLCtHLENBQUEsc0csQ0FBQSxvRyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxtRCxDNUZ5b0JSLHlDLENHN29CcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENIK29CSyx3QixDcUg3cEJBLHlCQUNLLGtELENBTkosa0IsQ0FPQyxVLENBQ1IsaUIsQUFNZCwwQkFIMEIsa0QsQ0FYTCxrQixBQWdCRCx5QkFDSyxnRCxDQUZOLHFCLEFBK2hCbkIsMEJBMWhCMEIsZ0QsQ0FMUCxxQkEraEJuQiwrRCxDQXRoQm1CLFMsQ0FFQyx5QkFDTywrRCxDQUpaLFUsQ0FLQyxpQixBQTRFZCwwQkF6RTBCLCtELENBUmIsaUIsQUFlYSx5QkFDQyw0RSxDQUxkLG9CQVVPLDRILENBQ0YsaUIsQ3JHakRILGMsQ0FDSCxjLENBQ0EsTyxDcUdvRGEseUJBQ1EsbUksQ3JHcEQ1QixjLEFBNkdHLHlCQTdCYSxzSSxDcUd4QkwsaUIsQXJHZ0RBLDBCQU1NLHNJLENxR3RETixhLEFyRzJEUCwwQkFDZSw4SSxDQXZCbEIsWSxBQTZCRywwQkFDZSw2SSxDQXpCbkIsWUE0QlAsZ0osQ3FHNGUrQixLLENBdmlCYix5QkFDYSwrRixDQUhSLGtCLENBSUssNEMsQ0FDa0Msa0IsQ0FDbEMsY0FnQ3RCLGdILENBNUJRLGlCLENBTVksa0csQ0FHakIsZSxDQStpQmdCLGtCLENBcmlCRyxxRyxDQUVoQixrQixDQWtqQmdCLGlCLENBaGpCRCxxRyxDQUVmLGtCLENBQ2dCLHlELENBS25CLGdCLENBQ1csdUUsQ0FFRyxxQixDQUNFLHlCQUNFLHVFLENBRkosb0JBS3JCLDhFLENBQzRCLFMsQ0FDakIsYSxDQUNNLHlCQUNRLDhFLENBSEcsYSxBQTRGNUIsMEJBdEYwQiw4RSxDQU5FLGFBNEY1Qix1RixDQW5GUyxnQixDQUNXLGtCLENBQ0UsaUcsQ0FFSCxpQixDQUNFLDJCLENBR1ksNEIsQ0FDQyx3QixDekIzR3ZCLGUsQ3lCNkdRLDZHLENBQ0wsWSxDQUNJLDZCLENBQ2lCLGMsQ0FDYiwwSCxDQUNMLGUsQ0FDTSxlLENBQ0EsbUIsQ0FDSyxnQixDQUNKLGtCLENBQ0UsK0csQ0FFcEIsYSxDQUNpQix5SCxDQUVMLCtCLEN6QjVIUCx3SCxDeUIrSE0sNEIsQ0FDbUIseUcsQ0FHMUIsaUIsQ0FDYSxlLENBQ0YsMEYsQ0FHVCw2QixDQUNxQiw4QixDQUNDLGlCLENBQ2Isd0IsQ3pCbkpFLDRGLEN5QnFKbkIsVSxDekIxS00sMEcsQ3lCNktRLFcsQ0FDRCxlLENBQ0ksbUIsQ0FDSyxpQixDQUNILGdCLENBQ0Qsa0IsQ0FD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LENBQUEsaUgsQ0FDbEIsbUIsQ0FDVSxxSCxDQUFBLDZHLENBQUEsc0gsQ0FFUCxVLENBQ0YsZ0IsQ0FDTSx5QkFDTyxxSCxDQUFBLDZHLENBQUEsc0gsQ0FIWCxnQixBQVVkLHlCQUp5QixxSCxDQUFBLDZHLENBQUEsc0gsQ0FOWCxZLENBT0ksZUFHbEIsa0QsQ0ExaUJhLGMsQ0FnakJILHFCLENBQ0ssZSxDQUNOLGdCLENBQ0Msa0IsQ0FDRSx5QkFDSyxrRCxDQXJqQkosa0IsQ0FzakJDLFUsQ0FDUixpQixBQU1kLDBCQUgwQixrRCxDQTFqQkwsa0JBNmpCckIsZ0QsQ0E5aUJtQixrQixDQWdqQkMseUJBQ0ssZ0QsQ0FqakJOLHFCLEFBNHBCbkIsMEJBeEcwQixnRCxDQXBqQlAscUJBNHBCbkIsK0QsQ0FwcEJlLGEsQ0FnakJJLGMsQ0FDQyx5QkFDTywrRCxDQWxqQlosVSxDQW1qQkMsaUIsQUFnR2QsMEJBN0YwQiwrRCxDQXRqQmIsaUJBbXBCYiw0RSxDQXhvQmEsWSxDQStpQkcscUIsQ0FDUyxrQixDQUNILHNCLENBQ0kseUJBQ0MsNEUsQ0FuakJkLG9CQXVvQlgsOEcsQ0EvbkJrQyxrQixDQStpQk4sWSxDckdyakJ6QixtSSxDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FBQSxlLENBaUJHLHlJLENBRUcsYSxDQUNFLGMsQ0FDQyx5SSxDQUVILGEsQ0FDRSxjLENxR3lrQlkseUJBQ1EsbUksQ3JHbG1CNUIsY3FHcW1CRyxzSSxDQTdpQlEsWSxDckdXTixpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhM0VILGUsQ0FDRixVLENBOEJMLHlCQTdCYSxzSSxDcUd4QkwsaUJBaWpCUiw2SSxDQUFBLDhJLENyR3JoQkgsUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSw4SSxDNEVuRVIsaUIsQzVFd0VNLDZJLEM0RW5HUCxnQixDNUUyR00sMEJBTU0sc0ksQ3FHdEROLGFBaWpCUiw4SSxDckc1Z0JGLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSw4SSxDQXZCbEIsWUEwQlIsNkksQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLDZJLENBekJuQixZcUd5Z0JZLCtGLENBMWlCSSxjLENBK2lCQyxVLENBQ04seUJBQ2EsK0YsQ0FqakJSLGtCLENBa2pCSyw0QyxDQUNrQyxrQixDQUNsQyxjQUtDLHNHLENBM2lCaEIsVSxDekJqRkQsZ0IsQ0F3QkMsc0dBQUEsWSxDeUJvbkJhLGEsQ3pCcG5CYixrQixDeUJzbkJlLDJHLENBRVYsZSxDQVFVLCtHLENBRU4saUIsQ0FDSyxzSCxDQUdqQixnQixDQUNrQixrQixDQUNFLHFCLENBQ0ksYSxDekI3cEJiLHdILEN5QitwQlQsZSxDQUNpQix3SCxDQUVqQixhLEN6Qi9wQlEsSyxDK0RvSGpCLHdCLENBQ3NCLHFCLENBQ0osYyxDQUdWLGtCLENBQ08sZSxDQUNILGtCLENBQ0csaUIsQ0FNUSxvQixDQUlULHNDLENBQ3NCLHFDLENBTWxCLGUsQ0FFRCxpQixDQUNELHlDLENBS0MsaUIsQ0FDRCxvQyxDQUtDLGlCLENBT00sdUIsQ0FJTix3QixDQUNJLCtCLENBSVQsMkIsQ0FDZSxnQyxDQUViLDJCLENBQ2EsMEIsQ0FJUCwwQixDQUNJLDZCLENBQ0csd0MsQ0FJZixnQixDQUNHLG1CLENBQ0csaUIsQ0FPRix5QyxDQU5BLDRDLENBS0MsaUIsQ0FPRCx1QyxDQUtDLGlCLENBQ0Qsb0NBSWEsYyxDQUdULG1CLENBRVgsb0IsQ0FHTyxZLENBUmEsYyxDQVNsQixvQixDQUdLLFksQ0FPTCxxQixDQUNTLFUsQ0FDWCxzQyxDQVJPLHdCLENBQ1MsdUMsQ0FFUiw0QixDQUNZLGlCLENBT2hCLFksQ0FDRix1QixDQUNXLHFCLENBQ0YsNEIsQ0FDUSxnQixDQUNiLG1CLENBQ0csZ0MsQ0FDYyxvQixDQUlILDBCLENBQ0MsaUIsQ0FJakIsWSxDQUNGLHFCLENBQ1MsMEIsQ0FDTSxzQixDQUNMLHlCLENBR0EsbUIsQ0FDSCxlLENBQ0gsbUJBRWxCLG9CLENBR2lCLGEsQ0FDRixnQixDQUNDLFMsQ0FDUCwwQkFDZSxvQixDQUpQLFciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogSFRNTDUgQm9pbGVycGxhdGVcbiAqXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDBlO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1MWE4Yjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDZlO1xufVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJvd3NlciBVcGdyYWRlIFByb21wdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyb3dzZXJ1cGdyYWRlIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUHJldmVudCBjYWxsb3V0ICovXG5cbi5ub2NhbGxvdXQge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBBIGhhY2sgZm9yIEhUTUw1IGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgb24gbW9iaWxlICovXG5cbnRleHRhcmVhW2NvbnRlbnRlZGl0YWJsZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIEEgd29ya2Fyb3VuZCBmb3IgUzYwIDMueCBhbmQgNS4wIGRldmljZXMgd2hpY2ggZG8gbm90IGFuaW1hdGVkIGdpZiBpbWFnZXMgaWZcbiAgIHRoZXkgaGF2ZSBiZWVuIHNldCBhcyBkaXNwbGF5OiBub25lICovXG5cbi5naWZoaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4vKlxuICogSW1hZ2UgcmVwbGFjZW1lbnRcbiAqL1xuQG1peGluIGltYWdlLXJlcGxhY2VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuLmlyIHtcbiAgQGluY2x1ZGUgaW1hZ2UtcmVwbGFjZW1lbnQ7XG59XG5cbi5pciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuICovXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlXG4gKiB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiBoNWJwLmNvbS9wXG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKlxuICogQ2xlYXJmaXggaGVscGVyXG4gKiBVc2VkIHRvIGNvbnRhaW4gZmxvYXRzOiBoNWJwLmNvbS9xXG4gKi9cblxuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVYQU1QTEUgTWVkaWEgUXVlcmllcyBmb3IgUmVzcG9uc2l2ZSBEZXNpZ24uXG4gICBUaGVzZXMgZXhhbXBsZXMgb3ZlcnJpZGUgdGhlIHByaW1hcnkgKCdtb2JpbGUgZmlyc3QnKSBzdHlsZXMuXG4gICBNb2RpZnkgYXMgY29udGVudCByZXF1aXJlcy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3Igdmlld3BvcnRzIHRoYXQgbWVldCB0aGUgY29uZGl0aW9uICovXG59XG4iLCIvKiBwYmJhc2VfdjIgKi9cblxuLyogY29tbW9uIG1peGlucyAqL1xuXG4vLyBkZXJpdmVkIGZyb20gLy9naXRodWIuY29tL2ltdWx1cy9yZXRpbmFqcy9ibG9iL21hc3Rlci9zcmMvX3JldGluYS5zY3NzXG5AbWl4aW4gYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvLCAkZ3JhZGllbnQ6IG51bGwpIHtcbiAgJGF0MXhfcGF0aDogXCIjeyRwYXRofS4jeyRleHR9XCI7XG4gICRhdDJ4X3BhdGg6IFwiI3skcGF0aH1AMnguI3skZXh0fVwiO1xuICBAaWYgJGdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIH1cbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhdDJ4X2NkbigkYXQxeF9wYXRoLCAkYXQyeF9wYXRoLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpO1xuICB9XG59XG5cbi8vIFBpeGVsIHJhdGlvIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjgzNzQzNTkvbWVkaWEtcXVlcmllcy1mb3ItMngtM3gtYW5kLTR4LWltYWdlc1xuQG1peGluIGF0M3goJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bywgJGdyYWRpZW50OiBudWxsKSB7XG4gICRhdDF4X3BhdGg6IFwiI3skcGF0aH0uI3skZXh0fVwiO1xuICAkYXQyeF9wYXRoOiBcIiN7JHBhdGh9QDJ4LiN7JGV4dH1cIjtcbiAgJGF0M3hfcGF0aDogXCIjeyRwYXRofUAzeC4jeyRleHR9XCI7XG4gIEBpZiAkZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgfVxuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIEBpZiAkZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogOS80KSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0M3hfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0M3hfcGF0aH1cIik7XG4gICAgfVxuICB9XG59XG5cbi8vIG1peGluIHRvIGVhc2lseSBkZWZpbmUgbWVkaWEgY2hhbmdpbmcgc3R5bGVzXG5AbWl4aW4gbWVkaWEtcGFyYW0oJHBhcmFtLCAkc21sLCAkbWRtLCAkbHJnOiBudWxsLCAkeHRyYWxyZzogbnVsbCkge1xuICAjeyRwYXJhbX06ICRzbWw7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgI3skcGFyYW19OiAkbWRtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAjeyRwYXJhbX06ICRscmc7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICN7JHBhcmFtfTogJHh0cmFscmc7XG4gIH1cbn1cblxuQG1peGluIHRlbC1pY29uKCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgQGluY2x1ZGUgYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6ICR3LCAkaDogJGgpO1xuICB9XG59XG5cbkBtaXhpbiBmb290ZXItaWNvbigkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBAaW5jbHVkZSBhdDJ4KCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogJHcsICRoOiAkaCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gZGFyay1saW5rcygpIHtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrLWJ1dHRvbigpIHtcbiAgLmJhY2stYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NoZXYteWVsbG93XCIsIFwicG5nXCIsIDhweCwgMTNweCk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctYmFjay1idXR0b24oKSB7XG4gIC5uZXctYmFjay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LXllbGxvd1wiLCBcInBuZ1wiLCAxMHB4LCAxNnB4KTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZpZWxkLWxhYmVsKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7IC8vIG1vdmUgY2xvc2VyIHRvIGZvcm0tZ3JvdXBcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgJi5sb25nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgICAgJi5tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgIH1cbiAgICAgICYuc2hvcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTAuNSAqICRndXR0ZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xlZnQtYXJyb3cteWVsbG93LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHZpZGVvc1xuQG1peGluIHZpZGVvLXdyYXBwZXIoKSB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gdmlkZW8gcmVzb2x1dGlvblxuICAgIGhlaWdodDogMDtcbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1wbGF5LXZpZCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hvbWUvcGxheS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBpZ25vcmUgaG92ZXJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHggLyAyKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICB9XG59XG5cbkBtaXhpbiB2aWRlby1ob3ZlcigpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB9XG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBmb3IgYmFubmVyIHZpZGVvcyBvZiBjdXN0b21lciBzdG9yaWVzIG9uIGNvbWJpbmUgYW5kIGNvbnRyaWJ1dGUgcGFnZXNcbkBtaXhpbiBiYW5uZXItdmlkZW8oKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgXCJoZWlnaHRcIixcbiAgICAgIGNhbGMoMTAwdncgLyAoNzY4IC8gNTE0KSksXG4gICAgICBjYWxjKDEwMHZ3IC8gKDg0MCAvIDM5MikpLFxuICAgICAgNzAwcHgsXG4gICAgICBjYWxjKDEwMHZ3IC8gKDE1MDAgLyA3MDApKVxuICAgICk7XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCA0MCUsIDQwJSwgMzMwcHgsIDQ3JSk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDBweCwgNjYlLCA0MjBweCwgNjAlKTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWl4aW4gdmlkZW8taG92ZXIoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZm9yIHZpZGVvcyBvbiB0aGUgcGVjIHBhZ2VzXG5AbWl4aW4gaW5saW5lLXZpZGVvKCkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCAxNzVweCwgMzE1cHgsIDMxNXB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCAzMTFweCwgNTYwcHgsIDU2MHB4KTtcbiAgICAucGVjLXZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDQwJSwgNDUlLCA0NSUsIDQ3JSk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDBweCwgNjYlLCA0MjBweCwgNjAlKTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vLyBtZWRpYSBiYXJcbkBtaXhpbiBtZWRpYS1iYXIoKSB7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuICAubWVkaWEtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMjBweCAyOHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGdldCBzdGFydGVkIENUQVxuQG1peGluIGdldC1zdGFydGVkLWN0YSgpIHtcbiAgc2VjdGlvbi5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBuZXcgaGVybyBmb3JtYXQgZS5nLiBibG9nLCBhYm91dFxuQG1peGluIG5ldy1oZXJvKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU4Ljc1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGljay1saXN0KCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3llbGxvdy10aWNrXCIsIFwicG5nXCIsIDIwcHgsIDIwcHgpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG51bWJlcmVkLWxpc3QoKSB7XG4gIC5idWxsZXRzIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyaW5nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM4LCAyMDIpIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgIDEzOCxcbiAgICAgICAgICAgICAgMjAyLFxuICAgICAgICAgICAgICAwLjFcbiAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCA2MSwgODUpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNjEsIDg1LCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0OSwgMTkyLCAwKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IocmdiYSgyNDksIDE5MiwgMClcbiAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgMjQ5LFxuICAgICAgICAgICAgICAxOTIsXG4gICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgIDAuMVxuICAgICAgICAgICAgKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IocmdiYSgyNDksIDE5MiwgMClcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVsLXRpY2stbGlzdCgpIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICB9XG59XG5cbkBtaXhpbiBzYWQtZmFjZSgpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NhZC1mYWNlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdWwtc2FkLWZhY2UoKSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBzYWQtZmFjZSgpO1xuICB9XG59XG5cbkBtaXhpbiBoYXBweS1mYWNlKCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9oYXBweS1mYWNlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bC1oYXBweS1mYWNlKCkge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgaGFwcHktZmFjZSgpO1xuICB9XG59XG5cbkBtaXhpbiBpY29uLXF1b3RlKCRpY29uUGF0aDogXCIvaW1hZ2VzL2hvbWUvaWNvbi1xdW90ZVwiKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBAaW5jbHVkZSBhdDJ4KCRpY29uUGF0aCwgXCJwbmdcIiwgNDFweCwgMzZweCk7XG4gIH1cbn1cblxuLy8gY29tbW9uIGJsb2NrcXVvdGUgZGVzaWduXG5AbWl4aW4gYmxvY2txdW90ZSgpIHtcbiAgQGluY2x1ZGUgaWNvbi1xdW90ZSgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwicGFkZGluZy10b3BcIiwgODBweCwgMTAwcHgpO1xuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgMzBweCwgNDBweCk7XG4gIH1cbiAgLnF1b3RlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAmLmxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZWUtcGFwZXIoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG59XG5cbnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5uby1idG0tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgLnNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAubm90LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAubm90LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubm90LXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAubm90LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIG5vdCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICBub3QgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBub3QgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC5hdDJ4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC5ub3QyeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gdG9nZ2xlcigpIHtcbiAgaW5wdXQudG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9udGltZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICR0cmFuc2l0aW9udGltZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gc2ltaWxhciB0b2dnbGVyIHdpdGggYSBmaXhlZCBzaXplXG5AbWl4aW4gdG9nZ2xlci1maXhlZC1zaXplKCkge1xuICBpbnB1dC50b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9udGltZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkdHJhbnNpdGlvbnRpbWU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuI2NoYXRsaW8td2lkZ2V0IC5jaGF0bGlvLXdpZGdldCAuY2hhdGxpby10aXRsZS1iYXIge1xuICAuY2hhdGxpby1vbmxpbmUtZG90IHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbn1cbkBtaXhpbiBzbGlkZXItc3R5bGVzKCkge1xuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDU3cHg7XG4gICAgfVxuICAgIC53aW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgLnN1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdG9nZ2xlci1maXhlZC1zaXplKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLWxhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyBub24tc3RhbmRhcmQgYnJlYWtwb2ludFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLnN1bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLy8gbm9uLXN0YW5kYXJkIGJyZWFrcG9pbnRcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub1VpU2xpZGVyIHtcbiAgICAvLyBsb2FkIHRoZSBtaXhpbiBhbmQgb3VyIHN0eWxlIG92ZXJyaWRlc1xuICAgIEBpbmNsdWRlIG5vVWlTbGlkZXItc3R5bGVzKCk7XG4gICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyAvLyByZW1vdmUgdGhlIGZvY3VzIG91dGxpbmUgYm94XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkZ3JleV8yO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8zO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGJ5IGRlZmF1bHRcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmV5XzM7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgLm5vVWktdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC8vIHRoaXMgaXMgYSBjdXN0b20gZWxlbWVudCB3ZSBjcmVhdGUgaW4ganNcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBieSBkZWZhdWx0XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vVWktdG9vbHRpcC1lZGl0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7IC8vIG5lY2Vzc2FyeSBmb3IgaW5wdXQgZmllbGQgb24gc2FmYXJpXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzcgdXJsKFwiL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZhZGluZygkdGltZSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xufVxuXG5AbWl4aW4gc2VhcmNoQmFyKCkge1xuICAjc2VhcmNoQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA4MDBweCkgLyAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgIC0zcHggN3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICB9XG4gICAgI21vcmVXcmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBmYWRpbmcoMC40cyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICNjYW5jZWxTZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBmYWRpbmcoMC41cyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY2xlYW5TZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWFyZWEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmVzdWx0c0RpdiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBmYWRpbmcoMC4zcyk7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzcHggMHB4ICRncmV5XzM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAucmVzdWx0LWJveCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVza3RvcC1hY3RpdmUtc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAjcmVzdWx0c0RpdiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8vIEZpeCBmb3Igd2luZG93cyBlZGdlL0lFXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2Vjb25kLXRoaXJkIHtcbiAgICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtYWN0aXZlLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAzMDAwO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgI3Jlc3VsdHNEaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICB9XG4gICAgICAmLnNlY29uZC10aGlyZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjcmVzdWx0c0RpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtb3JlV3JhcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04LjUlKTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgI2NhbmNlbFNlYXJjaCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjY2xlYW5TZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3NlYXJjaEJhci5zZWNvbmQtdGhpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBsZWZ0OiA2NSU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgICBsZWZ0OiA2NyU7XG4gICAgICB9XG4gICAgICAjbW9yZVdyYXAge1xuICAgICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaEZpZWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGUtbWUge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi8qIHN0eWxlcyBmb3IgYWxlcnRzL2ZsYXNoIG1lc3NhZ2VzICovXG4uYWxlcnQge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogKDI0LzIwKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjgvMjIpO1xuICB9XG4gIGFuaW1hdGlvbjogZmFkZS1vdXQgJGZhZGVPdXREdXJhdGlvbiBsaW5lYXIgJGZhZGVPdXREZWxheSxcbiAgICBoaWRlLW1lIDAuMXMgZWFzZS1pbiAkaGlkZURlbGF5O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgJi5uby1mYWRlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTsgLy8gZGVmYXVsdCB0byBzdWNjZXNzIGNvbG91clxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgIH1cbiAgfVxuICAmLmFsZXJ0LWluZm8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy93aGl0ZS1pLWxhcmdlLnBuZyk7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZGFuZ2VyIHtcbiAgICBhbmltYXRpb246IG5vbmU7IC8vIGRhbmdlciBhbGVydHMgc2hvdWxkIG5vdCBmYWRlIG91dFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3doaXRlLWNyb3NzLWxhcmdlLnBuZyk7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZXhpc3RpbmctZW1haWwge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2FjMmQzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlYmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQzNHB4KSB7XG4gICAgICB3aWR0aDogMzIycHg7XG4gICAgfVxuICB9XG59XG4vLyBzdXBwb3J0IGRpc21pc3NhYmxlIGFsZXJ0c1xuQG1peGluIGZhZGVhYmxlLWxhYmVsKCkge1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9iZWVoaXZlL2Nyb3NzLXdoaXRlXCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICB9XG59XG5cbi8vIHVzZWQgb24gdGhlIEJlZUhpdmUgYmFsYW5jZSBhbmQgY29udHJpYnV0aW9ucyB0YWJzXG4uYWxlcnQtbXNnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMTVweCAwcHggMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgfVxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW46IDBweCAyMHB4IDMwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZhZGVhYmxlLWxhYmVsKCk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICN4LWJlZWhpdmUtbWVzc2FnZSxcbiAgICAuYmFubmVyLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRoaXMgaXMgYSBjaGVja2JveCBoYWNrIHRvIGhpZGUgYW4gYWxlcnQgbWVzc2FnZVxuLmNoZWNrYm94LWhhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgJjpjaGVja2VkIH4gLmFsZXJ0LFxuICAmOmNoZWNrZWQgfiAuYWxlcnQtbXNnIHtcbiAgICBhbmltYXRpb246IGZhZGUtb3V0IDUwMG1zIGxpbmVhciA1MG1zLCBoaWRlLW1lIDIwMG1zIGVhc2UtaW4gNjAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cbi5hbGVydCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmYWRlYWJsZS1sYWJlbCgpO1xuICB9XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS1lcnJvci1jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8qIElFMTEgKi9cbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgKiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC8qIElFMTEgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtYXJnaW5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCbG9ja3F1b3RlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8vIFR5cG9ncmFwaHkgb24gUGVuc2lvbkJlZSdzIHN0eWxlZ3VpZGUgaHR0cHM6Ly96ZXJvaGVpZ2h0LmNvbS84MzQ5ODYyOWQvcC82NDYwMTUvYi8xMDEwNTJcblxuLy8gVXNlZCB0byBhdm9pZCBGbGFzaCBPZiBVbnN0eWxlZCBUZXh0IChGT1VUKVxuLy8gaHR0cHM6Ly9oZWxweC5hZG9iZS5jb20vZm9udHMvdXNpbmcvZm9udC1ldmVudHMuaHRtbCNVc2luZ2ZvbnRldmVudHNzaW11bGF0aW5ndGhlZmxhc2hvZmludmlzaWJsZXRleHRGT0lUZm9yZHluYW1pY3Byb2plY3RzXG4ud2YtbG9hZGluZyBoMSxcbi53Zi1sb2FkaW5nIGgyLFxuLndmLWxvYWRpbmcgaDMsXG4ud2YtbG9hZGluZyBoNCxcbi53Zi1sb2FkaW5nIGEsXG4ud2YtbG9hZGluZyBpbnB1dCxcbi53Zi1sb2FkaW5nIGxhYmVsLFxuLndmLWxvYWRpbmcgcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59IC8qIG5vdyAxcmVtID0gMTBweCAqL1xuXG4vLyAtLSBGb250cyAtLVxuQG1peGluIGZvbnQtbGlnaHQoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUxcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AbWl4aW4gZm9udC1saWdodC1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUwgSXRhbGljXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1peGluIGZvbnQtYm9vaygpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBMXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1peGluIGZvbnQtYm9vay1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gTCBJdGFsaWNcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWl4aW4gZm9udC1saWdodC1tZWRpdW0oKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUxcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWl4aW4gZm9udC1iKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEJcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWl4aW4gZm9udC1tZWRpdW0oKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gSFxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtaXhpbiBmb250LW1lZGl1bS1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gSCBJdGFsaWNcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8vIC0tIEhlbHBlcnMgLS1cbkBtaXhpbiBjZW50cmUtY2xhc3MoKSB7XG4gICYuY2VudHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtaXhpbiByZXZlcnNlLWNsYXNzKCkge1xuICAmLnJldmVyc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbkBtaXhpbiBzdHJvbmctY2xhc3MoKSB7XG4gICYuc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG59XG5AbWl4aW4gc21hbGwtY2xhc3MoKSB7XG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICB9XG59XG5AbWl4aW4gcmlnaHQtY2xhc3MoKSB7XG4gICYucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vLyAtLSBPdGhlciBtaXhpbnMgLS1cbkBtaXhpbiBpbmZvLXRleHQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1peGluIHN0cmFwbGluZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzNS8yNSk7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6ICg0Mi8zMCk7XG4gIH1cbn1cbkBtaXhpbiBjb250ZW50LW1hcmdpbigpIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLy8gLS0gQm9keSAvIFVJIC0tXG5AbWl4aW4gYm9keS1sYXJnZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzMS8yMik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1peGluIGJvZHktbWVkaXVtKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjkvMTgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gYm9keS1zbWFsbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1peGluIGJvZHktc21hbGwtYigpIHtcbiAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuQG1peGluIGJvZHktc21hbGwtbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5AbWl4aW4gbGFiZWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1peGluIGNhcHRpb24oKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyMC8xNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBjYXB0aW9uLWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gY2FwdGlvbi1iKCkge1xuICBAaW5jbHVkZSBmb250LWIoKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gZGlzY2xhaW1lcigpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogKDE3LzEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGNhdGVnb3J5KCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxNy8xMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLy8gLS0gRGlzcGxheSAtLVxuQG1peGluIGRpc3BsYXkxKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxMTIvOTApO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbkBtaXhpbiBkaXNwbGF5MigpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAoODgvNzApO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtaXhpbiBkaXNwbGF5MygpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNzUvNjApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtaXhpbiBkaXNwbGF5NCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg1My80Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyAtLSBDb2xvdXJzIC0tXG4ud2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnByaW1hcnlfeWVsbG93IHtcbiAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbn1cbi5hY2NlbnRfMV90ZWFsIHtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xufVxuLmFjY2VudF8zX2JsdWUge1xuICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG59XG4uYWNjZW50XzJfcmVkIHtcbiAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIC5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbnAge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJi5ib2R5LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIH1cbiAgJi5ib2R5LXNtYWxsLWIge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICB9XG4gICYuYm9keS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gIH1cbiAgJi5ib2R5LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gIH1cbiAgJi5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gIH1cbiAgJi5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgfVxuICAmLmRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgfVxuICAmLmNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeSgpO1xuICB9XG4gICYuZGlzcGxheTEge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gIH1cbiAgJi5kaXNwbGF5MiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgfVxuICAmLmRpc3BsYXkzIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5MygpO1xuICB9XG4gICYuZGlzcGxheTQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXk0KCk7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICBAaW5jbHVkZSBzdHJvbmctY2xhc3MoKTtcbiAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xufVxuXG50YWJsZSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmlnaHQtY2xhc3MoKTtcbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYuYmxhY2tfdGV4dCB7XG4gICAgY29sb3I6ICMzNDNBNDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJsYWNrX3RleHRfZ3JleV9ob3ZlciB7XG4gICAgY29sb3I6ICMzNDNBNDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmLmFjY2VudF8xX3RlYWwge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuICAmLmFjY2VudF8zX2JsdWUge1xuICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgfVxufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5AbWl4aW4gbGlua3Mtd2l0aC1ib3JkZXIoKSB7XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgfVxuICAuYW1pZ28tYnV0dG9ucyB7XG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vICoqIEhlYWRpbmdzICoqXG5cbi8vIEhlYWRpbmcgMVxuaDEge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg0NS8zNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDI4cHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDYwLzQ4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICAucHJpbWFyeV95ZWxsb3cge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuLy8gSGVhZGluZyAyIChIZWF2eSBpcyB0aGUgZGVmYXVsdClcbkBtaXhpbiBoMS1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDUvMzYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDYwLzQ4KTtcbiAgfVxufVxuQG1peGluIGgyLXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDIvMzApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBtaXhpbiBoMi1zdWItaGVhZGVyLXN0eWxlKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzUvMjUpO1xuICB9XG59XG5oMiB7XG4gIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICYuc3ViLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgaDItc3ViLWhlYWRlci1zdHlsZSgpO1xuICB9XG4gICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICYuc3RyYXBsaW5lIHtcbiAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgfVxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYubGlnaHQge1xuICAgIC8vIEhlYWRpbmcgMiBFeHRyYSBMaWdodFxuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgfVxuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbn1cblxuLy8gSGVhZGluZyAzIChFeHRyYSBMaWdodCBpcyB0aGUgZGVmYXVsdClcbkBtaXhpbiBoMy1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzNS8yNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNnB4O1xuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5oMyB7XG4gIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG4gICYuaGVhdnkge1xuICAgIC8vIEhlYWRpbmcgMyBIZWF2eVxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gICYubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gSGVhZGluZyA0XG5cbkBtaXhpbiBoNC1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgYS5vcGVuIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbn1cblxuaDQge1xuICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xufVxuIiwiLypcbiogRXh0cmFjdCBmcm9tOlxuKlxuKiBTa2VsZXRvbiBWMi4wLjRcbiogQ29weXJpZ2h0IDIwMTQsIERhdmUgR2FtYWNoZVxuKiB3d3cuZ2V0c2tlbGV0b24uY29tXG4qIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiogMTIvMjkvMjAxNFxuKi9cblxuLyogTW9kaWZpZWQgYnkgSm9uYXRoYW4gTGlzdGVyIFBhcnNvbnMgZm9yIFBlbnNpb25CZWUgKi9cblxuLyogR3JpZFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kY29sdW1uLXdpZHRoOiA2MHB4O1xuJGd1dHRlci13aWR0aDogNDBweDtcbiRncmlkLXdpZHRoOiAxMiAqICRjb2x1bW4td2lkdGggKyAxMSAqICRndXR0ZXItd2lkdGg7IC8vIDExNjBweFxuJHNtYWxsOiA0MzZweDtcbiRtZWRpdW06IDc2OHB4O1xuJGxhcmdlOiAxMDI1cHg7XG5cbi8qIEZpcnN0LCBtb2JpbGUgc3R5bGVzICovXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgJi53aWRlLW9uLXRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IC8vIE5COiBzb21lIHBhZGRpbmcgb24gbW9iaWxlXG4gICYubm8tbW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uZXctY29udGFpbmVyIHtcbiAgLy8gb3ZlcnJpZGVzIGZvciBwcm9wb3NlZCBuZXcgY29udGFpbmVyIGRlZmF1bHRzXG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgcGFkZGluZzogMCAyMHB4OyAvLyBuZXcgc3VnZ2VzdGlvbiBpcyAyMHB4XG59XG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZXQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZvciBtb2JpbGUgYW5kIHRhYmxldCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEZvciBmb3IgdGFibGV0IGFuZCBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtZWRpdW07XG4gIH1cbiAgLnRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBGb3IgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAubm90LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFJlc2V0IG1vYmlsZSBwYWRkaW5nIGZvciBkZXZpY2VzIGluIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQgb2YgdGFibGV0cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gKyA0MCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBSZXNldCBtb2JpbGUgcGFkZGluZyBmb3IgZGV2aWNlcyBhdCBsZWFzdCAxMTgwcHggd2lkZSwgdG8gYWxsb3cgZm9yIHNtb290aCB0cmFuc2l0aW9uICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIEZvciBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gIH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9uZS5jb2x1bW4sXG4gIC5vbmUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbi13aWR0aCAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdvLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudGhyZWUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5mb3VyLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZml2ZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNSAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnNpeC5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnNldmVuLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg3ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZWlnaHQuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5uaW5lLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg5ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudGVuLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmVsZXZlbi5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMTEgKiAkY29sdW1uLXdpZHRoICsgMTAgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdlbHZlLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9uZS10aGlyZC5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdvLXRoaXJkcy5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuXG4gIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuXG4gIC8qIE9mZnNldHMgKi9cbiAgLm9mZnNldC1ieS1vbmUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LW9uZS1hbmQtYS1oYWxmLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUtYW5kLWEtaGFsZi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxLjUgKiAkY29sdW1uLXdpZHRoICsgMS41ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS10d28uY29sdW1uLFxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXRocmVlLmNvbHVtbixcbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWZvdXIuY29sdW1uLFxuICAub2Zmc2V0LWJ5LWZvdXIuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNCAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbixcbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDUgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbixcbiAgLm9mZnNldC1ieS1zaXguY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktc2V2ZW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNyAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1laWdodC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbixcbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDkgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdGVuLmNvbHVtbixcbiAgLm9mZnNldC1ieS10ZW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMTAgKiAkY29sdW1uLXdpZHRoICsgMTAgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWxldmVuLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDExICogJGNvbHVtbi13aWR0aCArIDExICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLXRoaXJkLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg4ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS1oYWxmLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG5cbiAgLyogT2Zmc2V0cyB3aXRoIGFkZGl0aW9uYWwgZ3V0dGVyIGZvciB3aGVuIG9mZnNldCBjb2x1bW4gaXMgbm90IHRoZSBmaXJzdCBvbmUgKi9cbiAgLm9mZnNldC1ieS10d28uY29sdW1uLndpdGgtZ3V0dGVyLFxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zLndpdGgtZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC8qIEFsbG93IGNvbHVtbnMgdG8gc3dhcCAqL1xuICAub25lLWhhbGYuY29sdW1uLnN3YXAsXG4gIC5jb2x1bW5zLnN3YXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRndXR0ZXItd2lkdGggKyAyICogJGNvbHVtbi13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvKiBTb21lIG5lc3RlZCAqL1xuICAuZm91ci5jb2x1bW5zIHtcbiAgICAkZm91ci1jb2wtd2lkdGg6IDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGg7XG4gICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJGZvdXItY29sLXdpZHRoXG4gICAgICApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRmb3VyLWNvbC13aWR0aCk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5pbmUuY29sdW1ucyB7XG4gICAgJG5pbmUtY29sLXdpZHRoOiA5ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoO1xuICAgIC5vbmUtdGhpcmQuY29sdW1uIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJG5pbmUtY29sLXdpZHRoKTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVuLmNvbHVtbnMge1xuICAgICR0ZW4tY29sLXdpZHRoOiAxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aDtcbiAgICAuZWlnaHQuY29sdW1ucyB7XG4gICAgICAkZWlnaHQtY29sLXdpZHRoOiA4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRlaWdodC1jb2wtd2lkdGhcbiAgICAgICAgKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRlaWdodC1jb2wtd2lkdGgpO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgICAgICRmb3VyLWNvbC13aWR0aDogNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aDtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRmb3VyLWNvbC13aWR0aFxuICAgICAgICAgICk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRmb3VyLWNvbC13aWR0aCk7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU29tZSB4IG9mIHkgc3R5bGUgbmVzdGluZyAqL1xuICAub2YuZWlnaHQuY29sdW1ucyB7XG4gICAgJGVpZ2h0LWNvbC13aWR0aDogOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGVpZ2h0LWNvbC13aWR0aCk7XG4gICAgJi50d28ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRlaWdodC1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2l4IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZWlnaHQtY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5vZi5uaW5lLmNvbHVtbnMge1xuICAgICRuaW5lLWNvbC13aWR0aDogOSAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJG5pbmUtY29sLXdpZHRoKTtcbiAgICAmLnR3byB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoMiAqICRjb2x1bW4td2lkdGggKyAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aCk7XG4gICAgfVxuICAgICYudGhyZWUge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zaXgge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAub2YudGVuLmNvbHVtbnMge1xuICAgICR0ZW4tY29sLXdpZHRoOiAxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJHRlbi1jb2wtd2lkdGgpO1xuICAgICYudHdvIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi50aHJlZSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2V2ZW4ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg3ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICR0ZW4tY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLmVpZ2h0IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNvbXBhcmlzb24tdGFibGUoKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICB9XG4gIGNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICB0aGVhZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgJi5wbGFuLWhlYWRlciB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuICAgICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gdG8gZm9yY2UgaGVhZGluZ3Mgb250byBvbmUgbGluZSBhbmQgcHVzaCBvdXQgdGhlIHdpZHRoIG9mIHRoZSBmaXJzdCBjb2x1bW5cbiAgICAgICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RyaXBlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxudGFibGUge1xuICAmLmNvbXBhcmlzb24tdGFibGUge1xuICAgIEBpbmNsdWRlIGNvbXBhcmlzb24tdGFibGUoKTtcbiAgfVxufVxuXG4vLyBjb21tb24gdGFibGUgYm9yZGVycyBmb3IgbmV3IGRlc2lnbnMgLSBmZWVzIHBhZ2UsIGJlZWhpdmUtc3dpdGNoLXBsYW5cbiRib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuJGJvcmRlci15ZWxsb3c6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG5cbkBtaXhpbiBwb3B1bGFyLWhlYWQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGJvcmRlcjogJGJvcmRlci15ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTQwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuQG1peGluIHBvcHVsYXItaGVhZC1zbWFsbCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICB0b3A6IC0yOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbkBtaXhpbiBwbGFucy10aGVhZC10aC13aXRoLXBvcHVsYXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gICYucG9wdWxhciB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXIteWVsbG93O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci15ZWxsb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wb3B1bGFyLWhlYWQge1xuICAgICAgQGluY2x1ZGUgcG9wdWxhci1oZWFkKCk7XG4gICAgICBAaW5jbHVkZSBwb3B1bGFyLWhlYWQtc21hbGwoKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYW5zLWxhc3QtdGQtcG9wdWxhcigpIHtcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItcmlnaHQ6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICAvLyBib3JkZXIgZXh0ZW5kaW5nIG91dHNpZGUgY29sdW1uXG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN3aXBlci1jb250YWluZXIge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZXJzLXBlbnNpb24tZ2FwIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZXItaGVyby1iYWNrZ3JvdW5kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA4NiU7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZXJzLXBlbnNpb24tZ2FwLWhlcm8tYW5kLXNsaWRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBLZXkgZmlndXJlcyBzZWN0aW9uXG4gICAgLmtleS1maWd1cmVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcmVzcy1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNjcycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA2cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IFN0eWxpbmcgPC0tLS1cbiAgICAgIC5wcmVzcy1zd2lwZXItbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogNTJweCAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlc3Mtc3dpcGVyLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNzJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYuaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZ2hsaWdodHMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICAudmVydGljYWwta2V5bGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDBweCAwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nLWJveCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tPiBNaXhpbnMgPC0tLS1cblxuQG1peGluIGNoYXQtYm94KCkge1xuICAuY2hhdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5iYWxsb29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGVmdDo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtdXNlciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIC8vIGNoYXQtYm94IHJpZ2h0XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICAuY2hhdC11c2VyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIFN1bW1hcnkgbW9kdWxlIGUuZy4gX2hvbWVfc3VtbWFyeSBhbmQgX3dpdGhkcmF3YWxfc3VtbWFyeSA8LS0tLVxuQG1peGluIHN1bW1hcnktaW5mbygpIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3Qge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0IHtcbiAgICAgICAgLy8gdGhpcyBwYWRkaW5nIGJyaW5ncyB0aGlzIGNvbnRhaW5lciBpbiBsaW5lIHdpdGggdGhlIHJlY3RhbmdsZSB3aGljaCBnaXZlcyB0aGlzIGVsZW1lbnQgdGhlIGNvcnJlY3QgaGVpZ2h0XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAudHAge1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgJi50cnVzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLnNpZ24tdXBzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mc2NzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICYuc2lnbi11cHMsXG4gICAgICAgICAgJi5mc2NzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIHRoZSBDVEEgbW9kdWxlIHdpdGggYSB5ZWxsb3cgc2hhcGUgaW4gdGhlIGJhY2tncm91bmQgZS5nLiBfaG9tZV9vbmVfcGVuc2lvbiA8LS0tLVxuQG1peGluIG9uZS1wZW5zaW9uKCkge1xuICBtYXJnaW46IDEwMHB4IDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvb25lLXBlbnNpb24tY2lyY2xlcy10YWJsZXQuc3ZnXCIpO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGhlaWdodDogNzI2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9vbmUtcGVuc2lvbi1jaXJjbGVzLWRlc2t0b3Auc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDIxMnB4KSAwOyAvLyBtaW4gMzAwcHhcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5oMS1zdHlsZSB7XG4gICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwdncgLSA0NzZweCk7IC8vIG1pbiAzNnB4XG4gICAgfVxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDUwcHggMjBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDc3NXB4KTsgLy8gMzgwcHggdG8gNTAwcHhcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMCAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gODIzcHgpOyAvLyAxNnB4IHRvIDIwMHB4XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogLTU2cHggMCAwIDE0MnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICBoZWlnaHQ6IDY4NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgIGhlaWdodDogNzY3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwcC1zdHJpcCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTEzN3B4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMCAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA0NzZweCk7IC8vIG1pbiAzNnB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL29uZS1wZW5zaW9uLWNpcmNsZXMtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDM3NHB4KSA1OHB4OyAvLyByZW1haW5zIGNlbnRlcmVkXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDYxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIEhvbWUgSW5zaWdodHMgc2VjdGlvbiA8LS0tLVxuQG1peGluIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCkge1xuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmltZy1ub3JtYWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZHNob3QtdGlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3QtaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3QtdGlsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEubGluay10aWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCAwcHggMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gV2UgaGF2ZSB1c2VkIHRoZSBzYW1lIENTUyBhcyBwZXIgaW4gdGhlIHBlbnNpb24gY2FsY3VsYXRvclxuICAubWV0YSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBkZWZpbmUgbGVmdCBtYXJnaW4gdG8gZm9sbG93IGNvbnRhaW5lclxuJGxtYXJnaW4tbWVkLWNvbnRhaW5lcjogY2FsYygoMTAwdncgLSAjeyRtZWRpdW19KSAvIDIpO1xuJGxtYXJnaW4tbHJnLWNvbnRhaW5lcjogY2FsYygoMTAwdncgLSAjeyRncmlkLXdpZHRofSkgLyAyKTtcbi8vIGd1bHAtY3NzbyBwbHVnaW4gd2lsbCBjcmFzaCAob24gc3RhZ2luZykgaWYgYSBjbGFzcyBpcyBwYXNzZWQgdG8gdGhlICAnOmhhcycgY29uZGl0aW9uXG4vLyBXb3JrYXJvdW5kIGlzIHRvIHBhc3MgYW4gaWQgaW5zdGVhZFxuYm9keTpoYXMoI3BlbnNpb25iZWUtaG9tZSkge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIC0tLS0+IEhlcm8gYmFubmVyIDwtLS0tXG4gIC5oZXJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC8vIGVuc3VyZXMgdGhhdCB0aGUgcGhvbmUgaW1hZ2VzIHN0YXJ0IGNyb3BwaW5nIGJlZm9yZSB0aGV5IG92ZXJsYXAgdGhlIHRleHRcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS51bmRlcmxpbmVkIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXdoaXRlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXllbGxvdyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIC8vdGhpcyBzdG9wcyB0aGUgaGVhZGVyIGFuZCBzdHJhcGxpbmUgcnVubmluZyBpbnRvIGVhY2ggb3RoZXIgb25jZSB0aGUgaGVhZGVyIGNhbiBmaXQgb24gb25lIGxpbmVcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRpbmctcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIC5iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDczMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MHB4IDEwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzM4NDgyODcvaG9tZXBhZ2UvaG9tZS1oZXJvLTktc21hbGwuanBnXCIpXG4gICAgICAgICAgICAxeCxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzMzODQ4Mjg3L2hvbWVwYWdlL2hvbWUtaGVyby05LW1vYmlsZS5qcGdcIilcbiAgICAgICAgICAgIDJ4LFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzM4NDgyODcvaG9tZXBhZ2UvaG9tZS1oZXJvLTktbW9iaWxlLmpwZ1wiKVxuICAgICAgICAgICAgM3hcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4M3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjglO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAxeCxcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAyeCxcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAzeFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNjU4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXllbGxvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2VydHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50cnVzdC1waWxvdCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLT4gSG9tZXBhZ2UgUGxhbnMgQnV0dG9uIEEvQiBUZXN0IDwtLS0tLVxuICAmLmhvbWVwYWdlLXBsYW5zLWN0YS1idXR0b24tdGVzdCB7XG4gICAgLmhvbWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICZfX3BsYW5zLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAuaGVyby5sYW5kaW5nLXBhZ2UgLmJhbm5lciB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5MjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdmFyaWF0aW9uMSB7XG4gICAgICAuaG9tZS1idXR0b24tY29udGFpbmVyX19wbGFucy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC5oZXJvLmxhbmRpbmctcGFnZSAuYmFubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFdhcm5pbmcgc2VjdGlvbiA8LS0tLVxuICAud2FybmluZyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgfVxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIC8vIHRoaXMgZXh0cmEgYm90dG9tIHBhZGRpbmcgaXMgdG8gY29tcGVuc2F0ZSBmb3IgdGhlIHN3aXBlciBub3QgaGF2aW5nIHBhZGRpbmcgb24gdGhlIHRvcCwgNDBweCBpcyB0aGUgZXh0cmEgaGVpZ2h0IHdoaWNoIHRoZSByZWN0YW5nbGUgZ2l2ZXMgYWJvdmUgdGhlIHRvcCBvZiB0aGUgdGV4dFxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAvL3RoaXMgd2lkdGggZW5zdXJlcyB0aGF0IHRoZSByaWdodCBvZiB0aGUgdGV4dCBhbHdheXMgbGluZXMgdXAgd2l0aCB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgbW9iaWxlIGltYWdlIGFib3ZlXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSArIDIyM3B4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICR3aGl0ZSA3NSUsXG4gICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICApO1xuICB9XG5cbiAgLy8gLS0tLT4gU3VtbWFyeSBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXN1bW1hcnkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgICB9XG4gICAgLm5vdC1kZXNrdG9wIHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOTVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICAvLyB0aGlzIHBhZGRpbmcgYnJpbmdzIHRoaXMgY29udGFpbmVyIGluIGxpbmUgd2l0aCB0aGUgcmVjdGFuZ2xlIHdoaWNoIGdpdmVzIHRoaXMgZWxlbWVudCB0aGUgY29ycmVjdCBoZWlnaHRcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIC5jb21iaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgLmNvbWJpbmUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBFdmVyeSBTYXZlciBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWV2ZXJ5LXNhdmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTk2cHg7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTWVkaWEgUXVlcnkgZm9yIElQYWQgUHJvIFBvcnRyYWl0IGFsb25lXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMDc0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxlLXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5LXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFyLXJhdGluZ3Mge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEN1c3RvbWVyIFRlc3RpbW9uaWFscyBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogQ2FzaGJhY2sgdGFibGUgcGFydGlhbCAgKipcbiAgLmNhc2hiYWNrLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBVc2VkIGZvciB0aGUgdHdvIHNpemVzXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi55ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUYWJsZXQgYW5kIGRlc2t0b3AgdGFibGVcbiAgICAgIC5jYXNoYmFjay10YWJsZS5kZXNrdG9wLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBIZWFkZXJcbiAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAuY2xlYXItYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gcHJldmVudCB3aGl0ZSBsaW5lIGJldHdlZW4gaW1nIGFuZCByZWN0YW5nbGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGI2YjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gUm93c1xuICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvcHktYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4YWNhO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXNoYmFjay10YWJsZS5tb2JpbGUtdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLy8gSGVhZGVyXG4gICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIC5jbGVhci1ib3gge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBwcmV2ZW50IHdoaXRlIGxpbmUgYmV0d2VlbiBpbWcgYW5kIHJlY3RhbmdsZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGI2YjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIFJvd3NcbiAgICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuY29weS1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGFjYTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gUHVycG9zZSBCdWlsdCBQbGFucyBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXB1cnBvc2UtYnVpbHQtcGxhbnMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAuY29tcGxldGUtY29udHJvbC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ueWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ3VzdG9tZXIgU2VydmljZSBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWN1c3RvbWVyLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTEwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1MXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYubm90LWRlc2t0b3Age1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gSW5zaWdodHMgc2VjdGlvbiA8LS0tLVxuICAuYmxvZy1pbmRleCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtbWFpbi1zdHlsZXMoKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDb21wbGV0ZSBjb250cm9sIHNlY3Rpb24gPC0tLS1cbiAgLmNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg3MXB4O1xuICAgICAgICBoZWlnaHQ6IDYwN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC1tb2ItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtdGFibGV0LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgICAgICB3aWR0aDogMTA4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTMyMHB4KTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAucXVvdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wtbHlubi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuY29udHJvbC1seW5uLWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udHJvbC1seW5uLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ29udHJpYnV0aW9ucyBzZWN0aW9uIDwtLS0tXG4gIC5jb250cmlidXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp1YW4tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmp1YW4taGVhZHNob3Qge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qdWFuLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDEwMDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjRweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDcxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gV2l0aGRyYXdhbHMgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS13aXRoZHJhd2FscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC10YWJsZXQtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBwLnF1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLXRvbnktY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAuY29udHJvbC10b255LWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udHJvbC10b255LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEJvdHRvbSBiYW5uZXIgPC0tLS1cbiAgLm9uZS1wZW5zaW9uIHtcbiAgICBAaW5jbHVkZSBvbmUtcGVuc2lvbigpO1xuICB9XG5cbiAgLy8gR2V0IHN0YXJ0ZWQgYnV0dG9uIChsYW5kaW5nIHBhZ2VzKVxuICAuZ2V0LXN0YXJ0ZWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFRydXN0IHBpbG90IHdpZGdldCAobGFuZGluZyBwYWdlcylcbiAgLnRwaWxvdCB7XG4gICAgQGluY2x1ZGUgdHJ1c3QtcGlsb3QoKTtcbiAgfVxuXG4gIC8vIERyYXdkb3duIG1vZHVsZXMgKGxhbmRpbmcgcGFnZXMpXG4gIC5kcmF3ZG93bi1wYWdlIHtcbiAgICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnN1YnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdyBpdCB3b3JrcyBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC53b3JrcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtICsgNDApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbG1hcmdpbi1tZWQtY29udGFpbmVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGxtYXJnaW4tbHJnLWNvbnRhaW5lcjtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwOHB4KSB7XG4gICAgICAgICAgLy8gZm9sbG93cyBmbGV4XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSAxMDk2cHgpOyAvLyBmb2xsb3dzIGZsZXhcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDU5NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR3JlZW4gaGVhcnQgbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAuZ3JlZW4taGVhcnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmxvb3Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNjI3cHgpO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdyZWVuIHZpZGVvIG1vZHVsZSAobGFuZGluZyBwYWdlcylcbiAgLmdyZWVuLXZpZGVvIHtcbiAgICAudmlkZW8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgNjkzcHgsIDgzMHB4KTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgJi5tb2Ige1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI2OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2OXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcHRvcCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1Mi43cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElzIHBlbnNpb25iZWUgc2FmZSBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC50cnVzdC1tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgLnRydXN0LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50cnVzdC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDcwcHggYXV0byA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBjb21tb24gYmxvY2txdW90ZVxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gIH1cblxuICAvLyBjb21tb24gZmxleCBjb2x1bW4tY29udGFpbmVyXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICYuc21hcnQtYWx0ZXJuYXRpdmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgJi5zYWQge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHVsLXNhZC1mYWNlKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXBweSB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdWwtaGFwcHktZmFjZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNTQ1cHgpO1xuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgJi5hcHAtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgfVxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5zbWFydCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29zdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYud2hpY2gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICB9XG4gICAgICAucGVyZm9ybWFuY2UtY2hhcnQtaW5mbyB7XG4gICAgICAgIC5ib2xkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC53YXJuaW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgICYud2hpY2gtY29sdW1uIHtcbiAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAjYWNjZXMtc2F2aW5ncy1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgICYubWF4LXdpZHRoLW5vbmUge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGE6bGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1cHBvcnQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgJi5hcHAtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIH1cbiAgICAgICYuY29zdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hcHAtc3RvcmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGVyZm9ybWFuY2UtY2hhcnQge1xuICAgICAgICAmLnN1YnRpdGxlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgLndoaWNoLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3N0cyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNhcHAtY2FyZHMtbWFyZ2luIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNtYXJ0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgICYuYXBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICYubW9iIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9iaWxlLWdyYXBoIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgJi5wZXJmLWdyYXBoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxldCB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBjaGF0LWJveCgpO1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleDogMSAwIDQ2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgICAgXCJoZWlnaHRcIixcbiAgICAgICAgY2FsYygxMDB2dyAvICg3NjggLyA1MTQpKSxcbiAgICAgICAgY2FsYygxMDB2dyAvICg4NDAgLyAzOTIpKSxcbiAgICAgICAgNzAwcHgsXG4gICAgICAgIGNhbGMoMTAwdncgLyAoMTUwMCAvIDcwMCkpXG4gICAgICApO1xuICAgICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgfVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzcwL3YxNTQxNTAzODYyL2RyYXdkb3duL1RvbnlfQ3VzdG9tZXJfU3RvcnlfMXguanBnXCIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDQzJSwgNDMlLCAzMzBweCwgNDclKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAwcHgsIDY2JSwgNDIwcHgsIDYwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHAtbG9nby1zdGFycygpO1xuICAgIC50cC1sb2dvLXN0YXJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnF1b3Rlcy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwianVzdGlmeS1jb250ZW50XCIsIHNwYWNlLWFyb3VuZCwgc3BhY2UtYmV0d2Vlbik7XG4gICAgICAucXVvdGVzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDsgLy8gcmVtb3ZlIHRoZSBjb250YWluZXIgcGFkZGluZyBmb3IgZnVsbCB3aWR0aCBpbWFnZSBvbiBtb2JpbGVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZGlhIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1iYXIoKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBBd2FyZHMgPC0tLS1cbi5hd2FyZHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbiAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5hd2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IFBhcnRuZXJzaGlwcyBwYWdlcyA8LS0tLVxuLndoaXRlLWxhYmVsLXBhZ2Uge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaWduLXVwLXBhZ2Uge1xuICAgIC5zdHJhcGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmxvZ2dlZC1pbiB7XG4gICAgLmhlcm8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsICsgMSkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogOTJ2dztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTUwcHg7XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW52ZXN0aW5nLXJldmlld3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjc2lnbnVwRm9ybSxcbiAgICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGVnZW5kLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAjZXhwYW5kLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmI2NvbGxhcHNpYmxlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICNleHBhbmQtYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAubW9uZXljb3VrIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGJvdHRvbTogLTUwOXB4O1xuICAgICAgICB9XG4gICAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgICAgYm90dG9tOiAxMzlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IDg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1lbGVtZW50cyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGltZyxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2hpdGUtbGFiZWwtcGFnZSB7XG4gICAgLmhlcm8ge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIC5pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctbG9naW4tZ3JleSxcbi5sYW5kaW5nLWxvZ2luLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI2NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLXRlbXBsYXRlLXBhZ2Uge1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IGgyLnN0cmFwbGluZSB7XG4gICAgcC5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4ubGFuZGluZy1sb2dpbi1wYWdlLFxuLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldy1jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4ud2hpdGUtbGFiZWwtcGFnZSxcbi50aWVyZWQtY2FzaGJhY2stcGFnZSxcbi5sYW5kaW5nLWxvZ2luLXBhZ2UsXG4uY29udHJpYnV0ZS1maXJzdC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgLnRleHQge1xuICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlbWFpbFN1Z2dlc3Rpb24ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZXJvLnN0YXJsaW5nLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDEuOTUlLCAkbGlnaHRibHVlIDk3LjMyJSk7XG4gIHBhZGRpbmc6IDBweCAwcHggMTQ4cHggMHB4O1xuICAuc3RhcmxpbmctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgfVxuICAvL3RoaXMgaXMgaGVyZSBpbiBvcmRlciB0byBvdmVyd3JpdGUgc3R1ZmYgd2hpY2ggd2UgdXNlIG9uIGxvZ2luIC8gc2lnbnVwIHBhZ2VcbiAgLmJlLWNvbmZpZGVudC1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAuYmUtY29uZmlkZW50LWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnN0YXJsaW5nLXNpZ24tdXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgfVxuICAuc3Rhcmxpbmctc2lnbi1pbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICB9XG4gIC5zdGFybGluZy1zaWduLWluOmhvdmVyLFxuICAuc3Rhcmxpbmctc2lnbi1pbjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzA7XG4gIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgdGhlIC9jYXNoYmFjayBwYWdlIGFzIGl0cyBzbGlnaHRseSBkaWZmZXJlbnQgdG8gdGhlIHdoaXRlLWxhYmVsIHBhZ2VzLlxuLmhvbWUudGllcmVkLWNhc2hiYWNrLXBhZ2Uge1xuICAud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQ5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0N3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc5MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAubm90LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHNcbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHN0eWxpbmcgZm9yIC9wZW5zaW9uLXRyYW5zZmVyMyBhbmQgL3BlbnNpb24tdHJhbnNmZXI0IGhlcm8gYW5kIHRydXN0IHBpbG90IG9ubHkuIGxpbmVzIDI1MTUgLSAzMTk5XG4uaG9tZS5scC10cmFuc2Zlci10aHJlZS11cGRhdGUge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLmxhcmdlLm1vYmlsZS1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA0cHggMHB4ICMzNDNhNDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTYzcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ud2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEudW5kZXJsaW5lZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtd2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mc2NzLWxvZ28ge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDgxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gc3RvcHMgdGhlIHRwIHN0YXJzIGJyZWFraW5nIGF0IHRoaXMgcG9pbnRcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhZG93IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgJHdoaXRlIDc1JSxcbiAgICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS5scC10cmFuc2Zlci1mb3VyLXVwZGF0ZSB7XG4gIC53YXJuaW5nIHtcbiAgICAvLyBhcyB3aXRoIHRoZSBwcm9taW5lbmNlLWNvbnRhaW5lciBmb3IgbWVkaXVtIHZpZXcgKC5ob21lLndhcm5pbmcpIHRoZXJlIGlzIG92ZXJoYW5nIHdpdGggdGhlIG1vYmlsZSBpbWFnZSwgc28gdG9wIHBhZGRpbmcgaXMgcmVtb3ZlZCB0byBjb21wZW5zYXRlIGZvciB0aGF0XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjc2lnbnVwRm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3Qgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS10cnVzdCB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1pbmZvKCk7XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3QgcmF0aW5nIHNlY3Rpb24gPC0tLS1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogODEycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBzdG9wcyB0aGUgdHAgc3RhcnMgYnJlYWtpbmcgYXQgdGhpcyBwb2ludFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxufVxuXG4ud2hpdGUtbGFiZWwtcGFnZS5sYW5kaW5nLWxvZ2luLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmhlYWRlci1vbmUtY29udGFpbmVyIGgxIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICAgIH1cbiAgICAgIC5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dpbi1mb3JtIHtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYS5zbWFsbCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250cmlidXRlLWZpcnN0LWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgLnRleHQtdGhlbi1pbWcge1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8ge1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBhbGxvdyBwaG9uZSBpbWFnZSB0byBzcGlsbCBvdXQgb2YgY29udGFpbmVyXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAvLyBhZGp1c3QgcGhvbmUgcG9zaXRpb25cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAudGV4dC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8gLnRleHQubmV3LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0sXG4gIC5oZWFkZXItYW5kLWxvZ28ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4IC8gMik7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnN0YXJsaW5nLXNlbGYtZW1wbG95ZWQtaGVybyAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBzcGFuLnVuZGVybGluZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MDkwOTA5MDkxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBpbWcubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmZpcnN0LWFuZC1sYXN0LW5hbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmxhc3ROYW1lLFxuICAgICAgLmZpcnN0TmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLyAyKTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuc21hbGwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciBwLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLy8gbW92ZSB0aGUgdGV4dCB1bmRlciB0aGUgYnV0dG9uXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLy8gdW5kbyBzb21lIHNwYWNpbmcgYXBwbGllZCB0byBtb2JpbGVcbiAgICAgIHAuc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5zZWNvbmRhcnlfZ3JleS5sYXJnZSxcbiAgYnV0dG9uLnNlY29uZGFyeV9ncmV5LmxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LW1haWxlciB7XG4gIC53YXJuaW5nIHtcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuYmFubmVyLm5ldy1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfbW9iaWxlLnBuZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfbW9iaWxlXzJ4LnBuZ1wiXG4gICAgKTtcbiAgICAvL2NhbGMgaXMgdXNlZCBoZXJlIGJlY2F1c2Ugc2NzcyBoYXMgYW4gaXNzdWUgd2l0aCBoYXZpbmcgYSBwZXJjZW50YWdlIHVzZWQgdG8gY2FsY3VsYXRlIG9uZVxuICAgIC8vZGltZW5zaW9uIGFuZCBwaXhlbHMgdXNlZCBmb3IgdGhlIG90aGVyLCBjYWxjIGNvbnZlcnRzIHRoZSBwZXJjZW50YWdlIHRvIHBpeGVsc1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSAxMjI0cHg7XG4gICAgLy9hbmNob3JzIHRoZSBib3R0b20gb2YgdGhlIGltYWdlIHRvIHRoZSBib3R0b20gb2YgdGhlIGNvbnRhaW5lclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX3RhYmxldC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfdGFibGV0XzJ4LnBuZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUpIDczMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfZGVza3RvcC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfZGVza3RvcF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSA2MDRweDtcbiAgICB9XG4gIH1cbiAgLmJhbm5lci1lbGVtZW50cy50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwcHggMjBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5zdHJhcGxpbmUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyAuYmFubmVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgLy8gdGhpcyBrZWVwcyB0aGUgcGhvbmUgaW1hZ2UgYXQgdGhlIGNlbnRlciBvZiB0aGUgcGFnZVxuICAgIC8vKHRoZSAtMTI1IHNoaWZ0cyB0aGUgaW1hZ2Ugc28gdGhlIGhhbGYgd2F5IG1hcmsgYmVjb21lcyB0aGUgY2VudHJlIG9mIHRoZSAyNTAgd2lkZSBpbWFnZSBub3QgdGhlIGRlZmF1bHQgbGVmdCBib3R0b20gY29ybmVyKVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTI1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRocmVlIHtcbiAgJi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICYubWFya2V0aW5nIHtcbiAgICAgICYuZ3JhcGgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIC5jb3N0cy1mZWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgICYubGFiZWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlZXMtY2hhcmdlZC1kaXYge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgaGVpZ2h0OiAxNTRweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgaGVpZ2h0OiAxMTBweDtcbiAgI2ZlZXMtY2hhcmdlZC1ncmFwaCB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm9uZS1mZWUge1xuICAmLmNvc3QtZ3JhcGhpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJi5jb3N0LXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIC5mZWVzLWNoYXJnZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIC50aHJlZS5jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgJi5jb3N0LXRhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAmLnRvdGFsLWJveCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3N0cy10YWJsZS13cmFwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29zdHMtZ3JhcGgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JhcGhpYy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYW5zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wbGFuLWJveCB7XG4gICAgJi5jb3N0LXRhYmxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnBsYW4tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgJi5sYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmV5XzM7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG4gIC5ncmV5LWJveCB7XG4gICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYudG90YWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgJi50b3RhbC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxlZ2VuZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJiNsZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IC0yZW07XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxuICAuZ3JleS1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmVlLWNvbHVtbiB7XG4gICAgJi5mdW5kLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlICsgMSkge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgIH1cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgJi5yZWQge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICBoMyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi5jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC50aHJlZS5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLnBsYW4tYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYuc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIH1cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aHJlZS5jb2x1bW5zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAucGxhbi1ib3gge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICAucGxhbi1ib3gge1xuICAgICAgJi5sYWJlbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNlbGwge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzd2lwZXItY29udGFpbmVyIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXNzLWluZGV4LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtOTNweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgfVxuICAuZmFkZWQtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF3YXJkcyB7XG4gICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgICAubGlzdC1vZi1hd2FyZHMge1xuICAgICAgLmF3YXJkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0cy1pbmRleCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMTEuN3JlbSBhdXRvIDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNC4zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTIuN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICAucHJlc3MtcmVwb3J0LWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDkuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC8vdGhpcyBlbnN1cmVzIHRoYXQgdGhlIGxhc3QgYXJ0aWNsZSBpcyBhbGlnbmVkIHRvIGdyaWQgY29ycmVjdGx5XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICAgIGZsZXg6IDBweCAwcHggMzQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctbm9ybWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAlIDAlIDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBoMy5oZWF2eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA3LjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWV0YSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMWZhZmQsICR3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInBhZGRpbmctdG9wXCIsIDBweCwgMzBweCwgMTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgMzIwcHgsIDMyMHB4LCA0MDBweCk7XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzI0MCx3Xzc2OCx4XzE2MDAsYV9oZmxpcC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF80ODAsd18xNTM2LHhfMzIwMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgIDc2OHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF8yNDAsd18xMDI0LHhfMTUwMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzQ4MCx3XzIwNDgseF8zMDAwLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgICAxMDI0cHgsXG4gICAgICAgICAgMjQwcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzI0MCx3XzE1MDAseF8wLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfNDgwLHdfMzAwMCx4XzAsYV9oZmxpcC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAgIDE1MDBweCxcbiAgICAgICAgICAyNDBweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfMjQwLHdfMjAwMCx4XzAsYV9oZmxpcC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF80ODAsd180MDAwLHhfMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgICAgMjAwMHB4LFxuICAgICAgICAgIDI0MHB4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9hX2hmbGlwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2FfaGZsaXAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgICAyNTYwcHgsXG4gICAgICAgICAgMjQwcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFF1b3RlcyBzZWN0aW9uXG4gIC5wcmVzcy1xdW90ZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi10b3BcIiwgMCwgLTMwcHgsIC0xMzBweCk7IC8vIHB1bGwgY2xvc2UgdG8gaGVyb1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJlc3MtcGFjayB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDQuOHJlbSAycmVtO1xuICAgIC5nZW5kZXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCA3cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4IDlweDtcbiAgICAgIH1cbiAgICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICYud29ya3BsYWNlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ueWVsbG93IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXNzIENvbnRhY3Qgc2VjdGlvblxuICAucHJlc3MtY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAycmVtO1xuICB9XG4gIC5wcmVzcy1jb250YWN0LXVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnByZXNzLXRlYW0taW1nIHtcbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDg5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzcy1jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMHJlbSAwcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhvbmUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuZW1haWwtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi4xM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmVzcyBTdW1tYXJ5IHNlY3Rpb25cbiAgLnByZXNzLXN1bW1hcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucHJlc3MtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDZyZW07XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdC1wYXJhZ3JhcGgge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IFN0eWxpbmcgPC0tLS1cbiAgICAucHJlc3Mtc3dpcGVyLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzcy1zd2lwZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3dpcGVyLWNvbnRhaW5lcigpO1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMHB4IDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA1LjNyZW0gM3JlbSAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUuNnJlbSAzcmVtIDBweDtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5wcmVzcy1yZXBvcnRzLWNvbnRhaW5lciB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwcmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDByZW07XG4gICAgfVxuICAgIC5wcmVzcy1yZXBvcnQtd3JhcHBlciB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLXJlcG9ydC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nOiA5LjZyZW0gMnJlbSAxMS4ycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAzcmVtIDEwcmVtO1xuICAgICAgfVxuICAgICAgLnByZXNzLXJlcG9ydC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMjhyZW0pO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzIuNHJlbSk7XG4gICAgICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVzcy1yZXBvcnQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVzcy1yZXBvcnQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDJyZW0gcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgJGdyZXlfMztcbiAgICAgICAgfVxuICAgICAgICAucHJlc3MtcmVwb3J0LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJlc3MtcmVwb3J0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDMuNnJlbSAxLjZyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZmxleDogNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMy42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS4ycmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLS0tLT4gTm90ZXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLW5vdGVzIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogOS42cmVtIGF1dG8gMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA4N3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMy41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCA5OXB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLXVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBibG9nLXBvc3QtcGFnZSBvdmVycmlkZXNcbi5wcmVzcy1wb3N0LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIC5ibG9nLXBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jdGEtY29udGFpbmVyIHtcbiAgICAvLyByZWNlbnQgcG9zdHMgYW5kIGN0YSBjb250YWluZXJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgLnBvcHVsYXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmN0YSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIH1cbiAgICAgIC5zaW5nbGUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZ2VuZGVyLXBlbnNpb24tZ2FwLWZvcm0ge1xuICAuZm9ybS1jb250YWluZXIubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAuY291bnRlcnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmdlbmRlci1wYWdlLWNvdW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0M3B4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzUzcHg7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC5jb3VudGVyLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAmI3BldGl0aW9uc1NpZ25hdHVyZXMgLmNvdW50ZXItbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuXG4gICAgICAuY291bnRlci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgI2VtYWlsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2dvLWJhY2stYnV0dG9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdmlldy10aGUtY2hhcnRlci1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1wcm9ncmVzcy1ub2RlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuZGV0YWlscy1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfODtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1vdmVydmlldyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDJweCA4cHggNDhweCAtMTZweCByZ2JhKDIxLCA3MCwgMTYwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuZW1haWwtc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJGJvcmRlci13aWR0aC12YWx1ZTogNXB4O1xuXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoLXZhbHVlICogMiAtIDEpO1xuXG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBHaXZlcyBsaXN0IGl0ZW1zIGJ1bGxldCBwb2ludHMgaW4gdGhlIGVtYWlsIG92ZXJ2aWV3IHN0YWdlXG4gIC5lbWFpbC1vdmVydmlldyB7XG4gICAgJnVsIHtcbiAgICAgICZsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weS1lbWFpbC10ZW1wbGF0ZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzQ2cHg7XG4gICAgfVxuICAgICNub0VtYWlsRm91bmRDb3B5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgLy8gVGhlIGxpbmsgbmVlZHMgdG8gYmUgYnJva2VuIGF0IHNtYWxsIHZpZXdwb3J0IHNpemVzXG4gICAgICAmIGEge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5LXRlbXBsYXRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIH1cbiAgICAgICNjb3B5RW1haWxUZW1wbGF0ZUJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA4cHggNDhweCAtMTZweCByZ2JhKDIxLCA3MCwgMTYwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMjVweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcGllZC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbiAgICAjbmV4dE5vRW1haWxDb3VudGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwZWFyLXRyYW5zaXRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIElucHV0cyBzaG91bGQgbWF0Y2ggdGhlIHNpemUgb2YgdGhlaXIgY29udGFpbmVyc1xuICAvLyBzbyB0aGF0IGV2ZXJ5dGhpbmcgYWxpZ25zIHdpdGggdGhlIGZvcm0gdGl0bGVcbiAgLmZvcm0tZ3JvdXAucG9zdGNvZGUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWdyb3VwLmVtYWlsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmlyc3ROYW1lLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbGFzdE5hbWUuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNkZXRhaWxzRm9ybVN0ZXBOZXh0QnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENlbnRyZSB0aGUgbm9kZXMgYXQgZGlmZmVyZW50IHZpZXdwb3J0IHNpemVzIHdpdGhcbiAgLy8gbWFyZ2luIGNoYW5nZXNcbiAgLmZvcm0tcHJvZ3Jlc3Mtbm9kZXMge1xuICAgIC5saW5lLXJpZ2h0LXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZS1sZWZ0LXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZXMtZWl0aGVyLXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZmluYW5jaWFsLWV4cGVydHMge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gICNvdmVyd2hlbG1pbmdDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFtYi1hbmQtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgIC5sYW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZmluYW5jZVBhcnRpYWxGbGV4Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICAgIGdhcDogOTZweDtcbiAgICB9XG4gICAgLm1haW4tY29weSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZmluYW5jaWFsLWV4cGVydHMtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbWVtYmVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBwYWRkaW5nOiAzOHB4IDIwcHg7XG4gICAgLnJlbWVtYmVyLWNvcHkge1xuICAgICAgbWF4LXdpZHRoOiA3MjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIiRuYXZfaGVpZ2h0OiA4MnB4O1xuJG5hdl9oZWlnaHRfbW9iaWxlOiA2MnB4O1xuJGFuaW1fdGltZTogMC4zcztcblxuI3RvcE9mUGFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtaXhpbiBicm93bi1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbkBtaXhpbiBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbkBtaXhpbiBkYXJrZ3JleS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbkBtaXhpbiB3aGl0ZS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLXJpZ2h0LWFycm93KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMXB4O1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy93aGl0ZS1yaWdodC1hcnJvd1wiLCBcInBuZ1wiLCAxMnB4LCAxMXB4KTtcbn1cblxuQG1peGluIHllbGxvdy1yaWdodC1hcnJvdygpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWl4aW4gYWN0aXZlLXllbGxvdy1iYXIoKSB7XG4gICYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbW9iaWxlKCkge1xuICAudG9wLWxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24tZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUteWVsbG93LWJhcigpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tdGFibGV0KCkge1xuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAvLyBsZWF2ZXMgdGhlIG5lY2Vzc2FyeSAxNiUgZm9yIHRoZSBzcGFjZSBlaXRoZXIgc2lkZVxuICAgIHdpZHRoOiAyNCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgfVxuICAudG9wLWxldmVsIHtcbiAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgfVxuICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkYXJrZ3JleS1saW5rcygpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgYWN0aXZlLXllbGxvdy1iYXIoKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxufVxuXG4vLyB0b3AgYmFubmVyXG4jdG9wT2ZQYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuaGVhZGVyIHtcbiAgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgLmdyZWV0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5uby1icmVhayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC53aGl0ZS1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLXJpZ2h0LWFycm93KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvdW50cnkgc2VsZWN0aW9uIGJhbm5lclxuLy8gT25seSB2aXNpYmxlIHdoZW4gSFRNTCBlbGVtZW50IGhhcyB0aGUgbWlzbWF0Y2ggY2xhc3Ncbmh0bWwudmlzaXRvci1sb2NhbGUtbWlzbWF0Y2ggLmNvdW50cnktYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3VudHJ5LWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MiwgNTgsIDY0KTtcbn1cblxuLmRpdi1ibG9jay0xMDcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb3VudHJ5LWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb3VudHJ5LWJhbm5lci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLmNvdW50cnktY29tYm8tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGl2LWJsb2NrLTk0IHtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogOTAwO1xufVxuXG4udy1kcm9wZG93bi1idG4sXG4udy1kcm9wZG93bi10b2dnbGUsXG4udy1kcm9wZG93bi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udy1kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5jb3VudHJ5LXNlbGVjdC1kcm9wZG93biB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnctZHJvcGRvd24tbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG4vKiBub3RlLCBoYXMgdG8gYmUgOmZvY3VzLXdpdGhpbiBiZWNhdXNlIHRoZSBmb2N1cyBpcyByZW1vdmVkIG9uY2UgeW91IGNsaWNrXG4gIGluc2lkZSB0aGUgZHJvcGRvd24gdG8gYSBjaGlsZCBsaW5rLiBUaGlzIHN0b3BzIHRoZSBuYXZpZ2F0aW9uIGV2ZW50IGJlY2F1c2VcbiAgdGhlIGRyb3Bkb3duIGlzIGNsb3NlZCAqL1xuLnctZHJvcGRvd246Zm9jdXMtd2l0aGluIC53LWRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb24tNSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi53LWljb24tZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnctaWNvbi1hcnJvdy1kb3duOmJlZm9yZSxcbi53LWljb24tZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb3VudHJ5LXNlbGVjdC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53LWlubGluZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLnVzLWRyb3Bkb3duLWxpbmssXG5hLnVrLWRyb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDJweCAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udXMtZHJvcGRvd24tbGluayAudGV4dC1ibG9jayxcbi51ay1kcm9wZG93bi1saW5rIC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmEudXMtZHJvcGRvd24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW1hZ2UtNjYge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmltYWdlLTgzIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLy8gU3R5bGUgYWx0ZXJuYXRlcyBmb3IgdGhlIHN0aWNreSBuYXZiYXJcbmhlYWRlciN0b3BPZlBhZ2UubmF2aWdhdGlvbi5zdGlja3ktYWx0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTk3LCAyMjUsIDI0MCwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4vLyBOYXYgaW1hZ2UgKGxlZnQgaGFuZCBzaWRlKVxuLm5hdi1sb2dvLWdyYWIuc3RpY2t5LWFsdCB7XG4gIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvbG9nby9wZW5zaW9uYmVlLWJvcmRlci5zdmdcIik7XG59XG5cbi8vIE5hdiBtZW51IHRleHRcbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0IHtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0OmhvdmVyIHtcbiAgY29sb3I6ICRncmV5XzEgIWltcG9ydGFudDtcbn1cblxuLy8gTmF2IG1lbnUgZHJvcGRvd24gYXJyb3dzXG4uYmxhY2stb3Itd2hpdGUuc3RpY2t5LWFsdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHggIWltcG9ydGFudDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgbWVudVxuLm5hdmlnYXRpb24tbWVudS1idXR0b24uc3RpY2t5LWFsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubmF2aWdhdGlvbi1tZW51LWJ1dHRvbi5zdGlja3ktYWx0LnNob3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNpZ24gdXAgYnV0dG9uc1xuLnNpZ24tdXAtYnV0dG9uLnN0aWNreS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi5zdGlja3ktYWx0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1idXR0b24tdGFibGV0LnN0aWNreS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi10YWJsZXQuc3RpY2t5LWFsdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xufVxuXG4vLyBuYXZpZ2F0aW9uXG5oZWFkZXIubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMjsgLy8gYWJvdmUgdGhlIGhlcm8sIGJ1dCBiZWxvdyBtb2RhbHNcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6ICRuYXZfaGVpZ2h0X21vYmlsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8qIElFMTEgKi9cbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBoZWlnaHQ6ICRuYXZfaGVpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm5hdi1vdmVybGF5LXZpc2libGUgJjpub3QoLnN1Yi1uYXYtYWN0aXZlKTpub3QoLmRyb3AtYWN0aXZlKSB7XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMDsgLy8gcmVtb3ZlIHBhZGRpbmcgb24gc21hbGwgc2NyZWVucyBzbyBtZW51IGNvdmVycyB3aG9sZSB3aWR0aFxuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAubG9nby1tZW51LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvLW1vYmlsZS1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2OXB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4tc2lnbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5idG4tc2lnbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGhpZGUgdGhlIGxvZ28gb24gbW9iaWxlL3RhYmxldCB3aGVuIGRpc3BsYXlpbmcgbWVudVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICYuc2hvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNob3duIG9uIHBob25lcyBhbmQgdGFibGV0XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDMyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmICsgLmxvZ28tbW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW52ZXN0b3ItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICYuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3ItbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbGVmdDogNDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICAmLWJpZyB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc2luZ2xlLWxpbmsge1xuICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICYuc2hvdyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tb2JpbGUoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbV90aW1lIGxpbmVhciwgdmlzaWJpbGl0eSAkYW5pbV90aW1lIGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDEwOHB4IDAgMTcwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJi5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRhbmltX3RpbWUgbGluZWFyLCBvcGFjaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tbGluayB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuM3Z3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW52ZXN0b3ItYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnZlc3Rvci1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uLFxuICAgICAgLnN1Yi1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAmLmJhY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIC8vIG1vYmlsZSBzdHlsZXMsIGZ1bGwtcGFnZSBtZW51IHdpdGggZHJhd2VyLXN0eWxlIGRyb3Bkb3duXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYubmF2LW9wZW4ge1xuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyLmRyb3Atb3BlbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgJiA+IC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lcjpub3QoLmRyb3Atb3Blbik6bm90KC5zdWItZHJvcGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLWRyb3AtYWN0aXZlIHtcbiAgICAmLm9wZW4uZHJvcGRvd24tY29udGVudCA+IC5kcm9wZG93bi1idXR0b24sXG4gICAgJiA+IC5kcm9wZG93bi1saXN0ID4gbGk6bm90KC5kcm9wLWFjdGl2ZSkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuZHJvcGRvd24tbGlzdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltX3RpbWUgbGluZWFyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdWItZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgJi5kcm9wLWFjdGl2ZSB7XG4gICAgICAuc3ViLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItZHJvcGRvd24tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRhbmltX3RpbWUgbGluZWFyLCBvcGFjaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3ViLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDY1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeWVsbG93LXJpZ2h0LWFycm93KCk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1kcm9wZG93bi1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY29sb3IgYW5kIG1hcmdpbiBvdmVycmlkZXMgZm9yIGZ1bGwtdHJhbnNwYXJlbnQgYW5kIHNlbWktdHJhbnNwYXJlbnQgaGVhZGVyXG5ib2R5Lm5hdi1mdWxsLXRyYW5zcGFyZW50LFxuYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHQ7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgICAubG9nby1tZW51LWNvbnRhaW5lcjpub3QoLmhpZGUpIC5ncmV5XzEge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpOyAvLyB1c2Ugd2hpdGUgbGlua3Mgb24gdGFibGV0IHdoZW4gbWVudSBpcyBjbG9zZWRcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICAuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5uYXYtdHJhbnNwYXJlbnQtZGFyay10ZXh0IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zdHlsaW5nIHVzZWQgZm9yIHRoZSBob21lcGFnZSBhbmQgbGFuZGluZyBwYWdlcyB3aGljaCBoYXZlIGEgeWVsbG93IG5hdiBiYXIgdG8gbWF0Y2ggd2l0aCBoZXJvXG5ib2R5Lm5hdi1wcmltYXJ5LXllbGxvdyB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBhLmdyZXlfMSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgIH1cbiAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAubG9nby1tZW51LWNvbnRhaW5lcjpub3QoLmhpZGUpIHtcbiAgICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5sb2dvLW1lbnUtY29udGFpbmVyOm5vdCguaGlkZSksXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLnNob3c6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIC5kcm9wZG93bi1idXR0b246OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkubmF2LXNlbWktdHJhbnNwYXJlbnQge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgLy8gdGhpcyBpcyBvdmVycmlkZW4gd2hlbiBtb2RhbC12aXNpYmxlIGlzIG9wZW4sIHNlZSBfbW9kYWxzLnNjc3NcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnlfZ3JleSwgMC40NSk7XG4gIH1cbn1cbmJvZHkubmF2LXNlY29uZGFyeS1ncmV5IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgLmJ1dHRvbi5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvLW1lbnUtY29udGFpbmVyIHtcbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LW5vLW1lbnUgaGVhZGVyLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0OyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICB9XG4gIC5uYXZpZ2F0aW9uLWxpc3QsXG4gIC50YWJsZXQtb25seSxcbiAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5uYXYtb3ZlcmxheS12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gaU9TICdvdmVyZmxvdzogaGlkZGVuJyBieSBpdHNlbGYgc3RpbGwgYWxsb3dzIHNjcm9sbCBvbiB0aGUgaHRtbCwgdGhpcyBmaXhlcyB0aGVcbiAgLy8gcG9zaXRpb24gb2YgdGhlIGh0bWwgdG8gcHJldmVudCB0aGUgZWxhc3RpYyBzY3JvbGwgYmVoYXZpb3VyXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgICAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgdGhlIHRvcCBiYW5uZXJcbiAgICB9XG4gIH1cbiAgYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApOyAvLyB0cmFuc3BhcmVudFxuICB9XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtb3ZlcmxheS1uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjExKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImltZy5yb3VuZGVsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuIiwiLm9iLXNvdXJjZS1vZi1mdW5kcy1zY3JlZW4ge1xuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlci5vYi1zY3JlZW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLmNlbnRyZSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA4NTZweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2ItZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgJi5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCxcbiAgbGFiZWwsXG4gIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5vYi1zb3VyY2Utb2YtZnVuZHMtc2VsZWN0b3ItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3llbGxvdy1hcnJvdy1kb3duLXNsaW0ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5vYi1tb25leS1sYXVuZGVyaW5nLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnRheC1yZWxpZWYtY2hlY2tib3gtZ3JvdXAge1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB9XG4gICAgLmNoZWNrYm94Lmhhcy1lcnJvciBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAvLyBhcmlhLWRpc2FibGVkIHRvIGFsbG93IGZvY3VzIHRvIHRyaWdnZXIgdmFsaWRhdGlvblxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAjbmV4dEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBmb3JtIGVsZW1lbnRzICovXG5cbi8vIC0tLS0+IE1peGlucyA8LS0tLVxuQG1peGluIHNob3ctcGFzc3dvcmQtaWNvbigpIHtcbiAgLmlucHV0LXdpdGgtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDZweDsgLy8gYWRqdXN0IGZvciBib3JkZXJcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd2l0aC1pY29uIHtcbiAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNHB4OyAvKiBBZGp1c3QgdG8gdGhlIHNpemUgb2YgdGhlIGljb24gKi9cbiAgICBoZWlnaHQ6IDI0cHg7IC8qIEFkanVzdCB0byB0aGUgc2l6ZSBvZiB0aGUgaWNvbiAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4OyAvKiBBZGp1c3QgYWNjb3JkaW5nIHRvIHlvdXIgbGF5b3V0ICovXG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnRvZ2dsZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRvZ2dsZS1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vLyBtYWtlcyB0aGUgdG9nZ2xlIGFjY2Vzc2libGUgdmlhIHRoZSBrZXlib2FyZCBhbmQgdGhlIGxhYmVsIHNjcmVlbiByZWFkYWJsZVxuQG1peGluIHRvZ2dsZS1hY2Nlc3NpYmxlKCkge1xuICAvLyBvdmVycmlkZSBkZWZhdWx0IGxhYmVsIHN0eWxpbmdcbiAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLy8gaGlkZSB0aGUgZGVmYXVsdCBjaGVja2JveFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgLy8gdG8gc3RvcCB0aGUgd2hpdGUgdG9nZ2xlIGJsZWVkaW5nIG91dCBvZiB0aGUgdG9nZ2xlIGNvbnRhaW5lclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDlweCkge1xuICAgICAgbGVmdDogMTFweDtcbiAgICB9XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAvLyBmb2N1cyBzdHlsZSBmb3IgY3VzdG9tIGNoZWNrYm94OiBodHRwczovL2Nzcy10cmlja3MuY29tL2NvcHktdGhlLWJyb3dzZXJzLW5hdGl2ZS1mb2N1cy1zdHlsZXMvXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gdG9nZ2xlLXN3aXRjaCgpIHtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLWxpc3QoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxlY3QtZHJvcGRvd24oKSB7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Rvd24tYXJyb3ctYmx1ZVwiLCBcInBuZ1wiLCAxMXB4LCA3cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuXG4vLyB0byByZW1vdmUgdGhlIHNwaW5uZXIgZm9yIGlucHV0IHR5cGU9bnVtYmVyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLy8gZ2V0cyByaWQgb2YgaU9TIGlubmVyIHNoYWRvd1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBwbGFjZWhvbGRlciBjcm9zcy1icm93c2VyIG92ZXJyaWRlc1xuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9ycygpIHtcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBmb3Igd2hlcmUgY3VzdG9tIHBsYWNlaG9sZGVyIHN0eWxpbmcgbmVlZCBiZSBhcHBsaWVkXG5AbWl4aW4gY3VzdG9tLXBsYWNlaG9sZGVyKCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5mb3JtLFxuLnBzZXVkby1mb3JtIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGggKiAyIC0gMSk7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2hlY2tib3ggLmhlbHAtYmxvY2s6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC50eXBvLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1lcnJvci1jYWxjdWxhdG9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2NkMjsgLy8gbGlnaHRlciBwaW5rXG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYXNzQ2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY29uZEVtYWlsSW1wYWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWNvbmRFbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2Vjb25kRW1haWxMZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cG8td2FybmluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY2Vzc2libGUtY2hlY2tib3hlcyB7XG4gICAgLy8gb3ZlcnJpZGUgb3VyIGRlZmF1bHQgc2V0dGluZyBvZiBoaWRkZW4gc28gY2hlY2tib3ggcmVjZWl2ZXMgZm9jdXNcbiAgICAuZ2VuZGVyLWdhcC1jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgICB9XG4gICAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSBjaGVja2JveDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICYubGFiZWwtYm9vayxcbiAgc3Bhbi5sYWJlbC1ib29rIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHNlY29uZGFyeV9ncmV5OyAvLyBvdmVycmlkZSBpT1Mgc2FmYXJpJ3MgdGV4dCBjb2xvclxuICAgIC13ZWJraXQtb3BhY2l0eTogMTsgLy8gb3ZlcnJpZGUgaU9TIHNhZmFyaSdzIHRleHQgb3BhY2l0eVxuICB9XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9ycygpO1xufVxuXG5zZWxlY3Qge1xuICBAaW5jbHVkZSBzZWxlY3QtZHJvcGRvd24oKTtcbn1cblxuLy8gaW5wdXQgZmllbGRzIGZvciBkYXRlc1xuaW5wdXQuZm91ci1jaGFyIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbnNwYW4uZGl2aWRlciB7XG4gIHdpZHRoOiA4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGdyZXlfMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbn1cblxuQG1peGluIGJ1dHRvbi1zdHlsZSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgfVxuICAgICYubG9hZGluZyB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYnV0dG9uLWxvYWQuZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBidXR0b24tc2Vjb25kYXJ5LXN0eWxlKCkge1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICB9XG59XG5AbWl4aW4gYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCkge1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICB9XG59XG5AbWl4aW4gYnV0dG9uLXllbGxvdy1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIHdoaXRlIGJ1dHRvbiB3aXRoIGJpZ2dlciBwYWRkaW5nc1xuQG1peGluIGJ1dHRvbi13aGl0ZS1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuYnV0dG9uLFxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgJi5zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnktc3R5bGUoKTtcbiAgfVxuICAmLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gIH1cbiAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICB9XG4gICYud2hpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13aGl0ZS1zdHlsZSgpO1xuICB9XG4gICYudHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10cmFuc3BhcmVudC1zdHlsZSgpO1xuICB9XG4gICYuZ3JleV8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleV9kYXJrO1xuICAgIH1cbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgJi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgJi5zdGFuZGFyZC13aWR0aCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gICYuY2VudHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLm5vcm1hbC10ZXh0IHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgJi5sYXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgfVxuICB9XG4gICYubm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWRfZGFyaztcbiAgICB9XG4gIH1cbiAgJi5saW5rLXN0eWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZS0yZmEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbi5yYWRpby1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3VudGlja2VkLXJhZGlvLWdyeWJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy90aWNrZWQtcmFkaW8tZ3J5YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJhZGlvLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvdW50aWNrZWQtcmFkaW8td2h0YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3RpY2tlZC1yYWRpby13aHRiZ1wiLCBcInBuZ1wiLCAyOHB4LCAyOHB4KTtcbiAgfVxuICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJHNlY29uZGFyeV9ncmV5O1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyAvLyBmb3IgcHJvcGVyIHdyYXBwaW5nIG9mIGxvbmcgdGV4dFxuICAgICYuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICB9XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgLy8gZm9yIHByb3BlciB3cmFwcGluZyBvZiBsb25nIHRleHRcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9ibHVlLXRpY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gIH1cblxuICBpbnB1dC5pbnB1dC1mb2N1cy1uZXh0LWxhYmVsIHtcbiAgICAvL3Zpc2liaWxpdHkgaGlkZGVuIGtpbGxzIGtleWJvYXJkIGFjY2Vzc2liaWxpdHlcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgaW5wdXQuaW5wdXQtZm9jdXMtbmV4dC1sYWJlbDpmb2N1cy12aXNpYmxlIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgLy9zaG93IGZvY3VzIG9uIHBzZXVkbyBjaGVja2JveCBpbnN0ZWFkOlxuICAgIG91dGxpbmU6IGF1dG8gMnB4IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cbiAgaW5wdXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmlucHV0LWFwcHJveGltYXRlLFxuLnBvdW5kLXN5bWJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4vLyBoYXZlIHJhZGlvLWJ1dHRvbnMgaW4gb25lLWhhbGYgY29sdW1uIHNpZGUtYnktc2lkZSBpbiBzbWFsbCBzY3JlZW5cbi5mb3JtLWdyb3VwLm9uZS1oYWxmLmNvbHVtbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLy8gYmVzdC1wcmFjdGljZSBmb3IgY29udGVudCBmb3Igc2NyZWVuLXJlYWRlciBvbmx5IGh0dHBzOi8vd2ViYWltLm9yZy90ZWNobmlxdWVzL2Nzcy9pbnZpc2libGVjb250ZW50L1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnBhLXN1YnNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAubGFwdG9wLWFuZC1jb2ZmZWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtYW5kLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tZXhwbGFuYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbWFpbC1hbmQtc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZW1haWwtaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcbiAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoICogMiAtIDEpO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJtaXR0ZWQtY29ycmVjdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuI3BhLXN1YnNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0b3A6IC0yMHZoO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4iLCJAbWl4aW4gaW5mb3JtYXRpb24taSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIC8vIGhpZGRlbiBvZmZzdGFnZVxuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gaW1hZ2UgZGV0YWlsc1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaW5mb0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcG9zaXRpb25pbmc6IG5vdGUgdGhhdCB0aGUgZWxlbWVudCBuZWVkcyB0byBiZSB0YWxsZXIgdGhhbiB0aGUgZ2FwXG4gICAgLy8gYmV0d2VlbiBpdCBhbmQgdGhlIHBvcHVwIHNvIHRoYXQgdGhlIGhvdmVyIGV2ZW50IHBlcnNpc3RzIGlmIHRoZSBtb3VzZVxuICAgIC8vIGlzIHJvbGxlZCBvdmVyIHRoZSBwb3B1cFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgJjpob3ZlciAucG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmOmZvY3VzIC5wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWdyZXkge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pbmZvLWktZ3JleS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktbGVmdCB7XG4gIGxlZnQ6IDA7XG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTsgLy8gY2VudHJlZCBvbiBwYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgIGJvdHRvbTogLTE0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gaW5saW5lIHdpdGggdGV4dFxuICAgIGJvdHRvbTogLTRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cCgpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggJGdyZXlfMztcbiAgcGFkZGluZzogMjBweDtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0MnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1pbi13aWR0aDogNDAzcHg7XG4gIH1cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JleV8zLCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtcmlnaHQoKSB7XG4gIHJpZ2h0OiAtNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICByaWdodDogNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtbGVmdCgpIHtcbiAgbGVmdDogLTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICBsZWZ0OiA1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cC1jZW50cmUoKSB7XG4gIGxlZnQ6IC0xMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIGxlZnQ6IDEzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBsZWZ0OiAyMDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiAxMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMjAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHRoaXMgd29ya3Mgd2l0aCBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3BcbkBtaXhpbiBuZXctcG9wdXAtY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpIHtcbiAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZSgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLXdpdGgtYm9yZGVyKCkge1xuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtcmlnaHQtd2l0aC1ib3JkZXIoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG59XG4iLCJAbWl4aW4gbWVudS1saW5rcygpIHtcbiAgYSB7XG4gICAgQGV4dGVuZCBhLmdyZXlfMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LWRyb3Bkb3duKCkge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgLy8gcHVsbCB1cCB0YWJzIHRvIGhlYWRlclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJi5vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGEge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2lkZWJhcigpIHtcbiAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWRyb3Bkb3duIHtcbiAgQGluY2x1ZGUgbWVudS1saW5rcygpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgQGluY2x1ZGUgbWVudS1kcm9wZG93bigpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpZGViYXIoKTtcbiAgfVxufVxuIiwiLmhvbWUtY29udGFjdC1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIC5laWdodC5jb2x1bW5zLm9mZnNldC1ieS10d28ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZzogODBweCAwcHggMHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGFzc2xlLWZyZWUubmV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLyogUmV2ZXJzZSBoZXJlIGJlY2F1c2UgZmxleC1kaXJlY3Rpb24gc2VlbXMgdG8gaWdub3JlIHRoZSAnb3JkZXInIGF0dHJpYnV0ZVxuICAgIHdoZW4gaXQncyBhcHBsaWVkIHRvIGEgIHJvdyBpbnN0ZWFkIG9mIGEgY29sdW1uICovXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0OXB4IDBweCA2NnB4IDIwcHg7XG4gIH1cbiAgJiAuYm94LWFuZC1sZWFmIHtcbiAgICAvLyBPcmRlcnMgMiBmb3IgbW9iaWxlIGZpcnN0IGJlY2F1c2UgdGhpcyBuZWVkcyB0byBiZSBiZWxvdyB0aGUgcGhvbmVzXG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICYgLmJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICYgLmJveC1jb250ZW50IHtcbiAgICAgICAgJiAuaGVhZGVyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5maXJzdC1wYXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2Vjb25kLXBhcnQge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5oYXNzbGUtZnJlZS1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubGVhZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICByaWdodDogLTQ1cHg7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvbmVzLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDU1cHg7XG4gICAgbGVmdDogNTI1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAudGFibGV0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3ODNweDtcbiAgICB0b3A6IC0xOThweDtcbiAgICBsZWZ0OiAzMTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tb2JpbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1hbmQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuZmZmLWhlcm8tdGl0bGUge1xuICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjFweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhI25vQWNjb3VudExpbmsuc21hbGwge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAyMDRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9yaW5nLW1vbmV5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmdzLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtY29ybmVyLWxlYWYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvcm5lci1sZWFmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZmZmLWZhZGVyLWRpdmlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGVyby1uby1zaWdudXAge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDU1cHg7XG4gICAgbGVmdDogNTI1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAudGFibGV0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3ODNweDtcbiAgICB0b3A6IC0xOThweDtcbiAgICBsZWZ0OiAzMTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tb2JpbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1hbmQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuZmZmLWhlcm8tdGl0bGUge1xuICAgICAgcGFkZGluZzogNDdweCAwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvcmluZy1tb25leS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5ncy1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jb3JuZXItbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29ybmVyLWxlYWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mZmYtZmFkZXItZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1vdmVydmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzNjBkZWcsXG4gICAgI2ViZjlmZiAxNS4wOCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCVcbiAgKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDM2MGRlZyxcbiAgICAgICNlYmY5ZmYgMjAuMDglLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCVcbiAgICApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMzYwZGVnLFxuICAgICAgI2ViZjlmZiAyOC4wOCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAub3ZlcnZpZXctbWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWluZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICBAaW5jbHVkZSBiYW5uZXItdmlkZW8oKTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgICAgICBcImhlaWdodFwiLFxuICAgICAgICAgIGNhbGMoODB2dyAvICg3NjggLyA1MTQpKSxcbiAgICAgICAgICBjYWxjKDYwdncgLyAoODQwIC8gMzkyKSlcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjZmZmLXZpZGVvLXBsYXktYnRuIHtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3ZlcnZpZXcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzE0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQyNDMyNjEvZmZmX3ZpZGVvX3RodW1ibmFpbF8xeF9ncWF1ZncucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZmZi1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcbiAgICAuYm94LWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIC5ib3gtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgLmJveC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib3gtaWNvbiB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICYudGhpcmQtYm94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMThweCA3MnB4IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcmUtYmVuZWZpdHMtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5jb3JlLWJlbmVmaXRzLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZmZi1sYW5kc2NhcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxuICAgIC54bC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3R0b206IDI4MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm90dG9tOiAzMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAueGwtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDMxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMTRweDtcbiAgICAgIH1cbiAgICAgIC5ub3QteGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmZi10ZXN0aW1vbmlhbHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDQ5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggMTIwcHggNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW46IDBweCAwcHggNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9ja3F1b3RlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgaWNvbi1xdW90ZShcIi9pbWFnZXMvZmZmL2ZmZi1pY29uLXF1b3RlXCIpO1xuICAgIC8vIGN1c3RvbSBwb3NpdGlvbiBmb3IgaWNvbi1xdW90ZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5ib2R5LW1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1jb21iaW5lLXBlbnNpb25zIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDE0M3B4IDEyMHB4IDBweCAxMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvIDBweCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4IDBweCAxNDhweDtcbiAgfVxuICAmLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuY29tYmluZS1wZW5zaW9uLXBob25lLWltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogdG9wO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1NC4zOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbWJpbmUtcGVuc2lvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgcGFkZGluZzogNDhweCAwcHggMHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDExM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAuY29tYmluZS1oZWFkZXIgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuY29tYmluZS1zdWItdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuY29tYmluZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5idWxsZXQtcG9pbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idWxsZXQtb25lIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLmJ1bGxldC1wb2ludCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbWJpbmUtY3RhLWJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhLW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTI4cHggMHB4IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjAwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDJweCAwcHg7XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA5NXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAmLnN1bW1hcnkge1xuICAgICAgLnNsaWRlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAtNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogOTI0LjU5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNjU3cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNDk0cHg7XG4gICAgICAgIGhlaWdodDogNjU3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUGF0cmljaWEgQnJpZ2h0IGhlYWRzaG90XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzczcHg7XG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1ODlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU2NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZGl2IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mc2NzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5saW5rLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGN1c3RvbSBmb250LXNpemUgZm9yIGV4dHJhLXNtYWxsXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI4NXB4KSB7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWluLXdpZHRoOiAzNzRweDtcblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGEtbWVldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGdyZXlfMDtcbiAgcGFkZGluZzogMTAxcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDIwNXB4IDEyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnBhLW1lZXQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwcHggMjZweCAzN3B4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzIzcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhLW1lZXQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYS1tZWV0LWNvbnRlbnQge1xuICAgIC5wYS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLnBhLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIC5wYS1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1MjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICB3aWR0aDogNzgxcHg7XG4gICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1iYXIge1xuICAuY291bnRyeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZ2VuZGVyLWJhci1pbWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG5cbiAgLmdlbmRlci1iYXItYm90dG9tLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICNnZW5kZXItaW1nLW1vYmlsZS12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnBhdi1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhdi1wcmltYXJ5LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wcmV2aW91cy1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLXRyYW5zY3JpcHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubm90LW1vYmlsZS10cmFuc2NyaXB0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC50cmFuc2NyaXB0LWxpbmsge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhLXdoYXQtaXMtY292ZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuXG4gIC5wYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTZweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhLWNvdmVyZWQtY29udGVudCxcbiAgLnBhLWNvdmVyZWQtZ2lmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5wYS1jb3ZlcmVkLWNvbnRlbnQge1xuICAgIC5wYS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGEtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnBhLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOHB4O1xuICAgIH1cblxuICAgIC5wYS1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucGEtY292ZXJlZC1naWYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgLmFjY2Vzc2libGUtcmFkaW8ge1xuICAgIC8vIG92ZXJyaWRlIG91ciBkZWZhdWx0IHNldHRpbmcgb2YgaGlkZGVuIHNvIHJhZGlvIGJ1dHRvbiByZWNlaXZlcyBmb2N1c1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgICB9XG4gICAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSByYWRpbzogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1leHBsYW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbWFnZS1hbmQtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDM2cHggMjBweCAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDU2cHggYXV0byAwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MXB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIGhlaWdodDogNTAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3ODdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm8tbmVnYXRpdmUtbWFyZ2luIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm9hZHNob3ctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAucm9hZHNob3ctaW1hZ2UtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1leHBsYW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2Vzcy1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jdXN0b21lci1vci1ub3QtaW5wdXQge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAucGVuc2lvbmJlZS1jdXN0b21lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tdGV4dC1hbmQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA4cHg7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaXB0aW9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3NnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggNTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL2Zvcm1zL3JvYWRzaG93LXRpY2tib3gtdW50aWNrZWRcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDIzcHgsXG4gICAgICAgICAgICAgICAgMjNweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy9yb2Fkc2hvdy10aWNrYm94XCIsIFwicG5nXCIsIDIzcHgsIDIzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdHRlbmQtaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5lYXJlc3QtY2l0eSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kb3duLWFycm93LXllbGxvdy5wbmcpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnNjcmliZS1idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xuICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2VudGVyLXRleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG4gIH1cbiAgLmpvaW4tdXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxNDhweCAyMHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDcyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBib3JkZXI6IHNvbGlkO1xufVxuIiwiLnBhdi1wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1LjVweDtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDgwdncgLyAoNzY4IC8gNTE0KSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1Mi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXYtdmlkZW8taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5ob3ctZG8taS1nZXQtc3RhcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzguanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctZG8teW91LXNldC11cC1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF8yLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYuaG93LW11Y2gtZG8tcGVuc2lvbnMtY29zdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzYuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctbXVjaC1kby15b3UtbmVlZC10by1wYXktaW50by1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF80LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hhdC1oYXBwZW5zLWluLXNwZWNpYWwtY2lyY3Vtc3RhbmNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzUuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi53aGF0LWhhcHBlbnMtd2hlbi15b3UtcmV0aXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNy5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoYXQtaXMtYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfMS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoby1wYXlzLWludG8tYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfMy5qcGdcIik7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA5NnB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxNDhweCAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xuICB9XG4gIC5wYXYtc2hhcmUtb24tc29jaWFsLW1lZGlhIHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDk2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG5cbiAgLnBhdi1saXN0LWl0ZW0sXG4gIC5wYXYtbGlzdC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnBhdi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdi1wbGF5LWljb24ge1xuICBwYWRkaW5nOiAwcHggMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlbnNpb24tYWNhZGVteS12aWRlby9wYS12aWRlby15ZWxsb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAzNnB4O1xuICB9XG59XG5cbi5wYXYtbGlzdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDE2cHggMHB4IDBweDtcblxuICAucGF2LWVwaXNvZGUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICB9XG5cbiAgLnBhdi1lcGlzb2RlLWR1cmF0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuXG4gICAgLnBhdi1lcGlzb2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucGF2LWVwaXNvZGUtZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXYtbGluay1hY3RpdmUgLnBhdi1saXN0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC5wYXYtcGxheS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVuc2lvbi1hY2FkZW15LXZpZGVvL3BhLXZpZGVvLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuIiwiQG1peGluIGJvcmRlci1saW5lKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTUwdnc7XG4gIHJpZ2h0OiAtNTB2dztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuXG4gICYuZm9vdGVyLXNoYXJlLXdpdGgtYS1mcmllbmQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgJi5saWZlc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cblxuICAuY2FyLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGluZSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggLTEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tb2JpbGUoKTtcbiAgICAgIC5kcm9wZG93bi1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tdGFibGV0KCk7XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAyOHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3AtbGV2ZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5KCk7XG5cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNhdGVnb3J5KCk7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV81O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS13aXRoLWEtZnJpZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDM5cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLnJvYWRzaG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBhOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweCAxNXB4O1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggJGdyZXlfMyBzb2xpZDtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGRhcmstbGlua3MoKTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWwge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFxuICAgICAgICAgIFwiL2ltYWdlcy9mb290ZXIvaWNvbi10ZWxlcGhvbmVcIixcbiAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgIDM1cHgsXG4gICAgICAgICAgMzVweFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1haWwge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi1lbWFpbFwiLCBcInBuZ1wiLCAzNXB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3Mge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi1waW5cIiwgXCJwbmdcIiwgMzBweCwgMzdweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC50ZWwsXG4gICAgICAuZW1haWwsXG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtbWVzc2FnZSB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMik7XG4gICAgfVxuICB9XG4gIC5zZWN1cml0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50cnVzdHBpbG90LWJveCxcbiAgICAuZnNjcy1ib3gsXG4gICAgLnBsYWluLWVuZ2xpc2gtYm94IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtdHJhbnNjcmlwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMzRweCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4jdmlkZW8tdHJhbnNjcmlwdC1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwdmg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiAtMjB2aDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdG9wOiAtMjV2aDtcbiAgfVxufVxuIiwiLnBhdi1zZWNvbmRhcnktY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIzNHB4KTtcblxuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5wcmV2aW91cy1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJPdmVydmlld1wiO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiUGVuc2lvbiBBY2FkZW15IG92ZXJ2aWV3XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiRXAuXCI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgY29udGVudDogXCJFcGlzb2RlIFxcMDBhMFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgLnBhdi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXYtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLXRlc3RpbW9uaWFscyB7XG4gICYubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDQ5NnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiA5MzZweDtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV81O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzZweDtcblxuICAgIC5pY29uLXF1b3RlLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXF1b3RlLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYm9keS1tZWRpdW0ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IC0yMHB4O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDUxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIC5ib2R5LXNtYWxsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAuZ2VuZGVyLWluZm8tb3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICAuZ2VuZGVyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYucGFyZW50YWwtbGVhdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5nZW5kZXItcGF5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYuZ2VuZGVyLWRpdmVyc2l0eSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNoaWxkLWNhcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5sZWdpc2xhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICYucGFyZW50YWwtbGVhdmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZW5kZXItcGF5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2VuZGVyLWRpdmVyc2l0eSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoaWxkLWNhcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWdpc2xhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZW5kZXItcGxlZGdlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtdmlzaW9uIHtcbiAgcGFkZGluZzogOTZweCAwcHggOTZweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOTZweCAwcHggMTQ4cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweCAyMDBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogOTU2cHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI4cHg7XG4gIC5nZW5kZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAudGV4dC1hbmQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICYud29ya3BsYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtZmluYW5jZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gIH1cblxuICAmLndvcmtwbGFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBwYWRkaW5nOiA0M3B4IDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1wZXRpdGlvbi1zaWduYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAucGV0aXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIub2ItY29udHJpYnV0aW9uLWFtb3VudCB7XG4gIC8vIGFyaWEtZGlzYWJsZWQgZW5hYmxlcyBmb2N1cyB0byBmaXJlIHZhbGlkYXRpb25cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbiAgLmNoZWNrYm94Lmhhcy1lcnJvciBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBoMS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4NTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSB0b2dnbGVcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyB0b2dnbGUgZm9jdXNlZFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cblxuICAvLyB0b2dnbGUgJ2NoZWNrZWQnXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuXG4gIC8vIHJlbW92ZSBhbmltYXRpb24gYmFzZWQgb24gY3VzdG9tZXIgcHJlZmVyZW5jZVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmFmdGVyLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgfVxuICB9XG59XG5cbi5vYi1mb3JtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cbiIsIi5vYi1zdGFydC1kYXRlIHtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLmNlbnRyZSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDg1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2Itc3RhcnQtZGF0ZS1mb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgfVxuICAgIC5vYi1zdGFydC1kYXRlLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmRhdGUtdGFrZW4tb2Ige1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMveWVsbG93LWFycm93LWRvd24tc2xpbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5vYi1tb250aGx5LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IHJldmVydDtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgIC8vIGFyaWEtZGlzYWJsZWQgZW5hYmxlcyBmb2N1cyB0byBmaXJlIHZhbGlkYXRpb25cbiAgICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIub2Itc3VjY2Vzcy1zY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDY3N3B4O1xuICAuc3VjY2Vzcy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAuc3VjY2Vzcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MtY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXG4gICAgLnN1Y2Nlc3Mtc3VtbWFyeS1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzYuMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1ib3gge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tLWJveCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgJi52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAmLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zdWNjZXNzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzguNTdweDtcbiAgICAgIHdpZHRoOiAzOC41N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLXN1bW1hcnktc2NyZWVuIHtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICAub2Itc3VtbWFyeS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXgtd2lkdGg6IDU3OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cblxuICAub2Itc3VtbWFyeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgfVxuICAgIC5vYi1zdW1tYXJ5LWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwcHggMTguNDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOC40NXB4O1xuICAgICAgfVxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hbW91bnQtcm93LFxuICAgICAgLmJhbmstcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW1vdW50LXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE5LjVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5rLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE5LjQ4cHggMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub2Itc3VtbWFyeS1ib3gge1xuICAgICAgbWFyZ2luOiAzNnB4IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vYi1zdW1tYXJ5LWJ1dHRvbnMge1xuICAgIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhaWQtdGVybXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwLjI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIub2ItYmFuay1zZWxlY3Rpb24ge1xuICAubG9hZGluZy1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmNlbnRyZS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogODU2cHg7XG4gICAgfVxuICB9XG4gIC5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLm9iLWluc3RpdHV0aW9uLWxpc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGdhcDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbi1saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmluc3RpdHV0aW9uLWxvZ28td3JhcHBlcixcbiAgICAgIC5uby1pbnN0aXR1dGlvbi1sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluc3RpdHV0aW9uLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgICAuaW5zdGl0dXRpb24tbmFtZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb246aG92ZXIsXG4gICAgLm9iLWluc3RpdHV0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgfVxuICAgIC8vIEZpeGVzIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb24gRmlyZWZveCAmIFNhZmFyaVxuICAgIC5vYi1pbnN0aXR1dGlvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1lcnJvci1zY3JlZW4ge1xuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuXG4gIC5lcnJvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDY3N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzUuNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkuNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTUuNDhweDtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5lcnJvci1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcblxuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYuY2FuY2VsLWVidC1idXR0b24ge1xuICAgICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYub2ItY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctcmVnaXN0ZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgbWFyZ2luOiA3MHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDQzcHggMHB4IDQzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMjA3cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWdpc3Rlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LXBhbmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGgxLFxuICBoMixcbiAgaDQsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDk2LjZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuICAucm9hZHNob3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU0OXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogNTk3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbGx1c3RyYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNDcuMzNweDtcbiAgICAgICAgaGVpZ2h0OiAxMzEuNjdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgfVxuICB9XG4gIC50b3BpYyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmLnRvcGljcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudG9waWMtZGlzY3Vzc2lvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgJi50b3BpYy1pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAmLmZpcnN0LXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3BpYy1kaXNjdXNzaW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvc3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2LjZweDtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIC5ob3N0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb2Fkc2hvdy1saW5rcy1hbmQtZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0NzMuM3B4O1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIC54bC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5wb2RjYXN0LWhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0ZW4tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyOHB4IDBweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLXByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0LXN0YXItcmF0aW5ncy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNlZmYyZjQgMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgICAuc3Rhci1yYXRpbmctaW1nIHtcbiAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcGxlLWxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgIGhlaWdodDogMzMuMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LXdoYXQtaXMtY292ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuICAmLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGdhcDogOThweDtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xuICB9XG4gIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmLnBvZGNhc3QtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICYucG9kY2FzdC10aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtbmV2ZXItbWlzcy1hbi1lcGlzb2RlIHtcbiAgaGVpZ2h0OiAxMDA4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBoZWlnaHQ6IDk2NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICB9XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIC5uZXZlci1taXNzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggNzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggOXB4O1xuICAgIH1cbiAgICAuc3RvcnktdGV4dCB7XG4gICAgICBtYXJnaW46IDk2cHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgICAgLm5ldmVyLW1pc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJi53b3JrcGxhY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjN4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZXBpc29kZS10cmFuc2NyaXB0cyB7XG4gIC5ibG9nLWluZGV4IHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gICAgfVxuICAgIC5wb3N0cy1pbmRleCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAucG9kY2FzdC1zZXJpZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay1vdmFsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAmLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWF5YmUgZG9uJ3QgZGVsZXRlIGluIGNhc2Ugd2UgbmVlZCB0aGUgaG92ZXIgZWZmZWN0cyBsYXRlclxuICAgICAgICAvLyAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIC8vICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtc2VyaWVzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lcGlzb2RlLXRyYW5zY3JpcHQtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC13YXRjaC1vbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgLnBvZGNhc3QteW91dHViZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ1OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1MzRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDU1MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRheC1jYWxjdWxhdG9yLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExMHB4IDBweCA5NnB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0M3B4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGF4LXJlbGllZi1yaXNrLXdhcm5pbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtY2FsY3VsYXRvci13aGF0LWlzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgLnRheC1jYWxjdWxhdG9yLXdoYXQtaXMtcGVuc2lvbi10YXgtcmVsaWVmIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAud2hhdC1pcy1wZW5zaW9uLXRheC1yZWxpZWYtcG9pbnRzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFyZS10aGVyZS1hbnktcmVzdHJpY3Rpb25zLXBvaW50cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGFzdC1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmZpbmQtb3V0LW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxpZmVzZWFyY2gtd2h5LXNlY3Rpb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLmxpZmVzZWFyY2gtd2h5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cblxuICAgIC5saWZlc2VhcmNoLXdoeS1jb250YWluZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saWZlc2VhcmNoLXdoeS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMzZweDtcblxuICAgICAgICAubGlmZXNlYXJjaC13aHktaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lci1sb2dvcy5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5MnB4O1xuICAgICAgfVxuICAgICAgLmxpc3Qtb2YtaW5zdXJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgICAgcm93LWdhcDogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHJvdy1nYXA6IDBweDtcbiAgICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyLWxvZ29zIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgLmluc3VyZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEpO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLXBhZ2Uge1xuICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgLnRheC1yZWxpZWYtZmFxLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAkZ3JleV81IDFweCBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC50YXgtcmVsaWVmLWZhcSB7XG4gICAgbWF4LXdpZHRoOiA3NjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMzcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbi5vcGVuIGxpIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjbHMtdGFiLW5hdmlnYXRpb24ge1xuICAubHMtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIC8vIEFkZHMgYSBidWZmZXIgdG8gdGFibGV0IGRldmljZXMgYmVmb3JlIHdlIHN0YXJ0IGNlbnRyZSBhbGlnbmluZ1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODNweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5scy1uYXYtbGlzdC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIEFwcGx5IHNtb290aCBzY3JvbGwgb25seSBvbiBMaWZlU2VhcmNoIGxhbmRpbmcgc2NyZWVuXG5odG1sOmhhcygjbHMtdGFiLW5hdmlnYXRpb24pIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIubGlmZXNlYXJjaC1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDcxMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1ib2xkLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgLnAtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICB9XG4gIH1cbiAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxpZmVzZWFyY2gtc2xpZGVyLWNhcmQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMDhyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saWZlc2VhcmNoLWNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLmN0YS1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gIH1cbiAgLmN0YS1saW5rLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gICAgLmN0YS1jb250ZW50LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCA0cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNDY2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmN0YS1ib3gtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgLmN0YS1ib3gtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDM2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDBweCAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtYm94LWxpc3QtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtYm94LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzY2xhaW1lciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4xNnJlbTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNDY2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaC1mYXEtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLmxpZmVzZWFyY2gtZmFxLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICB9XG5cbiAgICAubGlmZXNlYXJjaC1mYXEtaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpZmVzZWFyY2gtZmFxLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU5cHg7XG5cbiAgICAgIC5saWZlc2VhcmNoLWZhcS1saXN0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIG1heC13aWR0aDogNzQ3cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtOHB4IDBweCAwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdXJlZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxuICAuaW5mby1jYXJkcy13cmFwcGVyIHtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5saW5rLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0gTUlYSU5TIC0tLS0gKi9cblxuLy9PbGQgYmxvZyBjdGEgLSBDVEEgPSBDYWxsIFRvIEFjdGlvblxuQG1peGluIGJsb2ctY3RhKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRwcmltYXJ5X3llbGxvdywgI2UxYjIxNiAxMDAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyAvLyB0ZXh0IHdpbGwgYmUgYWJvdmUgaW1hZ2VcbiAgcGFkZGluZzogMjVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbjogMCAtMTBweDsgLy8gZWRnZSB0byBlZGdlXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgLy8gaW1hZ2Ugd2lsbCBiZSBiZWxvdyB0ZXh0XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIHRvcDogMTdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgIHJpZ2h0OiAtNTJweDtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDQ1LzM2KTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi5yaXNrLXdhcm5pbmcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGgyICsgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGJvZHkgdGV4dCBpbiBzbWFsbCBzY3JlZW5cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzFfdGVhbDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW1wYWN0LWN0YSgpIHtcbiAgLmltYWdlcy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5vdC1tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICAgIH1cblxuICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDBweCAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcC1zdHJpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcG9zdHMtaW5kZXgtc3R5bGVzKCkge1xuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogJG1lZGl1bTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgLnN1cGVyLXJvdyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAtM3B4IDdweCAyNXB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgIH1cbiAgICAucG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLy90aGlzIGVuc3VyZXMgdGhhdCB0aGUgbGFzdCBhcnRpY2xlIGlzIGFsaWduZWQgdG8gZ3JpZCBjb3JyZWN0bHlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1pZC1pbXBhY3QtY3RhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IC0yNHB4IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwICNmNGY2Zjg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDM3cHggMHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuICAgICAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHAtc3RyaXAge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gKyAycHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLnBvcHVsYXIge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctbm9ybWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItaGVhZHNob3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgICN0aHVtYm5haWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgICNuYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzLmhlYXZ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQubW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnllbGxvdy10cmlhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDQ1ZGVnLFxuICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgNTAlLFxuICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgNTAlLFxuICAgICAgICAkcHJpbWFyeV95ZWxsb3dcbiAgICAgICk7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuICAubWV0YSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4vL25ldyBjdGEgdXNlZCBhY3Jvc3MgYmxvZyBwb3N0cyBhbmQgcGVjIGFydGljbGVzXG5AbWl4aW4gbWlkLXBvc3QtY3RhKCkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjg1cHgsIDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU5MnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMzk2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAyNXB4O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmJvZHktbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmN0YS1kZXNrdG9wIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdGEtbW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2UudHJhbnNwYXJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMzkxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzkxcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1peGluIGN1c3RvbS1jb3VudGVyLXN0eWxlKCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogKDMyLzI2KTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtaWQtY3RhKCkge1xuICAvLyBPTEQgY3RhIGluIHRoZSBtaWRkbGUgb2YgYmxvZy1wb3N0IGNvbnRlbnRcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeV95ZWxsb3csICNlMWIyMTYgMTAwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDA7IC8vIHRleHQgd2lsbCBiZSBhYm92ZSBpbWFnZVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IC8vIGVkZ2UgdG8gZWRnZVxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgLy8gaW1hZ2Ugd2lsbCBiZSBiZWxvdyB0ZXh0XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IC00MnB4O1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJi5yaXNrLXdhcm5pbmcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxmLWVtcGxveWVkLWN0YSgpIHtcbiAgLnNlbGYtZW1wbG95ZWQtY2FsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgLy90aGlzIGhlcmUgZm9yIGVkaXRhYmxlIGN0YXMuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgc3Bhbi51bmRlcmxpbmVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBzcGFuLnVuZGVybGluZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmJvZHktc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZXQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZi1lbXBsb3llZC1taWQtcGFnZS1jdGEge1xuICAubWlkLXBhZ2UtY3RhLnNlbGYtZW1wbG95ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiA0MHB4IC0yNHB4IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDQwcHggMHB4IDUwcHg7XG4gICAgICB3aWR0aDogNzEzcHg7XG4gICAgICBoZWlnaHQ6IDUxN3B4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA5NDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgICAgaDIuaDEtc3R5bGUuY3RhLWRlc2t0b3Age1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgcC5ib2R5LWxhcmdlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2UudHJhbnNwYXJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGYtZW1wbG95ZWQtbWlkLXBvc3QtY3RhIHtcbiAgLm1pZC1wb3N0LWN0YS1zZWxmLWVtcGxveWVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNTBweCAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzQycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDk0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbC1jb2x1bW4gaDIsXG4gICAgLmNvbnRyb2wtY29sdW1uIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAwcHggMHB4O1xuICAgICAgfVxuICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmxhcmdlO1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5X3llbGxvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYgPiBhLmJ1dHRvbi5sYXJnZS5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgICNzaWduLXVwLWZvci1hLXNlbGYtZW1wbG95ZWQtcGVuc2lvbi10b2RheS0ge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICY6bm90KC5zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICAvLyBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFRPUCBNRU5VIEFORCBGT09URVIgQURKVVNUTUVOVFMgLS0tLSAqL1xuXG4uYmxvZ1BhZ2Uge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgLy8gb25seSB0YXJnZXQgdGhlIGhlYWRlciBtZW51XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgLm9wZW4ge1xuICAgICAgei1pbmRleDogOTAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlLFxuLmJsb2ctcG9zdC1wYWdlIHtcbiAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtc3R5bGVzKCk7XG4gIC5wb3N0cy1pbmRleCB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLmJvZHktY29udGVudCB7XG4gICAgLy90aG9zZSBtZWRpYSBxdWVyaWVzIGFyZSBoZXJlIGluIG9yZGVyIG5vdCB0byBicmVhayBvbiBsYXJnZSBhbmQgbWVkaXVtIHNjcmVlbiBzaXplc1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLm9mZnNldC1ieS10d28ge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAuYXV0aG9yLWJpbyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIGxpLnNlY29uZC1jcnVtYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCBhLnNlY29uZGFyeV9ncmV5O1xuICAgICAgJi5zdWItbGlua3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2hldi15ZWxsb3dcIiwgXCJwbmdcIiwgOHB4LCAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvYWQtbW9yZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnZlY3RvciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgfVxuICB9XG4gIC5mb3ItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IC05MHB4IDI4cHggMCAyOHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRqdXN0bWVudHMgdG8gZm9sbG93IHRoZSBncmlkIGNvcnJlY3RseVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODA3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgYmxvZy1jdGEoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgLnNpbmdsZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAjbGluay1zeW1ib2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIC5jYXRlZ29yeS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc5LjY5JSxcbiAgICAgICNlZmY4ZmMgMTAwJVxuICAgICk7XG4gICAgLnRleHQtcG9zdC1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNi43NXB4O1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF1dGhvci10aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc5LjY5JSxcbiAgICAgICNlZmY4ZmMgMTAwJVxuICAgICk7XG4gICAgLy8gcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7IC8vaGVyZSBpbiBvcmRlciB0byBvdmVycmlkZSBleGlzdGluZyBjb2RlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gICAgLnRleHQtcG9zdC1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNi43NXB4O1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hlYWRzaG90LXRpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5oZWFkc2hvdC1pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5oZWFkc2hvdC10aWxlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIH1cbiAgfVxuICAubGluay1yb3VuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAubGluay1vdmFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgICAvLyBjaGVjayB0aGlzIHJlbW92ZWQgc3R5bGluZyBzaXRlLXdpZGVcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTlweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogNXB4IDE2cHggNXB4IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuICBhLmxpbmstdGlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICBtYXJnaW46IDhweCA4cHggMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgI2FydGljbGVUaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAjcHJlc3NUaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLmNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC8vIG9uIG1haW4gYmxvZyBwYWdlIGFuZCBjYXRlZ29yeSBwYWdlXG4gIC5taWQtcGFnZS1jdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA1MDNweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICAvL3RoaXMgcGFkZGluZyBleHRlbnNpb24gaXMgaGVyZSBpbiBvcmRlciB0byBtYWtlIGl0IGluLWxpbmUgd2l0aCByZXN0IG9mIHRoZSBwYWdlLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMjdweDtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgICB3aWR0aDogNzEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzU1cHgsIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGhlaWdodDogNTkycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMzUlO1xuICAgICAgaGVpZ2h0OiA1OTJweDtcbiAgICAgIC8vIHBhZGRpbmc6IDBweCAxMHB4IDcwcHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA1OTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1MTdweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTkycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgd2lkdGg6IDM5NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICYuY3RhLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN0YS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3RhLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ubGFyZ2UudHJhbnNwYXJlbnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDI2MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtbWlkLXBhZ2UtY3RhKCk7XG5cbiAgQGluY2x1ZGUgc2VsZi1lbXBsb3llZC1taWQtcG9zdC1jdGEoKTtcblxuICAvKiAtLS0tIFNFQVJDSEJBUiAtLS0tICovXG4gIEBpbmNsdWRlIHNlYXJjaEJhcigpO1xuICAjc2VhcmNoQmFyLnNlY29uZC10aGlyZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAjcmVzdWx0c0RpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgI21hZ25pZnlpbmdHbGFzcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICB9XG4gIH1cbiAgI2xldmVsQ29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBvcHVsYXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb3VudGVyIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1jb3VudGVyLXN0eWxlKCk7XG4gICAgfVxuICB9XG4gIC5idWxsZXRpbi1zaWduIHtcbiAgICBmb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0OXB4OyAvLyBzYW1lIGFzIGJ1dHRvblxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgNCUgMCAwO1xuICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjglOyAvLyB0b3RhbCAxMDAlXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWluZGV4LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgJi5pbi1hcHAuaGlkZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLnRleHQteWVsbG93IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJi5jYXRlZ29yeSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vZm9sbG93aW5nIGRlc2lnbiBndWlkZWxpbmVzXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gIH1cbiAgLnByZXNzLXRpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuc3VwZXItZmVhdHVyZWQtcG9zdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC5zdXBlci1mZWF0dXJlZC1wb3N0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzU0cHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIC5zdXBlci1mZWF0dXJlZC1wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc3VwZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2ltZ0NvbnRyb2wge1xuICAgICAgICB3aWR0aDogNTg1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1cGVyLXRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgICAgLnRleHQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VwZXItdGlsZSB7XG4gICAgICAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcmllcy1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnllbGxvdy10cmlhbmdsZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYnVsbGV0aW4tc2lnbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXBvc3QtcGFnZSB7XG4gIEBpbmNsdWRlIHZpZGVvLXdyYXBwZXIoKTtcbiAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gIEBpbmNsdWRlIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAucG9zdHMtaW5kZXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuICAucG9zdHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC8vaW4gb3JkZXIgdG8gb3Zlci13cml0ZVxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgI2xpbmsge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLm1pZC1wb3N0LWN0YSB7XG4gICAgICBAaW5jbHVkZSBtaWQtcG9zdC1jdGEoKTtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pZC1wb3N0LWltcGFjdC1jdGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW46IDQwcHggLTMwcHggNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgI2Y0ZjZmODtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwMHB4IDBweCA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgICAgIC5idXR0b25zLWFuZC10ZXh0IHtcbiAgICAgICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcC1zdHJpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmtleS1saW5lcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMmY0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUuZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTVweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgLmRheSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg0MC8zNik7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlLm5vdC1kZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIC04cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3NvY2lhbEFydGljbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3Qge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5yZWFkLXRpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yaWVzLWxpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50LW1hcmdpbigpO1xuICAgICAgQGluY2x1ZGUgbGlua3Mtd2l0aC1ib3JkZXIoKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweCAwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMjBweCAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaWNvbi1xdW90ZSgpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjQpO1xuICAgIH1cbiAgICAmLmNlbnRyZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVsYXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMTBweCkgYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNpbmdsZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucG9zdHMge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1bGxldGluLXNpZ24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5ibG9nLXBvc3QgLmN0YS1zaWdudXAge1xuICAgIC8vIGN0YSBpbiB0aGUgbWlkZGxlIG9mIGJsb2ctcG9zdCBjb250ZW50XG4gICAgQGluY2x1ZGUgbWlkLWN0YSgpO1xuICB9XG4gICNkaXNxdXNfdGhyZWFkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAvLyB0ZW1wb3JhcnkgcmUtdXNlIG9mIEFib3V0IHBhZ2Ugc3RhdHMgc3R5bGVzXG4gIEBtaXhpbiBiaWctbnVtYmVyKCkge1xuICAgIC5iaWctbnVtYmVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnBsdXMge1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmVycy1ib3ggLmJpZy1udW1iZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgICAuZmFjZWJvb2stbGlrZS1ib3ggLmJpZy1udW1iZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIH1cbiAgICAudHJ1c3RwaWxvdC1ib3ggLmJpZy1udW1iZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gICAgLmJ5bGluZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXRzIHtcbiAgICAuYm94ZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVycy1ib3gsXG4gICAgICAuZmFjZWJvb2stbGlrZS1ib3gsXG4gICAgICAudHJ1c3RwaWxvdC1ib3gsXG4gICAgICAudGVzdGltb25pYWwtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYi1kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzIvMjQpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaWNvbi1xdW90ZSgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmlnLW51bWJlcigpO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWJveCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzcGVjaWFsIHN0eWxpbmcgZm9yIHRoZSBSb2JpbiBIb29kIEluZGV4IGJsb2cgcG9zdFxuLnJvYmluLWhvb2Qge1xuICAuYmxvZy1wb3N0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvYmluLWhvb2QtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xuICAgIH1cbiAgICAudHdvLmNvbHVtbnMsXG4gICAgLmZvdXIuY29sdW1ucyxcbiAgICAubWV0YSxcbiAgICAuYXV0aG9yLWRldGFpbHMsXG4gICAgLmNhdGVnb3JpZXMtbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnllcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogOTk5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy95ZWxsb3ctdGlja1wiLCBcInBuZ1wiLCAyMHB4LCAxNnB4KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgY29sIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS82KTtcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBmb3IgdGhlIG1vYmlsZSBsYXlvdXQsIHJlcGxpY2F0ZSB0aGUgdGFibGUgaGVhZGVycyBpbiB0aGUgZmlyc3RcbiAgLy8gY2VsbCBvZiBlYWNoIHJvdyBhbmQgbGF5IHRoZSBjZWxscyBvdXQgZG93biB0aGUgcGFnZSByYXRoZXIgdGhhblxuICAvLyBhY3Jvc3MgdGhlIHBhZ2UuIG9ubHkgc2hvdyB0aGUgZmlyc3QgY2VsbCBvZiBlYWNoIHJvdyB1bnRpbCB0aGVcbiAgLy8gcm93IGlzIGhvdmVyZWQgb3ZlclxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2ltYWdlcy9kb3duLWFycm93LXllbGxvdy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaG9tZS1jYWxsIHtcbiAgLy90aGlzIGlzIGJlaW5nIGNoYW5nZWQgdG8gJ2Jsb2NrJyBieSBmdW5jdGlvbiBkZWxheUJvdHRvbUN0YSBpbiBibG9nLWluZGV4LmpzXG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtY3RhKCk7XG59XG5cbi5jb2x1bW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50ZXh0LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM3MHB4LCA1NDVweCk7XG4gIH1cbiAgLmltZy1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICB9XG59XG4uYmx1ZS1jb2xvciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgcGFkZGluZzogMjBweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZSA+IC5jb250YWluZXIgPiAuaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uYmxvZy1pbmRleC1wYWdlIC5jYXRlZ29yeS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC13cmFwIHtcbiAgLmFjdGl2ZS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI3NlYXJjaEZpZWxkIHtcbiAgICAvLyB1c2luZyAhaW1wb3J0YW50IGhlcmUgaW4gb3JkZXIgdG8gb3ZlcnJpZGUgc2VhcmNoQmFyIHN0eWxpbmcgYW5kIG1ha2Ugc3VyZSBnbGFzcyBhbmQgdGV4dCBhcmUgaW4tbGluZS5cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21hZ25pZnlpbmdHbGFzcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlIGgyLnN0cmFwbGluZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5lYWNoLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1pbXBhY3QtY3RhIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCAwcHggJGdyZXlfNjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAxMDBweCAwcHggOTBweDtcbiAgfVxuICBAaW5jbHVkZSBpbXBhY3QtY3RhKCk7XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5hcHBCbG9nUGFnZSB7XG4gIGhlYWRlcixcbiAgZm9vdGVyLFxuICBoMi5zdHJhcGxpbmUsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuZW1iZWRkZWRTZXJ2aWNlSGVscEJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMHB4O1xuICAgICAgLnRlbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgLmtleWxpbmUtaG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBtYXJnaW46IDM2cHggMjBweDtcbiAgICB9XG4gICAgYnV0dG9uLmxvYWQtbW9yZSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAjYmxvZ0luZGV4UmFjdGl2ZUNvbnRhaW5lciB7XG4gICAgICAucG9zdHMtaW5kZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgaDIuaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICYucmVjb21tZW5kZWQtcG9zdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9uICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhdGVzdC1hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAubGF0ZXN0LWFydGljbGUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAubGF0ZXN0LWFydGljbGUtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAzO1xuICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGF0ZXN0LWFydGljbGUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDU7XG4gICAgICAgICAgICAgIGZsZXg6IDU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJlcnMtcGVuc2lvbi1nYXAtaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4IDIwMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogNDc4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICB9XG4gIH1cbiAgLnByb2JhYmlsaXR5LW9mLWJlY29taW5nLWEtY2FyZXIsXG4gIC5jYXJlcnMtcGVuc2lvbi1kaWZmZXJlbmNlLFxuICAuZGlmZmVyZW5jZS15ZWFyLW1ha2VzLFxuICAudW5wYWlkLWNhcmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnRleHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2JhYmlsaXR5LW9mLWJlY29taW5nLWEtY2FyZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGV4dHMge1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICB9XG4gIH1cbiAgLmdyZXk3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIC5jYXJlcnMtcGVuc2lvbi1kaWZmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMTQ4cHggYXV0byAwcHg7XG4gICAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaWZmZXJlbmNlLXllYXItbWFrZXMge1xuICAgIG1hcmdpbjogMTQ4cHggYXV0byAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50ZXh0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIH1cbiAgfVxuICAudW5wYWlkLWNhcmVycyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIG1hcmdpbjogNzBweCAwIDA7XG4gIHBhZGRpbmc6IDMwcHggMCAzNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIHBhZGRpbmc6IDY1cHggMCA3MHB4O1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5iZWUtcGFwZXIge1xuICAgIEBpbmNsdWRlIGJlZS1wYXBlcigpO1xuICB9XG4gICYucHJlc3MtY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcbiAgICB9XG4gICAgLndpdGgtYnViYmxlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NwZWVjaC1idWJibGUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbiAgLnN0YW5kYXJkIHtcbiAgICBwIHtcbiAgICAgICYuYmlnIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzUvMzApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2V0LXN0YXJ0ZWQge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmLmludmVzdG9yLXBhZ2Uge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1icmVhayB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG59XG4iLCIuc2tpcC1uYXYge1xuICAuc2tpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbiAgLm5vLW1hcmdpbi1vbi1mb2N1cyB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgIGhlaWdodDogNDgycHg7XG4gICAgLy8gRm9yIElwYWQgUG9ydGFpdCB2aWV3XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtZGVza3RvcC5zdmdcIik7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGhlaWdodDogNTk4cHg7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgI3Rha2UtY29udHJvbC1vZi15b3VyLXBlbnNpb24tdG9kYXkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBleHRlbmQgLmgxLXN0eWxlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcDpoYXMoPiBhKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bm90KDpoYXMoPiBhKSkge1xuICAgICAgICAgIEBleHRlbmQgLmJvZHktbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICAgIEBleHRlbmQgLmxhcmdlO1xuICAgICAgICAgIEBleHRlbmQgLnByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYWxsLXRvLWFjdGlvbi1hcHAtc3RyaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN0YXJzKCkge1xuICAuc3RhcnMge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDZweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zdGFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyB1cmwoXCIvaW1hZ2VzL2hvbWUvc3Rhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICA0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgICAmLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgfVxuICAgICAgJi5uby1zcGluIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIHRwLWxvZ28tc3RhcnMoKSB7XG4gIC50cC1sb2dvLXN0YXJzIHtcbiAgICBAaW5jbHVkZSBzdGFycygpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi1ib3R0b21cIiwgNTBweCwgOTBweCk7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdHJ1c3QtcGlsb3QoKSB7XG4gIEBpbmNsdWRlIHN0YXJzKCk7XG4gIC5zdGFycyAuc3Rhcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlZWVmZjE7IC8vIG1hdGNoaW5nIGpwZyBpbWFnZVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4OyAvLyBwdXQgb24gdG9wIG9mIGhlcm9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTg0cHg7IC8vIHB1dCBvbiB0b3Agb2YgaGVyb1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyAvLyBjb250YWluZXIgcGFkZGluZyBvbiBtb2JpbGUgaXMgbGVzc1xuICAgIH1cbiAgfVxuICAucmF0aW5nLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHJlbTtcbiAgICBjb2xvcjogJGdyZXlfMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiOyAvLyB5ZWxsb3cgZG90LCBtaWdodCBhZGp1c3QgaWYgdGhlIHJhdGluZyBpcyBub3QgOS54XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNDJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmF0aW5nLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0cywgcHV0IGl0IG92ZXIgdGhlIGJhbm5lclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtaGVpZ2h0OiA4NDBweCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyBiYW5uZXIgdG8gaGlkZSB0aGUgY2hhcnQgbGluZVxuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHJvZHVjdC1vdmVydmlldygpIHtcbiAgLmNhcmQge1xuICAgIHdpZHRoOiAyNzlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzM1cHg7XG4gICAgfVxuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICoqIE92ZXJ2aWV3IChNb2JpbGUgU3dpcGVyKSAqKlxuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgfVxuICB9XG4gIC8vICoqIE92ZXJ2aWV3IChUYWJsZXQgYW5kIGRlc2t0b3Agc3RhdGljIGRpc3BsYXkpICoqXG4gIC5jYXJkcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZmZmLXBhZ2Uge1xuICAvL2hlYWRlciBhbGlnbWVudHNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gKiogSGVybyBiYW5uZXIgKipcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjA0NDg5NzQ5L3BsYW5zL0ZGRiUyMFBsYW4vYmFubmVyLWJhY2tncm91bmQucG5nXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjA0NDg5NzUxL3BsYW5zL0ZGRiUyMFBsYW4vYmFubmVyLWJhY2tncm91bmRfMngucG5nXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02MjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTExODBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTk4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnRleHQtYW5kLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwNnB4O1xuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLnVuZGVybGluZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAuZmlyc3QtYW5kLWxhc3QtbmFtZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgLmxhc3ROYW1lLFxuICAgICAgICAgICAgICAuZmlyc3ROYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTZweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNjg0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2FybmluZyB7XG4gICAgLmltcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICB9XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKipcbiAgQGluY2x1ZGUgcHJvZHVjdC1vdmVydmlldygpO1xuXG4gIC8vICoqIEF3YXJkcyAqKlxuICAuYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGxhYmVsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5hd2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBjdXN0b21lciBzZXJ2aWNlICoqXG4gIC5ob21lLWN1c3RvbWVyLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTEwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1MXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqIGNvbnRhY3QgdXMgKipcbiAgLmhvbWUtY29udGFjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAuZWlnaHQuY29sdW1ucy5vZmZzZXQtYnktdHdvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYuZW1haWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIGJlY29tZSBpbnZlc3RvciAqKlxuICAuYmVjb21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjAyODYzMzYwL3BsYW5zL0ZGRiUyMFBsYW4vaW1hZ2VfMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgaDQuYm94LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NzRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI3MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1udW1iZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLm51bWJlci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBXaGF0IGlzIEZGRiAqKlxuICAud2hhdC1pcy1mZmYge1xuICAgIC51bmlxdWUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmZmZi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjkycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBIb3cgaXQgd29ya3MgKipcbiAgLmhvdy1pdC13b3JrcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaG93LWl0LXdvcmtzLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgfVxuICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogRmFxICoqXG4gIC5mYXEtcGFnZSB7XG4gICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAuZmFrZS1oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gIH1cbiAgLy9hZGFwdGVkIGZyb20gYmxvZy5zY3NzXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM3MHB4LCA1NDVweCk7XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLSBNSVhJTlMgLS0tLSAqL1xuXG5AbWl4aW4gc3dpcGVyLXBhZ2luYXRpb24oKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY3RhLW5ldy1iYW5uZXIoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jdGEtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcGl0YWwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAkZ3JleV83O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweCA4NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIDpudGgtY2hpbGQoNCkge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHdpdGhfaWNvbnMoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgJi5wZW5zaW9uYmFzaWNzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2JhbGFuY2UtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5wZW5zaW9udHlwZXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvdHlwZXMtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5maW5kaW5ndHJhbnNmZXJyaW5ncGVuc2lvbnM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvcGVyZm9ybWFuY2UtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5wZW5zaW9uY29udHJpYnV0aW9uczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICB9XG4gICYucGVuc2lvbndpdGhkcmF3YWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvd2l0aGRyYXdhbHMtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5wZW5zaW9ucnVsZXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvcnVsZXMtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5yZXRpcmVtZW50cGxhbm5pbmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvcmV0aXJlbWVudC1wbGFubmluZy5wbmdcIik7XG4gIH1cbiAgJi5zZWxmLWVtcGxveWVkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2JyaWVmY2FzZS5zdmdcIik7XG4gIH1cbiAgJi5zb2NpYWxseXJlc3BvbnNpYmxlaW52ZXN0aW5nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2dsb2JlLTIuc3ZnXCIpO1xuICB9XG4gICYuZmFtaWx5YW5kY2FyZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9mYW1pbHktYW5kLWNhcmUuc3ZnXCIpO1xuICB9XG59XG5cbi8vIHN0eWxpbmcgZm9yIHBlYyBiYWNrZ3JvdW5kIGltYWdlIGFuZCB2aWRlb1xuLnBlYy12aWRlbyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDMxNXB4O1xuICBAaW5jbHVkZSBpbmxpbmUtdmlkZW8oKTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wZWMtdmlkZW8taW1hZ2Uge1xuICAgICYud2hhdC1pcy1hLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjI1NzkxMC9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1hLXBlbnNpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy1kby13b3JrcGxhY2UtcGVuc2lvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjI1ODAwNS9wZW5zaW9ucy1leHBsYWluZWQvaG93LWRvLXdvcmtwbGFjZS1wZW5zaW9ucy13b3JrLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWEtcGVyc29uYWwtcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyMjU4MjU1L3BlbnNpb25zLWV4cGxhaW5lZC93aGF0LWlzLWEtcGVyc29uYWwtcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYuZGVmaW5lZC1iZW5lZml0LXZzLWRlZmluZWQtY29udHJpYnV0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MzA5NDMxNDgvcGVuc2lvbnMtZXhwbGFpbmVkL0RlZmluZWRfYmVuZWZpdF92c19kZWZpbmVkX2NvbnRyaWJ1dGlvbl9wZW5zaW9ucy5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXNvcnQteW91ci1wZW5zaW9uLXdoZW4teW91LWFyZS1zZWxmLWVtcGxveWVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjAyMjU5OTUvcGVuc2lvbnMtZXhwbGFpbmVkL1NlbGYtZW1wbG95ZWRfcGVuc2lvbnMuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1tYWtlLWEtbGltaXRlZC1jb21wYW55LWNvbnRyaWJ1dGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyMzQ5NTkwL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tbWFrZS1hLWxpbWl0ZWQtY29tcGFueS1jb250cmlidXRpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1zaWduLXVwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI3ODA0OTgvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19zaWduX3VwLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5zaG91bGQtaS1jb21iaW5lLW15LXBlbnNpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTE2NjA3NDEvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS9zaG91bGQtaS1jb21iaW5lLW15LXBlbnNpb25zLmpwZ1wiKTtcbiAgICB9XG4gICAgJi50eXBlcy1vZi1wZW5zaW9uLWNoYXJnZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzMDk0MzExNS9wZW5zaW9ucy1leHBsYWluZWQvVHlwZXNfb2ZfcGVuc2lvbl9jaGFyZ2VzLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tYWRkLWEtcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyNzk1OTgwL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tYWRkLWEtcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYuc3dpdGNoLXBsYW5zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4Njg3MzEvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by1zd2l0Y2gteW91ci1wbGFuLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tZmluZC1sb3N0LXBlbnNpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjgwNzI5MzQvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19maW5kX3lvdXJfb2xkX29yX2xvc3RfcGVuc2lvbnMtMS5wbmdcIik7XG4gICAgfVxuICAgICYuY2FuLWktYWNjZXNzLW15LXBlbnNpb24tZWFybHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjg2NzMyNC9wZW5zaW9ucy1leHBsYWluZWQvY2FuLWktYWNjZXNzLW15LXBlbnNpb24tZWFybHkuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by11c2UtcGVuc2lvbi1jYWxjdWxhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4NzAxMTAvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by11c2UtcGVuc2lvbi1jYWxjdWxhdG9yLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctbXVjaC1zaG91bGQteW91LXNhdmUtZm9yLXJldGlyZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYyODA3MjkzNC9wZW5zaW9ucy1leHBsYWluZWQvSG93X211Y2hfc2hvdWxkX3lvdV9zYXZlX2Zvcl9yZXRpcmVtZW50Xy0xLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5saW1pdGVkLWNvbXBhbnktcGVuc2lvbi1jb250cmlidXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4NzE5OTkvcGVuc2lvbnMtZXhwbGFpbmVkL2xpbWl0ZWQtY29tcGFueS1wZW5zaW9uLWNvbnRyaWJ1dGlvbnMuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1kcmF3ZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyODczMTYwL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tZHJhd2Rvd24uanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtZHJhd2Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk1MzE1Mi9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1kcmF3ZG93bi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LWRvZXMtcGVuc2lvbi1kcmF3ZG93bi10YXgtd29yayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTUzNzcxL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctZG9lcy1wZW5zaW9uLWRyYXdkb3duLXRheC13b3JrLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWFyZS1wcm9zLWFuZC1jb25zLW9mLWRyYXdkb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI5NTM5MDIvcGVuc2lvbnMtZXhwbGFpbmVkL3doYXQtYXJlLXRoZS1wcm9zLWFuZC1jb25zLW9mLWRyYXdkb3duLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9uLWNvbnRyaWJ1dGlvbi1saW1pdHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzNDEyNDg2OC9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9hcmVfdGhlX3BlbnNpb25fY29udHJpYnV0aW9uX2xpbWl0cy0xLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53YXlzLXRvLXBheS1pbnRvLXlvdXItcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjM0NTYyMTU4L3BlbnNpb25zLWV4cGxhaW5lZC9XYXlzX3RvX3BheV9pbnRvX3lvdXJfcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hLXNpcHAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzMTA4OTU4Mi9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9pc19hX1NJUFAuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by10YWtlLXlvdXItcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjExNjYwNzQxL3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2UvaG93LXRvLXRha2UteW91ci1wZW5zaW9uLWF0LXJldGlyZW1lbnQucG5nXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtYS1wdWJsaWMtc2VjdG9yLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk1NDgwOC9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1hLXB1YmxpYy1zZWN0b3ItcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXVzZS1kcmF3ZG93bi10YXgtY2FsY3VsYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTc1MTAxL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tdXNlLW91ci1kcmF3ZG93bi1jYWxjdWxhdG9yLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWFuLWFubnVpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk3NTA3Ny9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1hbi1hbm51aXR5LmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tYWRkLWEtYmVuZWZpY2lhcnkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMzEzMDg5NC9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLWFkZC1hLWJlbmVmaWNpYXJ5LmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWF1dG8tZW5yb2xtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjgwNzI5MzQvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaXNfQXV0by1FbnJvbG1lbnRfLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb25zLXZzLWlzYXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYyODA3MjkzNC9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9zX3RoZV9kaWZmZXJlbmNlX2JldHdlZW5fcGVuc2lvbnNfYW5kX0lTQXNfLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb24tdHJhbnNmZXItdGltZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzNDEyNDg3NS9wZW5zaW9ucy1leHBsYWluZWQvV2h5X2lzX215X3BlbnNpb25fdHJhbnNmZXJfdGFraW5nX3NvX2xvbmctMS5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hdmMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0MzAyNTc1MS9wZW5zaW9ucy1leHBsYWluZWQvQVZDX3BlbnNpb25zLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb25zLWFuZC1kaXZvcmNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDUwMzAzMDMvcGVuc2lvbnMtZXhwbGFpbmVkL0Rpdm9yY2VfYW5kX3BlbnNpb25zLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tY2hvb3NlLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NjIxOTk0OC9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX2Nob29zZV9hX3BlbnNpb24ucG5nXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1hY2Nlc3MteW91ci1yZXRpcmVtZW50LW1vbmV5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MDc3NjA2OTMvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19hY2Nlc3NfeW91cl9yZXRpcmVtZW50X21vbmV5LnBuZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9uLXdoZW4teW91LWRpZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNzA3NzYwNjkzL3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2hhcHBlbnNfdG9feW91cl9wZW5zaW9uX3doZW5feW91X2RpZV8ucG5nXCIpO1xuICAgIH1cbiAgICAmLmRpZmZlcmVudC13YXlzLXRvLWFjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNzA3ODM0OTM0L3BlbnNpb25zLWV4cGxhaW5lZC9EaWZmZXJlbnRfd2F5c190b19hY2Nlc3NfeW91cl9wZW5zaW9uX3BvdC5wbmdcIik7XG4gICAgfVxuICAgICYuaW1wYWN0LWludmVzdGluZy1wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MTUwNzU1NzkvcGVuc2lvbnMtZXhwbGFpbmVkL2ltcGFjdC1pbnZlc3RpbmctcHJldmlldy5wbmdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbi13aXNlLWFwcG9pbnRtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MDc5MDk5NTAvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaGFwcGVuc19pbl9hX1BlbnNpb25fV2lzZV9hcHBvaW50bWVudF8ucG5nXCIpO1xuICAgIH1cbiAgICAmLmNvbXBvdW5kLWludGVyZXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzE4MDk0MjI2L3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2lzX2NvbXBvdW5kX2ludGVyZXN0XzIucG5nXCIpO1xuICAgIH1cbiAgICAmLmdvb2QtcmV0aXJlbWVudC1nb2FsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzE4MDk0MjI3L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fc2V0X2FfZ29vZF9yZXRpcmVtZW50X2dvYWxfMi5wbmdcIik7XG4gICAgfVxuICAgICYuY2FycnktZm9yd2FyZC1ydWxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzE4MDk0MjI2L3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2lzX3RoZV9jYXJyeV9mb3J3YXJkX3J1bGVfMi5wbmdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWZpbmFuY2lhbGx5LXByZXBhcmUtZm9yLXN0YXJ0aW5nLWEtZmFtaWx5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM2MzI4ODQ2L3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2UvMS1ob3ctdG8tZmluYW5jaWFsbHktcHJlcGFyZS1mb3Itc3RhcnRpbmctYS1mYW1pbHkuanBnXCIpO1xuICAgIH1cbiAgICAmLmNhcmVlci1icmVha3MtYW5kLXlvdXItZmluYW5jZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzYzMjg4NDYvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS8yLWNhcmVlci1icmVha3MtYW5kLXlvdXItZmluYW5jZXMuanBnXCIpO1xuICAgIH1cbiAgICAmLmJ1aWxkaW5nLXlvdXItZmFtaWx5cy1maW5hbmNpYWwtcmVzaWxpZW5jZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNjMyODg0Ni9wZW5zaW9ucy1leHBsYWluZWQvbWFpbi1wYWdlLzMtYnVpbGRpbmcteW91ci1mYW1pbHlzLWZpbmFuY2lhbC1yZXNpbGllbmNlLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5lc3RhdGUtcGxhbm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzYzMjg4NDcvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS80LWVzdGF0ZS1wbGFubmluZy5qcGdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbnMtYW5kLWlodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTc0MjM5NjA5NS9wZW5zaW9ucy1leHBsYWluZWQvUGVuc2lvbnNfYW5kX0luaGVyaXRhbmNlX1RheF8tX0ZhaXRoX0FyY2hlcl93ZWJzaXRlX3RodW1ibmFpbF8yLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tdXNlLWNhcnJ5LWZvcndhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3NDIzOTYwOTUvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b191c2VfY2FycnlfZm9yd2FyZF90b19tYWtlX2JpZ19wZW5zaW9uX3BheW1lbnRzXy1fRmFpdGhfQXJjaGVyX1dlYl92aWRlb190aHVtYm5haWxfdjEtMS5qcGdcIik7XG4gICAgfVxuICAgICYuY2hlY2stcGVuc2lvbi1jb250cmlidXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzQyMzk2MDk1L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fY2hlY2tfcGVuc2lvbl9jb250cmlidXRpb25zXy1fRmFpdGhfQXJjaGVyX3dlYnNpdGVfdGh1bWJuYWlsX3YyLmpwZ1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBUT1AgTUVOVSBBTkQgRk9PVEVSIEFESlVTVE1FTlRTIC0tLS0gKi9cblxuLnBlYyB7XG4gIGhlYWRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBQRU5TSU9OUyBFWFBMQUlORUQgU1RZTElORyAtLS0tICovXG5cbi5wZWMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIFNlYXJjaCBiYXJcbiAgQGluY2x1ZGUgc2VhcmNoQmFyKCk7XG4gIC5taWQtcG9zdC1jdGEge1xuICAgIEBpbmNsdWRlIG1pZC1wb3N0LWN0YSgpO1xuICAgIC8vY2hhbmdlcyB0byBhZGp1c3QgbWlkIHBvc3QgdG8gcGVjIGFydGljbGUgc2l6ZSBjb3JyZWN0bHlcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MzBweCwgMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGFbaHJlZl0ge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWlkLXBvc3QtaW1wYWN0LWN0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbjogNDBweCAtMjBweCA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCAjZjRmNmY4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTAwcHggMHB4IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGltcGFjdC1jdGEoKTtcblxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtbWlkLXBvc3QtY3RhKCk7XG4gIC5taWQtcG9zdC1jdGEtc2VsZi1lbXBsb3llZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBoMixcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmxhcmdlO1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5X3llbGxvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4gaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaXRsZSBhbmQgc3RyYXBsaW5lXG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlLWljb25zIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRqdXN0bWVudHMgdG8gZm9sbG93IHRoZSBncmlkIGNvcnJlY3RseVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLmZvci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDdweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLy8tLS0tXG5cbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGFydGljbGUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtbWFyZ2luKCk7XG4gICAgQGluY2x1ZGUgbGlua3Mtd2l0aC1ib3JkZXIoKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5zaWduLXVwLWJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGE6bGluayxcbiAgICAgIGE6dmlzaXRlZCxcbiAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlcyB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhLmFydGljbGUtbGluayB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICB9XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBpbWcsXG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtc2lnbnVwIHtcbiAgICAgIEBpbmNsdWRlIG1pZC1jdGEoKTtcbiAgICB9XG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHggMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZWMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIH1cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSB3aXRoX2ljb25zKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBoMjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuaW5kZXgtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wZWMtY2F0ZWdvcmllcyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgQG1peGluIGNhcmV0IHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2NhcmV0LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXJldCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQoKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtbGluayB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgICYubWFpbi1pbmRleCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLSBWaWRlb3MgLS1cbiAgLnZpZGVvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1bGFyLXZpZGVvcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC55b3V0dWJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAvLyBTdHlsaW5nIGZvciB2aWRlb3Mgc3dpcGVyXG4gICNzd2lwZXJQZWNDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaHRtbDpub3QoLmpzKSAmIHtcbiAgICAvLyBzd2lwZXIgbW9iaWxlIGZhbGxiYWNrIHdoZW4ganMgaXMgZGlzYWJsZWRcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMzJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMzVweCAwIDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIC5wZWMtcG9wdWxhciB7XG4gICAgICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9wZWMvcGxheS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4IC8gMik7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wZWMtcG9wdWxhcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gIH1cblxuICAvLyAtLSBCcmVhZGNydW1icyAtLVxuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICBsaS5zZWNvbmQtY3J1bWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgYS5zZWNvbmRhcnlfZ3JleTtcbiAgICAgICYuc3ViLWxpbmtzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LWdyZXlcIiwgXCJwbmdcIiwgOHB4LCAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLSBDVEEgYmFubmVyIC0tXG4gIC5jdGEtbmV3LWJhbm5lciB7XG4gICAgQGluY2x1ZGUgY3RhLW5ldy1iYW5uZXIoKTtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtdGV4dCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwaXRhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2VsZi1lbXBsb3llZC1jdGEoKTtcbiAgLmhvbWUtaW1wYWN0LWN0YSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggMHB4ICRncmV5XzY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMDBweCAwcHggMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAgIC5idXR0b25zLWFuZC10ZXh0IHtcbiAgICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLmxpbmtzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICAuaW5kZXgge1xuICAgIC5wZWMtY2F0ZWdvcmllcyB7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucy13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5wZWMtc2VjdGlvbnMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBlYy1jYXRlZ29yaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAucGVjLWljb25zLWxpbmtzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5vdC1kZXNrdG9wIHtcbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZWJhci1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgLnN1YmNhdCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29sdW1ucy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGViYXItZHJvcGRvd24gYS5hY3RpdmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvLyBhIHdheSB0byBuYXZpZ2F0ZSBiYWNrIHRvIHRoZSBzZWN0aW9uc1xuICAgIH1cbiAgfVxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBibG9nLWN0YSgpO1xuICAgIC8vIG92ZXJyaWRlIGZvciBjb250ZW50LW1hcmdpblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gZm9yIC9hYm91dC15b3Vcbi5hZGRyZXNzLWxvb2t1cCB7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICAuYWRkcmVzcy1sb29rdXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMCAxMjBweDtcbiAgICAgIG1pbi13aWR0aDogMDsgLy8gbmVlZGVkIGZvciBmaXJlZm94XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvLyB0byBhbGlnbiB0aGUgdHdvIGVsZW1lbnRzXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZpZWxkLWxhYmVsKCk7XG4gIH1cbiAgLmFkZHJlc3NMaXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1saXN0KCk7XG4gIH1cbn1cbi5hYm91dC15b3UtcGFnZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLmxpbWl0LXdpZHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm9uZS1oYWxmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cbiAgLmdlbmRlciB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuICAucGFzc3dvcmQtY29udGFpbmVyIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBsZWdlbmQsXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuc3dpdGNoLXRvLW1hbnVhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmVudGVyLWFkZHJlc3MtbWFudWFsbHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmFkZHJlc3MtbG9va3VwLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5saW1pdC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgIH1cbiAgfVxuICAubmluby1ibHVyYiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVwcGVyLWNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnRvZ2dsZS1yb3cge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1hY2Nlc3NpYmxlKCk7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgI3Bob25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cblxuICAvLyBvdmVycmlkZSBkZWZhdWx0IGludGwtdGVsLWlucHV0IHN0eWxlc1xuICAuaXRpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLml0aV9fZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIH1cblxuICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgIH1cblxuICAgIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG5cbiAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pdGlfX2Fycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyLzgwJSB1cmwoXCIvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGlfX2Fycm93LS11cCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIGxpLml0aV9fY291bnRyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAuaXRpX19jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW5saW5lLXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAuaXRpX19mbGFnLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpX19jb3VudHJ5LW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmR1bW15IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIiwiLy8gLS0gQ2FsbCB1cyBzZWN0aW9uIC0tXG4uc2lnbnVwLWJvZHksXG4ubG9naW4tYm9keSB7XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLy8gVE9ETyBDU1M6IHNlZSBpZiB0aGlzIGNhbiBiZSBkZWxldGVkL2NvbWJpbmVkICh3YWl0bGlzdCBvbmx5KVxuLmxvZ2luLXBhZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIC5jZW50cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAubG9naW4tZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAud2hpdGUtbGFiZWwtbG9nbyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGNlMWUxO1xuICAgIH1cbiAgfVxuICAuY2xlYXJmaXgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZm91ciB7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2lyY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYWluIFNpZ24gdXAgYW5kIExvZ2luIFBhZ2VzXG4uc2lnbnVwLXRvcC1sZXZlbCxcbi5sb2dpbi10b3AtbGV2ZWwge1xuICAuc2lnbnVwLWNvbnRhaW5lcixcbiAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEyMXB4O1xuICAgICAgLmJlLWNvbmZpZGVudC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuc2lnbnVwLWVsZW1lbnQsXG4gICAgICAubG9naW4tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA1NTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzVweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2lnbnVwRm9ybSxcbiAgICAjbG9naW5Gb3JtLFxuICAgIC50aXRsZS1jb250YWluZXIsXG4gICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNzaWdudXBGb3JtLFxuICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2xvZ2luRm9ybSxcbiAgICAubG9naW4tdGl0bGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWdudXAtbGF5b3V0LFxuICAgIC5sb2dpbi1sYXlvdXQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAuc2lnbnVwLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5sb2dpbi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGl0bGUtY29udGFpbmVyLFxuICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tZm9ybSAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWxsb3cge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVsbG93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgICAuc2lnbnVwLXRlcm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLmZvdXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rZXlsaW5lLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIH1cbiAgLmtleWxpbmUtdmVydGljYWwge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICB9XG5cbiAgLy8gLS0gVHJ1c3QgcGlsb3Qgc2VjdGlvbiAtLVxuICAudHJ1c3QtcGlsb3QtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG4gICAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDJweCAwcHggMHB4O1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFkb3cge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICR3aGl0ZSA3NSUsXG4gICAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuc2lnbnVwLWxheW91dCxcbiAgLmxvZ2luLWxheW91dCB7XG4gICAgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAud2hpdGUtbGFiZWwtbG9nbyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIC5jbGVhcmZpeCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogNDBweCAwcHggMzBweDtcbiAgICB9XG4gICAgLmFscmVhZHkge1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCAzMHB4O1xuICAgIH1cbiAgICAubG9naW4tbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIC5hbHJlYWR5IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tIEZvcm0gb24gbG9naW4gcGFnZSAtLVxuICAubG9naW4tZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICAucGFzc3dvcmQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zbWFsbCxcbiAgICAucmlnaHQge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAjbm9BY2NvdW50TGluayB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNaXhpbnMgKi9cblxuQG1peGluIHBsYW5zLWluZm8tc3R5bGVzKCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHZpZGVvLXdyYXBwZXIoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qIFRpdGxlICsgc3VtbWFyeSAqL1xuICBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAzMHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA3NXB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY5NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgIH1cbiAgICAmLnBsYW4tc3VtbWFyeSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFpbG9yZWQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnRhaWxvcmVkLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODQ3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5ibGstZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogODQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3ctdmludGFnZS13b3JrcyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NDJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpbnRhZ2UtYWdlLXNlbGVjdG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVmlkZW8gYW5kIGlkZWFsIGZvciBjb3B5ICovXG4gIC52aWRlby1hbmQtY29weSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbXBhY3QtaW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmluZm8tY2FyZCB7XG4gICAgICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDk2cHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlkZWFsIHtcbiAgICAgICYubm8tdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1wYWN0LWlkZWFsLWZvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1wYWN0LWlkZWFsLWZvci10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWZvcmVJZGVhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlkZWFsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAmLm5vLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwcHggNnB4IDMwcHg7XG4gICAgJi5pZGVhbC1mb3Ige1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWRlYWwtZm9yLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAxNTBweCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlYWQtbW9yZS1pbXBhY3QtcGxhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLm5vLXZpZGVvIHtcbiAgICAuaWRlYWwtZm9yIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmlkZWFsLWZvci10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICB9XG4gICAgLnBsYW4tcG9zdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaG9tZS9wbGF5LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCAvIDIpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBQcmV2ZW50IGJsYWNrIG92ZXJsYXkgZnJvbSBibG9ja2luZyBjbGljayBldmVudHMgb24gdGhlIHZpZGVvXG4gICAgICB9XG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxuXG4gIC8qVHlwZXMgYW5kIGxvY2F0aW9ucyBjYXJkcyAqL1xuICAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIC5pbXBhY3QtY2FyZHMge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5pbmZvLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gICAgaGVpZ2h0OiA1NDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0IHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2UtdGFpbG9yZWQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgICAgICYudHlwZXMtdGFpbG9yZWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlLXJlZmVyZW5jZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwIDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgICAgICAmLnR5cGVzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1yZWZlcmVuY2Uge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZhY3RzaGVldCBzZWN0aW9uICovXG4gIC5mYWN0c2hlZXQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuYm9keSB7XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMjE0cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogUmlzayBzZWN0aW9uICovXG4gIC5jZWxsIHtcbiAgICAucmlzay1wcm9maWxlcy1pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAucmlzay1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnJpc2stcHJvZmlsZS1ncmFwaGljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlzay1wcm9maWxlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC5yaXNrLXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi50eXBlLFxuICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoLmZlZSk6OmJlZm9yZSB7XG4gICAgICAvLyBib3JkZXIgdGhhdCdzIHNob3J0ZXIgdGhhbiBjZWxsIHdpZHRoXG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICYubG9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlzayB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stbGFiZWwsXG4gICAgICAucmlzay1zbWFsbHByaW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlzay1zbWFsbHByaW50IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUGVyZm9ybWFuY2UgY2hhcnQgc2VjdGlvbiAqL1xuICAjcGVyZm9ybWFuY2VDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wZXJmb3JtYW5jZS1zdHVmZiB7XG4gICAgbWF4LXdpZHRoOiAxMTg1cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5LXJlZmVyZW5jZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggMjVweCAwcHggN3B4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLngteWVhcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAuc291cmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAud2FybmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZhY3RzaGVldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvKiBBbm51YWwgZmVlICovXG4gIC5hbm51YWwtZmVlIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICAuZmVlLXZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICB9XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmFubnVhbGx5IHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5vdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweCAwcHggMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgLnNsaWRlci1ib3gtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuZW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvKiBQaWNrIHRoaXMgcGxhbiBidXR0b24gKi9cbiAgLnBpY2sge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICAmLnlvdXItY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLyogU2VlIG90aGVyIHBsYW5zIGJ1dHRvbiAqL1xuICAuc2VlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLm5vLXBpY2stcGxhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCB0byBzdHlsZSBwbGFuIGNhcmRzXG5AbWl4aW4gcGxhbi1jYXJkKCkge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IDMycHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuZm9ybS1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICY6aGFzKC5wbGFuLXBpY2stYnV0dG9ucykge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgfVxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZjFmYWZkKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHQtcGxhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2Nzk4NDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzY2Nzk4NDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsYW4tc3RpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIC5ibHVyYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXG4gICAgICAgICAgXCJwYWRkaW5nXCIsXG4gICAgICAgICAgMzBweCAyMHB4IDMwcHgsXG4gICAgICAgICAgMzBweCAxNXB4IDMwcHgsXG4gICAgICAgICAgMzBweCA0MHB4IDMwcHhcbiAgICAgICAgKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxhbi1pbmZvIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWlsb3JlZC1wbGFuLWluZm8ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjY291bnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmLm1hc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wb3B1bGFyIHtcbiAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBsYW4tc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmx1cmIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLyogUGxhbnMgU3dpcGVyICovXG5AbWl4aW4gcGxhbnMtc3dpcGVyKCkge1xuICAucGxhbnMtc3dpcGVyIHtcbiAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3N3aXBlclBsYW5Db250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgaHRtbDpub3QoLmpzKSAmIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGxhbnMgZGlzcGxheSBmb3IgZGVza3RvcCBzaXplICovXG5AbWl4aW4gcGxhbnMtZGFzaGJvYXJkKCkge1xuICAucGxhbnMtZGFzaGJvYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW46IDk1cHggMHB4IDMwcHggMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhbnMtZmlsdGVycygpIHtcbiAgLyogRmlsdGVycyAqL1xuICAuZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA5NnB4IDBweCAwcHggMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5maWx0ZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICYuZmlsdGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29yZS1wbGFucy1kaXNjbGFpbWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIENvc3RzIHRpbGVcbi5wZW5zaW9uLXBsYW4tY29zdCB7XG4gIC8vIEdsb2JhbCBjb250YWluZXIgc3BhY2luZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIC8vIEJvcmRlciBzaGFkb3dcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBTaGFyZWQgZmxleCBpbnN0cnVjdGlvbnNcbiAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0zMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQ2VudGVyIHRoZSBidXR0b25cbiAgLmJ1dHRvbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC8vIEZpdCBidXR0b24gc3R5bGluZyB0byBkZXNpZ25cbiAgLmJ1dHRvbi1hcmVhIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLy8gUGhvbmUgc3R5bGluZ1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuICAvLyBUYWJsZXQgc3R5bGluZ1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgfVxuICB9XG4gIC8vIExhcHRvcC9EZXNrdG9wIHN0eWxpbmdcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAuaW1hZ2UtYW5kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgLmltYWdlLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMztcbiAgICAgICAgLmJvdGgtc2NyZWVucyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU5NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5hd2FyZHMubm90LW1vYmlsZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDZweDtcbiAgfVxufVxuXG4uYXdhcmRzLm1vYmlsZS1vbmx5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5jYWxsLXVzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE1MXB4O1xuICB9XG59XG5cbi5uZXctcGxhbnMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSGVybyBiYW5uZXIgKi9cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MzkzODMwMDkvcGxhbnMvcGxhbnMtYmFubmVyLmpwZ1wiKVxuICAgICAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG4gICAgLmZzY3MtbG9nby1wbGFucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZnNjcy10ZXh0LXBsYW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDBweCAwcHg7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxuXG4gIC8qIEZpcnN0IHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLmZpcnN0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxNzIuNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LWltZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LWltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2Vjb25kIHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLnNlY29uZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA4MHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZS1pbWcge1xuICAgICAgbWFyZ2luOiAxODBweCAwcHggMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEZWZhdWx0IHBsYW4gc2VjdGlvbiAtLT4gVGV4dCBhbmQgaW1hZ2UgKi9cbiAgLm5ldy1jb250YWluZXIuZGVmYXVsdC1wbGFuLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleV80O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDgwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMTIwcHggMHB4IDEyMHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1wbGFuLWltZy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtcGxhbi1pbWcuZGVza3RvcC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVlcyB7XG4gICAgaDQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwbGFucy1maWx0ZXJzKCk7XG4gIEBpbmNsdWRlIHBsYW5zLXN3aXBlcigpOyAvKiBQbGFucyBkaXNwbGF5IGZvciBtb2JpbGUgc2l6ZSAqL1xuICBAaW5jbHVkZSBwbGFucy1kYXNoYm9hcmQoKTsgLyogUGxhbnMgZGlzcGxheSBmb3Igbm9uLW1vYmlsZSBzaXplICovXG5cbiAgLyogUmlzayBtZXNzYWdlICovXG4gIC5yaXNrLW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuIiwiQG1peGluIG1hcC1zdHlsZXMoKSB7XG4gICNtYXBncmFwaGljIHtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgLmltZy1tYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MXB4O1xuICAgICAgICAgICYuc21hbGwtb25seSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDk3cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbGVmdDogNzgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA3MjZweDtcbiAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogOTFweDtcbiAgICAgICAgICBsZWZ0OiA3MjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICNvZmZpY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNwaW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzNiU7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI3ZpZXctbWFwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgI2xpbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjk3MTkzNjMwL2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl9tb2JpbGVfMXgucG5nXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjAvdjE2OTcxOTM2MjkvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX21vYmlsZV8yeC5wbmdcIlxuICAgICk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjk3MTk2MjU5L2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl90YWJsZXRfMXgucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2OTcxOTYyNTkvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX3RhYmxldF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY5NzE5MzYzMS9jb250YWN0JTIwdXMvY29udGFjdC11cy1iYW5uZXJfZGVza3RvcF8xeC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzYwL3YxNjk3MTkzNjMxL2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl9kZXNrdG9wXzJ4LnBuZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRhY3QgZGV0YWlscyBzZWN0aW9uXG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAuYm94IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVjdGFuZ2xlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAmLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNmNGY2ZjgpO1xuICAgICAgfVxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmZmZmLCAjZjRmNmY4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlY3RhbmdsZTIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYsICNmNGY2ZjgpO1xuICAgICAgfVxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmZmZmLCAjZjRmNmY4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50d2VsdmUuYm94LmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvdXIuY29sdW1ucy5ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZGljYXRlZCBzdXBwb3J0IHNlY3Rpb25cbiAgLmRlZGljYXRlZC1zdXBwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmZpdmUuY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXZlbi5jb2x1bW5zIHtcbiAgICAgICYubm90LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmVlZGJhY2sgc2VjdGlvblxuICAuY3VzdG9tZXItZmVlZGJhY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuZmVlZGJhY2stY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmZlZWRiYWNrLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICAuYmVla2VwZXJzLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21wbGFpbnRzIHNlY3Rpb25cbiAgLmNvbXBsYWludHMge1xuICAgIHBhZGRpbmc6IDgwcHggNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNXB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICNtYXJnaW4xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI21hcmdpbjIge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNtYXJnaW4zIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjbWFyZ2luNCB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLS0tPiBBd2FyZHMgPC0tLS1cbiAgLmF3YXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5hd2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtYXAgc2VjdGlvblxuICAuYWJvdXQtbWFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICB9XG4gICAgLmZsZXguZnVsbC1ibGVlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwLXN0eWxlcygpO1xuICB9XG59XG4iLCJAbWl4aW4gcGxhbnMtdmlkZW9zKCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBpY29uLXBsYXktdmlkKCk7XG4gIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuQG1peGluIHVsLWxlZ2VuZCgpIHtcbiAgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAzNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvbC1yaXNrLWJhcigpIHtcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICB9XG4gICAgICAmLmxpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJpc2stYXJyb3dzKCkge1xuICAucmlzay1sYWJlbCxcbiAgLnJpc2stc21hbGxwcmludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAucmlzay1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XG4gICAgLmxlZnQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBib3JkZXI6ICR3aGl0ZSBzb2xpZCA2cHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkcHJpbWFyeV95ZWxsb3cgc29saWQgOHB4O1xuICAgIH1cbiAgICAucmlnaHQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyOiAkd2hpdGUgc29saWQgNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItbGVmdDogJHByaW1hcnlfeWVsbG93IHNvbGlkIDhweDtcbiAgICB9XG4gIH1cbiAgLnJpc2stc21hbGxwcmludCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgxOC8xMyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC13aWR0aCAtIDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VsbC1mZWUoKSB7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIC5iaWcge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZWxsLXZpZGVvKCkge1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCBhdXRvLCA0MDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgQGluY2x1ZGUgcGxhbnMtdmlkZW9zKCk7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGNlbGwtbWFuYWdlcigpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgMTQ1cHgsIDEyMHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtaXhpbiBjZWxsLXR5cGUoKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDQ3MHB4LCAyOTVweCk7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VsbC1sb2NhdGlvbigpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgNTIwcHgsIDI5NXB4KTtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZWxsLXJpc2soKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDI1MHB4LCAyMzBweCk7XG4gIEBpbmNsdWRlIHJpc2stYXJyb3dzKCk7XG59XG5cbkBtaXhpbiBjZWxsLW1vcmUtaW5mbygpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgMTQ1cHgsIDEyMHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wbGFucy1wYWdlIHtcbiAgLnBsYW5zLXRhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJqdXN0aWZ5LWNvbnRlbnRcIiwgc3BhY2UtYXJvdW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAucGxhbi1ib3gge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwid2lkdGhcIiwgMTAwJSwgcGVyY2VudGFnZSgxLzMpLCBwZXJjZW50YWdlKDEvNCkpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM2MHB4KTtcbiAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgICYucG9wdWxhciB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci15ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBvcmRlcjogLTE7IC8vIHBsYWNlIGZpcnN0IGluIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgfVxuICAgICAgICAuY2VsbC5mZWUgLmJpZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAucG9wdWxhci1oZWFkIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3B1bGFyLWhlYWQoKTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAmLnBvcHVsYXIgKyAucGxhbi1ib3gge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJi50eXBlLFxuICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoLmZlZSk6OmJlZm9yZSB7XG4gICAgICAgICAgLy8gYm9yZGVyIHRoYXQncyBzaG9ydGVyIHRoYW4gY2VsbCB3aWR0aFxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGdyZXlfMztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHVsLWxlZ2VuZCgpO1xuICAgICAgICBAaW5jbHVkZSBvbC1yaXNrLWJhcigpO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgICAgJi5sb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmVlIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLWZlZSgpO1xuICAgICAgICB9XG4gICAgICAgICYudmlkZW8ge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtdmlkZW8oKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1hbmFnZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtbWFuYWdlcigpO1xuICAgICAgICB9XG4gICAgICAgICYudHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC10eXBlKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC1sb2NhdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgICYucmlzayB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC1yaXNrKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3JlLWluZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtbW9yZS1pbmZvKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYW4tYm94LmNlbGwtdGl0bGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmZlZSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgICYubWFuYWdlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290bm90ZSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBsYW5zLWFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm9ybS1zZWN0aW9uLWhlYWRlcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gb3Blbi1jbG9zZS1oZWFkZXIoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzXCIsIFwicG5nXCIsIDI0cHgsIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAmLm9wZW46OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3Mtb3BlblwiLCBcInBuZ1wiLCAyNHB4LCAyNHB4KTtcbiAgfVxufVxuXG5AbWl4aW4gYWRkLXBhbmVsLWJveCgpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIC5taWQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICAubWlkLWJveCB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1hcmdpbjogMTdweCBhdXRvO1xuICAgIC5hZGQtcGFuZWwge1xuICAgICAgQGluY2x1ZGUgb3Blbi1jbG9zZS1oZWFkZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdW1tYXJ5LXRhYmxlKCkge1xuICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB0ZCB7XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvYXN0IGNvbXBvbmVudCBzdHlsZXNcbi8vIG92ZXJ1c2FnZSBvZiBpbXBvcnRhbnQgaGVyZSBpcyB0byBvdmVyd3JpdGUgd2hhdCBjb21lcyBmcm9tIHNjcmlwdCBvcmlnaW5hbGx5XG4udG9hc3RpZnkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICBib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwcHggIWltcG9ydGFudDtcbiAgfVxuICAvLyB0d2VhayB0byBzdHlsZSBpbWFnZVxuICBpbWcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwcHggMTZweDtcbiAgfVxuICBwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG92ZXJmbG93LXdyYXA6IFwiYnJlYWstd29yZFwiO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxuLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0byA0NXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG4gIC5kaXNhYmxlLTJmYS1wYXNzd29yZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYmVlaGl2ZS1tZW51IHtcbiAgQGluY2x1ZGUgbWVudS1saW5rcygpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgQGluY2x1ZGUgbWVudS1kcm9wZG93bigpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDsgLy8gcHVsbCB1cCB0YWJzIHRvIGhlYWRlclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGdsb3cge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxuICBhLmhpZ2hsaWdodC1iYWxsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5oaWdobGlnaHQtYmFsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGdsb3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cbiAgfVxuICBhLmFjdGl2ZSB7XG4gICAgLmhpZ2hsaWdodC1iYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubm8tbGlua3Mge1xuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hY2NvdW50LW5hdmlnYXRpb24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5hY2NvdW50LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgIC5hY2NvdW50LWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGRhcmtncmV5LWxpbmtzKCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgICYub3Blbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY291bnQtZHJvcGRvd24tY29udGVudCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDI2NnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTkI6IFVzaW5nIGV4Y2x1c2l2ZSBtZWRpYSBxdWVyaWVzIHNpbmNlIHRoZSBuYXYgc3R5bGUgbG9va3MgZGlmZmVyZW50IHBlciBicmVha3BvaW50XG4gICAgLy8gZGVza3RvcCBzdHlsZXMsIG1haW4gbmF2IGlzIGEgZmxleCBob3Jpem9udGFsIGxpc3QsIHN1YmxldmVscyBhcyBkcm9wZG93biBtZW51c1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmFjY291bnQtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmFjY291bnQtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjE4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzRweDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gdGFibGV0IHN0eWxlcywgZnVsbCBwYWdlIG1lbnUgZGlzcGxheWluZyBhbGwgY29udGVudCBpbiAzLWNvbHVtbiBmbGV4IGxheW91dFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi10YWJsZXQoKTtcbiAgICB9XG4gICAgLy8gbW9iaWxlIHN0eWxlcywgZnVsbC1wYWdlIG1lbnUgd2l0aCBkcmF3ZXItc3R5bGUgZHJvcGRvd25cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbW9iaWxlKCk7XG4gICAgICAuYWNjb3VudC1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtbG9hZGluZy1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgfVxufVxuIiwiLy8gbm9VaXNsaWRlciBzdHlsZXMgcGxhY2VkIGluc2lkZSBhIG1peGluXG5cbi8qISBub3Vpc2xpZGVyIC0gMTAuMC4wIC0gMjAxNy0wNS0yOCAxNDo1Mjo0OCAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiovXG5cbkBtaXhpbiBub1VpU2xpZGVyLXN0eWxlcygpIHtcbiAgLm5vVWktdGFyZ2V0LFxuICAubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gIC5ub1VpLWJhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBGaXggNDAxICovXG4gIH1cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubm9VaS1vcmlnaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgfVxuICAubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcbiAgICogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLlxuICAgKi9cbiAgLm5vVWktYmFzZSxcbiAgLm5vVWktaGFuZGxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAvKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAgICovXG4gIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xN3B4O1xuICB9XG4gIC8qIFN0eWxpbmc7XG4gICAqL1xuICAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjAsIDAgM3B4IDZweCAtNXB4ICNiYmI7XG4gIH1cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzNmYjhhZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICB9XG4gIC8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gICAqL1xuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xuICB9XG4gIC5ub1VpLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2RkZCwgMCAzcHggNnB4IC0zcHggI2JiYjtcbiAgfVxuICAvKiBIYW5kbGUgc3RyaXBlcztcbiAgICovXG4gIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4gIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U4ZTdlNjtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbiAgLyogRGlzYWJsZWQgc3RhdGU7XG4gICAqL1xuICBbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG4gIH1cbiAgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbiAgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbiAgW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLyogQmFzZTtcbiAgICpcbiAgICovXG4gIC5ub1VpLXBpcHMsXG4gIC5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm5vVWktcGlwcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIC8qIFZhbHVlcztcbiAgICpcbiAgICovXG4gIC5ub1VpLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5vVWktdmFsdWUtc3ViIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogTWFya2luZ3M7XG4gICAqXG4gICAqL1xuICAubm9VaS1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gIH1cbiAgLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICB9XG4gIC8qIEhvcml6b250YWwgbGF5b3V0O1xuICAgKlxuICAgKi9cbiAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIFZlcnRpY2FsIGxheW91dDtcbiAgICpcbiAgICovXG4gIC5ub1VpLXBpcHMtdmVydGljYWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAubm9VaS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEyMCU7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTIwJTtcbiAgfVxufVxuIiwiLmRvLWktaGF2ZS1hLXBlbnNpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAjbGluZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYwNTI2NDUwMy9MaWZlc3R5bGUvd29ya2luZy1mcm9tLWhvbWU0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUxN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLy8gQWJvdXQgcGVuc2lvbmJlZSBzZWN0aW9uXG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmUtY29uZmlkZW50LWVsZW1lbnQge1xuICB3aWR0aDogMzQ3cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLmJlLWNvbmZpZGVudC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDg2cHggMHB4IDIwcHg7XG4gIH1cbiAgLmJlLWNvbmZpZGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDBweCAwcHggMzZweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAudGljay10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAuc3ltYm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc3ltYm9scyBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3ltYm9scyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmJlLWNvbmZpZGVudC1lbGVtZW50LXRhYmxldC1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA3NnB4IGF1dG8gNTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgLmJlLWNvbmZpZGVudC1oZWFkZXIsXG4gICAgLmJlLWNvbmZpZGVudC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnN5bWJvbHMgaW1nIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5iZS1jb25maWRlbnQtaGVhZGVyLFxuICAgIC5iZS1jb25maWRlbnQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50aWNrLXRleHQsXG4gICAgLnN5bWJvbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zeW1ib2xzIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICAuYmUtY29uZmlkZW50LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAudGljay10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zeW1ib2xzIGltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMTBweCkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuIiwiLmJlZWhpdmUtY29udHJpYnV0aW9ucy1hbW91bnQtaGVhZGVyIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW1vdW50IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkzKCk7XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAudGlueSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbmNlbC1saW5rIHtcbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEucmlnaHQtcGFkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEucmlnaHQtcGFkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7IC8vIGFkanVzdCB0b3AgdG8gc2l0IHVuZGVyIHRhYiBuYXYgYmFyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7IC8vIGFkanVzdCB0b3AgdG8gc2l0IHVuZGVyIHRhYiBuYXYgYmFyXG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1haW50ZW5hbmNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAuYmFjay1idXR0b24ge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuXG4uYmVlaGl2ZS1jb250cmlidXRpb25zLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIGgzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAub2ItYnV0dG9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udHJpYnV0aW9uLXR5cGVzLXNjcmVlbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAuY29udHJpYi10eXBlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIH1cbiAgICAgIC5jb250cmliLXR5cGUtdGV4dCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNzd2lwZXJDb250cmlidXRpb25UeXBlcyB7XG4gICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQsXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhvbGRpbmctc2NyZWVuIHtcbiAgICAuZWlnaHQuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5mb3VyLmNvbHVtbnMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM3OHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZy50aWNrIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2N3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaG1yYy10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuYWxsb3dhbmNlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxsb3dhbmNlLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBXRSBBUkUgUkVNT1ZJTkcgVEhJUyBURU1QT1JBUklMWVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5hbGxvd2FuY2UtbWV0ZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYWxsb3dhbmNlLW1ldGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgJi5hY3R1YWwge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRheC1yZWxpZWYge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWxsb3dhbmNlLWJhci1sZWdlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCAwcHggMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gV0UgQVJFIFJFTU9WSU5HIFRISVMgVEVNUE9SQVJJTFlcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRyaWJ1dGVkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YXgge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pY29uLWJveC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5wZXJzb25hbC1zb2xlLXRyYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgfVxuICAgICAgJi5wZXJzb25hbCxcbiAgICAgICYubHRkLWNvbXBhbnksXG4gICAgICAmLm9wZW4tYmFua2luZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDhweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuLWJhbmtpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL29wZW5iYW5raW5nLXNldHVwLWljb25cIixcbiAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgMjBweFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wZXJzb25hbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvcGVyc29uYWwtc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAyMHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmVtcGxveWVyOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9lbXBsb3llci1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHRkLWNvbXBhbnk6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL2x0ZC1jb21wYW55LXNldHVwLWljb25cIixcbiAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgMjBweFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jb250cmlidXRlL2NhcmRcIiwgXCJwbmdcIiwgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbzo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jb250cmlidXRlL2JhbmtcIiwgXCJwbmdcIiwgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAmLm9wZW4tYmFua2luZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL29wZW5iYW5raW5nLXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wZXJzb25hbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL3BlcnNvbmFsLXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbXBsb3llcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL2VtcGxveWVyLXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sdGQtY29tcGFueTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL2x0ZC1jb21wYW55LXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvY2FyZFwiLCBcInBuZ1wiLCAyNnB4LCAyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbzo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvYmFua1wiLCBcInBuZ1wiLCAyNnB4LCAyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlZmF1bHQtcGxhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuICBociB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgfVxuICBhLmxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwLmdyZXkge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5leGlzdGluZy1jb250cmlidXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDM1cHg7XG4gICAgcC5ncmV5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi11bmlxdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0JTtcbiAgICBsZWZ0OiAtNTVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LXVuaXF1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQlO1xuICAgIHJpZ2h0OiAtNTVweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBwLmNlbnRyZS50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmV4cGxhbmF0b3J5LXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbiAgI3N3aXBlckV4aXN0aW5nQ29udHJpYnV0aW9uc0NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgI3N3aXBlcldyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhc3QtYW1vdW50LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHRtbDpub3QoLmpzKSAmIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYW5jZWwtbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLmNhbmNlbC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIC5jb250cmliLmJ1dHRvbi5sYXJnZS5jZW50cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuICBidXR0b24ud2hpdGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBidXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbiAgLnJvdy5jbGVhcmZpeC5jYW5jZWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBwLmNlbnRyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtaW4td2lkdGg6IDMyOHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyLmFtb3VudC1waWNrZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lci5hbW91bnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5hbW91bnQtcGlja2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5hbW91bnQtZW50ZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAuYW1vdW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjhweCAwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYW1vdW50TWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuanVzdGlmeVRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LmFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDFjaDtcbiAgICAgICAgd2lkdGg6IDNjaDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMS5hbW91bnQge1xuICAgICAgICBtYXJnaW46IDE2cHggMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAvLyBmb3IgdGhlIHBsdXMgJiBtaW51cyBpbnB1dHNcbiAgICAgIGlucHV0W3R5cGU9XCJpbWFnZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbW91bnQtd2FybmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuYW1vdW50LXN1bW1hcnktYm94IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICYuYm9keS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTW9kYWwgc3R5bGVzXG4gIC5udW1iZXJlZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5udW1iZXJlZC1saXN0LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRkLWd1YXJhbnRlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgfVxuICB1bC5kZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5hY2NvdW50LWRldGFpbHMge1xuICAgIC5tYXgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuc3VtbWFyeS1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNzdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgaDMuYW1vdW50IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwcHggMTVweDtcbiAgICB9XG4gICAgaW1nLmVkaXQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi1mb3JtIHtcbiAgICAudGFiLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1saW5rcygpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcy1sb29rdXAuaGFzLWVycm9yIHtcbiAgICAgIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1zcGFjZS1iZWxvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYWRkcmVzcy1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJi5maW5hbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maW5kLWFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTZweDtcbiAgICB9XG4gICAgLnBvcHVwLXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgJi5lZGl0LW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZmlybS1kZXRhaWxzIHtcbiAgICAuZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpbWVzY2FsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmNvbmZpcm0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYWxsLXNldC1ibHVyYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFsbC1zZXQtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5pY29uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb290ZXIvaWNvbi10ZWxlcGhvbmVcIiwgXCJwbmdcIiwgMzVweCwgMzVweCk7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb290ZXIvaWNvbi1lbWFpbFwiLCBcInBuZ1wiLCAzNXB4LCAyNnB4KTtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9vdGVyL2ljb24tcGluXCIsIFwicG5nXCIsIDMwcHgsIDM3cHgpO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYW5rLWRldGFpbHMtdGFibGUge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICNzYXZlTW9kYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxsLXNldCB7XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweDtcbiAgICB9XG4gICAgLmJ1aWxkaW5nIHtcbiAgICAgIG1hcmdpbjogNTBweCAwcHggMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmFsbC1zZXQtZ3VhcmFudGVlIHtcbiAgICAuZ3VhcmFudGVlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgcGFkZGluZzogNDBweCAwIDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDAgNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLmxvZ28tbm90LW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcubG9nby1tb2JpbGUtb25seSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAzOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMDBweCAwIDkxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5vcmRlci1zdW1tYXJ5LXRhYmxlIHtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LXRhYmxlKCk7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLnRheC1yZWxpZWYtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5kYXRlLXRha2VuLXdhcm5pbmctbW9kYWwge1xuICAgIC5kYXRlLXRha2VuLXdhcm5pbmctbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cmliIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9wZW4tYmFua2luZy1yZWd1bGFyLXN0YXJ0LWRhdGUtbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuICAgIC5vYi1zdGFydC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vYi1zdGFydC1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNlbnRlcmVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cmliIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbWVuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbnMtY2FuY2VsLW1vZGFsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMHB4IDBweCAyOHB4IDBweDtcbiAgICAuY29udHJpYnV0aW9ucy1jYW5jZWwtY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrZWQtYnktcGxhbi1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyaWJ1dGlvbnMtYmxvY2tlZC1ieS1wbGFuLWhvbGQge1xuICAucGxhbi1ob2xkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnBsYW4taG9sZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBsYW4taG9sZC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gIH1cbn1cbiIsIkBtaXhpbiBzaWduYXR1cmUtY29udGFpbmVyLXN0eWxlcygpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDkwcHggYXV0byA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiA4NXZ3O1xuICBoZWlnaHQ6IGNhbGMoODV2dyAqICgyNTAgLyA1MDApKTtcbiAgJi5oYXMtZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgY2FudmFzIHtcbiAgICAgIGJvcmRlcjogZGFzaGVkIDVweCAkYWNjZW50XzJfcmVkO1xuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAjY2xlYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmV5XzM7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICBjYW52YXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IGRhc2hlZCA1cHggJGdyZXlfNDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogNTlweDtcbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0JTtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtYWRkLXBlbnNpb25zLXBhZ2Uge1xuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xuICAgIH1cbiAgICAub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xuICAgICAgfVxuICAgICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFuLW9uYm9hcmRpbmctbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwN2RiNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGQtcGVuc2lvbnMtcGFuZWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5nYW1lLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzVweCA2NHB4IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTAwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzM7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgfVxuICAgICAgLmdhbWUge1xuICAgICAgICAvLyBwbGFjZWQgYWJvdmUgLmdhbWUtaGVhZCB0byBzdG9wIGFuIHVud2FudGVkIFNhc3Mgb3B0aW1pc2F0aW9uXG4gICAgICAgIEBpbmNsdWRlIGFkZC1nYW1lLWVsZW1lbnRzKCk7XG4gICAgICB9XG4gICAgICAuZ2FtZS1oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuY2xlYXJmaXgge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAuYWNjZXNzaWJsZS1jaGVja2JveGVzIHtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVmYXVsdC1wbGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yO1xuICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG4gIC5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnN1Ym1pdE9wdEluVG9DaGVja3Mge1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN2aWV3Q29udHJpYnV0ZUZpcnN0VGVybXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIC5hY2NlcHQtdGVybXMge1xuICAgICAgLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgZGl2LmNsZWFyZml4IHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAgICAgICAuYWNjZXNzaWJsZS1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZWZhdWx0LXBsYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuZW1wbG95ZXJMaXN0Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdWwuZW1wbG95ZXJMaXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1saXN0KCk7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICYuZm9vdGVyIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRwaW5rO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3gtcmVkXCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiAoaW5lbGlnaWJsZSlcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZC1hbm90aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnNpZ25hdHVyZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIC8vIHNpbWlsYXIgdG8gZ2FtZV9lbGVtZW50c1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIC8vIHNpbWlsYXIgdG8gZ2FtZV9lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZ25hdHVyZS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgc2lnbmF0dXJlLWNvbnRhaW5lci1zdHlsZXMoKTtcbiAgICB9XG4gICAgYnV0dG9uLmNlbnRyZS5mdWxsLXdpZHRoIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbGVhcmZpeCB7XG4gICAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICAgIC5zbWFsbGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdGhyZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAzMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCBhdXRvIDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZWZhdWx0LXBsYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV83O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHNlbGVjdC10cmFja2VyKCkge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9iZWVoaXZlL3RyYWNrZXIvY2hldnJvblwiLCBcInBuZ1wiLCAxMXB4LCA3cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuXG4uYmVlaGl2ZS10cmFja2VyIHtcbiAgLy8gVXRpbGl0eSBjbGFzc2VzXG4gIC50YWJsZXQtc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC53aWRlLXRhYmxldC1zaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkZXJcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGgyLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBoMi5zdWItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDYxNHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmxlYXJuLW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbkFuZExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEuc21hbGwge1xuICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cblxuICAudHdvYm94dmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZ25hdHVyZSBib3hcbiAgLmFmZml4LXNpZ25hdHVyZS1ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLmJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTAwcHggMzVweDtcbiAgICAgIH1cbiAgICAgIC5hZmZpeC1zaWduYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVHJhY2tlciBwYW5lbFxuICAudHJhY2tlci1wYW5lbCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyNHB4IDI4LjVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxOHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBjb2xvcjogIzI0YjZiNjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgcGFkZGluZzogMzZweCAyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudHdvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9yZXN1bWUgYWN0aXZlLWNsb3NlZCBtZXNzYWdlIG9uIGJvdGggdGhlIG1haW4gYW5kIGRldGFpbHMgcGFnZVxuICAudHJhY2tlci1wYW5lbCxcbiAgLnRyYWNrZXItZGV0YWlsIHtcbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgY2FudmFzIHtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgNXB4ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnN0YXR1cy1ub3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLmRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgICAgICYuYWN0dWFsLXRyYW5zZmVycmVkLXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc3R5bGluZyBmb3IgbWFpbiB0cmFja2VyIHBhZ2VcbiAgLnRyYWNrZXItcGFuZWwge1xuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuICB9XG4gIC8vIHN0eWxpbmcgZm9yIHRyYW5zZmVyIGRldGFpbHMgcGFnZVxuICAudHJhY2tlci1kZXRhaWwge1xuICAgIGxlZ2VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubGVmdEVtcGxveW1lbnRGb3JtIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIGJvcmRlcjogMXB4IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleV81O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBDb250cmlidXRpb25zIGNvbnRhaW5lclxuICAuY29udHJpYnV0aW9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJ2aWV3IEZBUXMgYW5kIGFkZGl0aW9uYWwgaW5mbyBGQVFzIGNvbW1vbiBzdHlsaW5nXG4gIC50cmFja2VyLWhlbHAsXG4gIC5hZGRpdGlvbmFsLWluZm8taGVscCB7XG4gICAgLmZhcSB7XG4gICAgICAmLXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgICBoMyxcbiAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IC0xMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERldGFpbCAmIGFkZGl0aW9uYWwgaW5mbyBwYWdlcyBjb21tb24gc3R5bGluZ1xuICAudHJhY2tlci1kZXRhaWwsXG4gIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIC5hbWVuZG1lbnQtc2F2ZWQtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYW1lbmRtZW50LXNhdmVkIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMzVweCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNwYW4tc2Vjb25kIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaXNwbGF5IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubm8taW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNhbGVydC10aWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGljeS1udW1iZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucG9saWN5LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gICAgLmJhY2stYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERldGFpbCBwYWdlIHN0eWxlc1xuICAudHJhY2tlci1kZXRhaWwge1xuICAgIC50cmFuc2Zlci10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtYm94ZXMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpbmFsLWZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAucG91bmQtc3ltYm9sIHtcbiAgICAgIC5ub3QtZWRpdGFibGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlbnNpb24tbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLnN0YXR1cy1zeW1ib2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC50cmFja2VyLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50d28tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzU4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFuc2Zlci1zdGF0dXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAuZGV0YWlsLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIC5wcm92aWRlci1vdGhlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC50cmFja2VyLXRpbWVsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1kYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXRib3gge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuaW5wdXRmaWVsZCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICB9XG4gICAgLm5vdC1lZGl0YWJsZSB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAubWVzc2FnZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICAgIC5hY3RpdmUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIC5hY3RpdmUtYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIC5pbmFjdGl2ZS1iYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIHNlbGVjdCNwZW5zaW9uUHJvdmlkZXJOYW1lIHtcbiAgICAgIEBpbmNsdWRlIHNlbGVjdC10cmFja2VyKCk7XG4gICAgfVxuICAgIC5wb2xpY3ktaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNDZweCBhdXRvIDUycHggMHB4O1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idXR0b24uYnV0dG9uLW5lZ2F0aXZlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIGluZm8gcGFnZSBzdHlsaW5nXG4gIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICAgIC5wcmV2LWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gICAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9saWN5LW51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcy1sb29rdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZG9jdW1lbnQtdXBsb2FkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC5maWxlLXVwbG9hZC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5maWxlVG9VcGxvYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgI3VwbG9hZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgI3RpY2sge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICAgICNjcm9zcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICNoci11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgIH1cbiAgICAgICNpbnB1dEZpbGUge1xuICAgICAgICBvcGFjaXR5OiAwOyAvLyB2aXN1YWxseSBoaWRlIGlucHV0IGZpbGUgcHJvbXB0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICNpbnB1dEZpbGU6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgICAjbWF4LWZpbGUtd2FybmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICAuY3VzdG9tZXJVcGxvYWRlZERvY05hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbGVUb1VwbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgfVxuICAgIGJ1dHRvbi5maW5kLWFkZHJlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgYnV0dG9uLnNhdmUge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgICYtaGVscCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbCBzdHlsaW5nXG4udHJhY2tlci1tb2RhbCB7XG4gIC50cmFja2VyLWNvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50LmdhbWUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1vZGFsLXRleHQtaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC50d29ib3h2ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uQW5kTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhbmNlbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgIH1cbiAgfVxuICAudHJhY2tlci1tb2RhbC10b3AtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgc2VsZWN0LmNhbmNlbC1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHNlbGVjdC10cmFja2VyKCk7XG4gIH1cbiAgLm1vZGFsLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBnYW1lLWVsZW1lbnRzKCkge1xuICBoNCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gc28gUTMgbGllcyBvbiBvbmUgbGluZVxuICAgIH1cbiAgICAmLmluZm9ybWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgLy8gbGVhdmUgZW5vdWdoIHJvb20gZm9yIChpKSBvbiBtb2JpbGVzXG4gICAgICB9XG4gICAgfVxuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IC8vIHZhbGlkYXRpb24gZXJyb3IgdGV4dCBzaG91bGQgYmUgc21hbGxcbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICYuY2FuY2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIG5vIG1hcmdpbiBiZWxvdyBidXR0b24gaW4gY2FuY2VsIG1vZGFsXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5yZWZyZXNoIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgLy8gJ3JlZnJlc2gnIGJ1dHRvbiBub3Qgc28gd2lkZVxuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAudGhyZWVib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEycHg7IC8vIHNoaWZ0IGRvd24gwqMgc3ltYm9sIHRvIGFsaWduIHdpdGggdGV4dFxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwIDEzJSAzMHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0LFxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFkZC1nYW1lLWVsZW1lbnRzKCkge1xuICAjc2tpcERpdixcbiAgI29wdEluRGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgJi5pbmZvcm1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IC8vIGxlYXZlIGVub3VnaCByb29tIGZvciAoaSkgb24gbW9iaWxlc1xuICAgICAgfVxuICAgIH1cbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNik7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpO1xuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmJ1dHRvbkFuZExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgICB9XG4gIH1cbiAgLnR3b2JveGhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50d29ib3h2ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbiAgLmlucHV0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmlubmVyYm94LFxuICAgIC55ZWFyYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgfVxuICAgICAgaW5wdXQuaW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMCAxMyUgMzVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgICAuaW5uZXJib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC55ZWFyYm94IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5lbmQteWVhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHVubm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgfVxuICB9XG4gIC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDM0cHggMTMlIDI1cHg7XG4gICAgfVxuICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAucmVhZHktdG8tYWRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgyOC8xOCk7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICB9XG4gIC5kcmF3ZG93bi1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxMyUgMzVweDtcbiAgICAmLXJhZGlvIHtcbiAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGFyZ2V0LWdhbWUtZWxlbWVudHMoKSB7XG4gIHAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyAvLyB2YWxpZGF0aW9uIGVycm9yIHRleHQgc2hvdWxkIGJlIHNtYWxsXG4gIH1cbiAgLmlucHV0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICYucG91bmQtc3ltYm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBvdW5kLXN5bWJvbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNwYW4ucG91bmQtc3ltYm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJlZWhpdmUtbnVkZ2VyIHtcbiAgLmFjY2VwdC10ZXJtcyB7XG4gICAgLnNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgZGl2LmNsZWFyZml4IHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAgICAgLmFjY2Vzc2libGUtY2hlY2tib3hlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1wbGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gICNza2lwLWxpbmsge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTsgLy8gbmVlZGVkIHRvIG92ZXJ3cml0ZSB0aGUgaDItc3R5bGUgY29sb3JcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYWRpby1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMjhweCAzNnB4IDI4cHggNTVweDtcbiAgICB9XG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3JhZGlvLWJ1dHRvbi11bnRpY2tlZFwiLCBcInBuZ1wiLCAyM3B4LCAyM3B4KTtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvcmFkaW8tYnV0dG9uLXRpY2tlZFwiLCBcInBuZ1wiLCAyM3B4LCAyM3B4KTtcbiAgICB9XG4gIH1cblxuICAudHdpbi1yYWRpby1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5yYWRpby1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAucmFkaW8tYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICB9XG5cbiAgaDEuZ3VpZGFuY2UtY2hvaWNlLFxuICBwLmd1aWRhbmNlLWNob2ljZSxcbiAgaDEucGxlYXNlLWNvbmZpcm0sXG4gIHAucGxlYXNlLWNvbmZpcm0ge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gIH1cbiAgaDEuZ3VpZGFuY2UtY2hvaWNlLFxuICBoMS5wbGVhc2UtY29uZmlybSB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gMzJweCBhdXRvO1xuICB9XG4gIHAuZ3VpZGFuY2UtY2hvaWNlLFxuICBwLnBsZWFzZS1jb25maXJtIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICBoMS5kZWNsaW5lLWFwcG9pbnRtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgaDEucmlzay13YXJuaW5ncyxcbiAgcC5yaXNrLXdhcm5pbmdzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAvLyBwYXJ0aWFsOiBxdWFsaWZ5aW5nUXVlc3Rpb25cbiAgLnF1YWxpZnlpbmctcXVlc3Rpb24ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDc1cHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGYtZW1wbG95ZWQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcGFydGlhbDogZGVmYXVsdFxuICAuZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDE3cHggMjRweCAxNnB4IDI1cHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlOyAvLyBVc2VkIHRvIGF2b2lkIGZsaWNrZXIgb24gaG92ZXJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNjBweCAyOHB4IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjhweCAyOHB4IDMwcHg7XG4gICAgICB9XG4gICAgICAmLndpZGUtY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTsgLy8gbm8gaG92ZXIgZWZmZWN0XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aXRoZHJhd2FsLWNhcmQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGg0LXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcGFydGlhbDogcmlza1dhcm5pbmdzXG4gIC5yaXNrLXdhcm5pbmdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gMHB4IGF1dG87XG4gICAgLmNvcHktdGV4dCB7XG4gICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAubmV4dC1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnRvZ2dsZS1yb3cge1xuICAgICAgQGluY2x1ZGUgdG9nZ2xlLWFjY2Vzc2libGUoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iZWVoaXZlLWRldGFpbGVkLXJlcG9ydCB7XG4gIHBhZGRpbmc6IDA7XG4gIC5kZXRhaWxlZC1yZXBvcnQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDM2LzMwKTtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tcGllLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIC8vIHRhYmxlLXNwZWNpZmljIGxheW91dFxuICAgICAgICAuZm91ci5jb2x1bW5zIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNwZW5zaW9uUGllQ2hhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDsgLy8gYWxpZ24gcGllIGNoYXJ0IHdpdGggdG9wIG9mIGxlZ2VuZCBidXQga2VlcCBzb21lIHNwYWNlIGZvciBhbmltYXRpb25zXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwucGVuc2lvbi1wbGFucy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDIpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAzKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA0KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA1KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgNikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA3KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDkpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMTApIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAxMSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMTIpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3B1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMTMpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wZW5zaW9uLXN1bW1hcnktdGFibGUge1xuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIHN1bW1hcnktdGFibGUoKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5mZWVzLWVzdGltYXRlIHtcbiAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIuc2F2aW5ncy1lc3RpbWF0ZSB7XG4gICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1tb3JlLWluZm8ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBvcGVuLWNsb3NlLWhlYWRlcigpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZWxpZ2libGUtcGVuc2lvbnMtdGFibGUge1xuICAgIHAge1xuICAgICAgJi5tb3JlLWRldGFpbHMtbGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgb3Blbi1jbG9zZS1oZWFkZXIoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mYXEtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIGNvbXBhcmlzb24tdGFibGUoKTtcbiAgICAgIHRyIHtcbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb2xvdXJzICovXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vUHJpbWFyeSBDb2xvdXJzXG4kcHJpbWFyeV95ZWxsb3c6ICNmOWMwMDA7XG4kc2Vjb25kYXJ5X2dyZXk6ICMzNDNhNDA7XG5cbi8vU2Vjb25kYXJ5IENvbG91cnNcbiRhY2NlbnRfMV90ZWFsOiAjMjRiNmI2O1xuJGFjY2VudF8yX3JlZDogI2VjM2Q1NTtcbiRhY2NlbnRfM19ibHVlOiAjMDA4YWNhO1xuJGFjY2VudF80X29yYW5nZTogI2ZhOGMyZTtcbiRhY2NlbnRfNV9ncmVlbjogIzUxOTgyODtcbiRhY2NlbnRfNl9ncmVlbjogIzMxNWIxODtcblxuLy9EYXJrZXIgVmVyc2lvbnMgb2YgQ29sb3Vyc1xuJHByaW1hcnlfeWVsbG93X2Rhcms6ICNlZmJiMGE7XG4kc2Vjb25kYXJ5X2dyZXlfZGFyazogIzc4ODE4MztcbiRhY2NlbnRfMV90ZWFsX2Rhcms6ICMwMDdiODA7XG4kYWNjZW50XzJfcmVkX2Rhcms6ICNjNjJmNDQ7XG4kYWNjZW50XzNfYmx1ZV9kYXJrOiAjMDA3Y2I2O1xuJGFjY2VudF80X2JsdWVfZGFyazogIzAwOGFjYTtcblxuLy9OZXV0cmFsc1xuJGdyZXlfMDogIzM0M2E0MDtcbiRncmV5XzE6ICM2Njc5ODQ7XG4kZ3JleV8yOiAjYjBiZGJmO1xuJGdyZXlfMzogI2RjZTBlMTtcbiRncmV5XzQ6ICNlMmU4ZWM7XG4kZ3JleV81OiAjZWZmMmY0O1xuJGdyZXlfNjogI2Y0ZjZmODtcbiRncmV5Xzc6ICNmOWZhZmI7XG4kZ3JleV84OiAjZmJmY2ZkO1xuXG4vL1VzZWQgaW4gYmVlaGl2ZSBkZXRhaWxlZCByZXBvcnQgcGFydGlhbCwgd2hpY2ggaXMgb2xkIGNvZGUgd2hpY2ggbWlnaHQgc3RpbGwgYmUgdmlzaWJsZVxuJGRhcmtibHVlOiAjMDA1NDg1O1xuJGxpZ2h0Z3JlZW46ICM1M2I2Mjc7XG4kZGFya2dyZWVuOiAjMjU3ODFjO1xuJGxpZ2h0cHVycGxlOiAjOTM0M2JjO1xuJGRhcmtwdXJwbGU6ICM1MjBiNzY7XG5cbi8vVXNlZCBhIGJhY2tncm91bmQgY29sb3VyIGZvciBhIGJsb2NrIG9mIHRleHQgd2hlbiBkb24ndCB3YW50IGl0IHRvIGJlIHBsYWluIHdoaXRlXG4kbGlnaHRibHVlOiAjZjFmYWZkO1xuXG4vL1VzZWQgaW4gYmVlaGl2ZSB3aGVuIGFuIGludmFsaWQgaW5wdXQgaXMgZ2l2ZW4gd2hlbiBwZW5zaW9ucyBhcmUgYmVpbmcgYWRkZWRcbiRsaWdodHBpbms6ICNmZGY1ZjY7XG4kbWlkcGluazogI2ZkZWJlZTtcblxuLyogT3RoZXIgVmFyaWFibGVzICovXG4kdHJhbnNpdGlvbnRpbWU6IDM1MG1zO1xuJGZhZGVPdXREdXJhdGlvbjogNTAwbXM7XG4kZmFkZU91dERlbGF5OiA1cztcbiRoaWRlRGVsYXk6ICRmYWRlT3V0RHVyYXRpb24gKyAkZmFkZU91dERlbGF5O1xuIiwiLmJlZWhpdmUtYmFsYW5jZS1wYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vLWJhbGFuY2UtbWVzc2FnZSB7XG4gICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTM4LCAyMDIsIDAuMDgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtYWxlcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5iYWxhbmNlLWFsZXJ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAudHdvIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAudGhyZWUge1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgfVxuICB9XG4gIC5iYWxhbmNlLWFsZXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC5jb3B5LWFuZC1zeW1ib2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAuY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgICAuZGlzY2xhaW1lcixcbiAgICAgIC5tYWluIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC8qIFJlcXVpcmVkIGZvciB0ZXh0LW92ZXJmbG93IHRvIGRvIGFueXRoaW5nICovXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zeW1ib2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAuY3Jvc3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG4gICAgJi5yYWYtcHJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgNjEsIDg1LCAwLjIpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZWVoaXZlLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDE4OSwgMTkxLCAwLjA4KTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yb2Fkc2hvdy1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmI7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saWZlLWluc3VyYW5jZS1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDE1MiwgNDAsIDAuMDgpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNsaW1hdGUtcGxhbi1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDE1MiwgNDAsIDAuMDgpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF82X2dyZWVuO1xuICAgICAgfVxuICAgICAgLmNvcHktYW5kLXN5bWJvbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmVmZXJyZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMTgyLCAxODIsIDAuMik7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWZlcmVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA2MSwgODUsIDAuMik7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJld2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxODIsIDE4MiwgMC4yKTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLmFjdGl2aXR5LWxvZyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLnNtYWxsQmFsYW5jZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWVzc2FnZS1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgI2Rhc2hib2FyZC1iYWxhbmNlIHtcbiAgICBtYXJnaW46IDBweCAwcHggNDhweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2wge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICApOyAvLyBpLmUuIGZvdXIgY29sdW1uc1xuICAgICAgLy8gdGRzIHdpbGwgbmVlZCAxIGd1dHRlci13aWR0aCByaWdodC1wYWRkaW5nXG4gICAgICAmLm1haW4ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgICApOyAvLyBpLmUuIHNpeCBjb2x1bW5zXG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAmLmRhdGUge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICAgICApOyAvLyBpLmUuIHRocmVlIGNvbHVtbnNcbiAgICAgICAgfVxuICAgICAgICAmLnR4biB7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgICAoNSAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgICAgICk7IC8vIGkuZS4gZml2ZSBjb2x1bW5zXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJi5kYXRlLFxuICAgICAgICAudHhuIHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICAgICAgKTsgLy8gaS5lLiBmb3VyIGNvbHVtbnNcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyLmFjY29yZGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgdHIuYWNjb3JkaW9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIH1cbiAgICB0ci5hY2NvcmRpb246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgdHIuYWNjb3JkaW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBzcGFuLmV4cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb250cmlidXRvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50eG4taWQubW9iaWxlLW9ubHkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgICYudHJhbnNmZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvdHJhbnNmZXJpbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udHJpYnV0aW9uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9waWdneS1iYW5rLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9lbXBsb3llci5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWZlcnJhbFJld2FyZCxcbiAgICAgICAgJi5yZXdhcmQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvcmVmZXJyYWwuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRyYW5zZmVyT3V0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RyYW5zZmVyLW91dC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGF4LXRvcHVwIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2htcmMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndpdGhkcmF3YWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvd2l0aGRyYXcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFtb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYW1vdW50LWxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFtb3VudC1zeW1ib2wge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wZW5kaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFtb3VudC1sYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYW1vdW50LXN5bWJvbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBBY2NvcmRpb24gaW5hY3RpdmVcbiAgICB0ci5pbm5lci1jb250ZW50LFxuICAgIHRyLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyLmRlc2NyaXB0aW9uLm5vVGltZWxpbmVTdGFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfNTtcbiAgICB9XG4gICAgdHIuaW5uZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIG9wZW5lZCB3aXRoIGpRdWVyeSBvbiBoaXN0b3J5LmpzXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTIlIDE2MHB4O1xuICAgICAgICAgICYudGhyZWVDaXJjbGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTclIDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMSUgMTYwcHg7XG4gICAgICAgICAgJi50aHJlZUNpcmNsZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyOCUgMTYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjQlIDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam9pbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRyaWJ1dGlvbiB7XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAmLmZpcnN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ29udHJpYnV0aW9uIG91dHN0YW5kaW5nXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY29uZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk1vbmV5IHJlY2VpdmVkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRoaXJkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uZXkgY2xlYXJlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3VydGg6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJNb25leSBpbnZlc3RlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhcyB7XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAmLmZpcnN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVG9wIHVwIGFwcGxpZWQgdG8gYWNjb3VudFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWNvbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJJbnZlc3RpbmdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJNb25leSBpbnZlc3RlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndpdGhkcmF3YWwge1xuICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgJi5maXJzdDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIldpdGhkcmF3YWwgcmVxdWVzdGVkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY29uZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlJlcXVlc3Qgc2VudCB0byBtb25leSBtYW5hZ2VyXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRoaXJkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uZXkgc2VudCB0byB5b3VyIGFjY291bnRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFnZS1vbmUge1xuICAgICAgICAgIC5jaXJjbGUuZmlyc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9jbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YWdlLXR3byB7XG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90aWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuc2Vjb25kOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2Nsb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qb2luZXIuZmlyc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFnZS10aHJlZSB7XG4gICAgICAgICAgLmNpcmNsZS50aGlyZCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZmlyc3Q6YWZ0ZXIsXG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RpY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS50aGlyZDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS50aGlyZDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvY2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lci5maXJzdCxcbiAgICAgICAgICAuam9pbmVyLnNlY29uZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YWdlLWZvdXIge1xuICAgICAgICAgIC5jaXJjbGUuZm91cnRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5maXJzdDphZnRlcixcbiAgICAgICAgICAuY2lyY2xlLnNlY29uZDphZnRlcixcbiAgICAgICAgICAuY2lyY2xlLnRoaXJkOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90aWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZm91cnRoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZvdXJ0aDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvY2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lci5maXJzdCxcbiAgICAgICAgICAuam9pbmVyLnNlY29uZCxcbiAgICAgICAgICAuam9pbmVyLnRoaXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZS5pbm5lci1jb250ZW50LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0Ym9keS5pbm5lci1jb250ZW50LXRhYmxlLWJvZHkge1xuICAgICAgICAgIHRkLmluZm8tYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mby1ibG9jay1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBvcGVuZWQgd2l0aCBqUXVlcnkgb24gaGlzdG9yeS5qc1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZXlfNDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICBwLmluZm8tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJhbmstdHhuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvYmFsYW5jZS1pbmZvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3JlZ3VsYXJpdHktZ3JleS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaG1yYzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2htcmMtZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudG90YWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90b3RhbC1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5iYW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvYmFuay1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb3VuZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3BvdW5kLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlbnNpb25iZWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9wZW5zaW9uYmVlLWdyZXkuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvbGljeTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3BvbGljeS1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5lbXBsb3llcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2VtcGxveWVyLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBwYWRkaW5nIGZvciBtdWx0aXBsZSBjb2x1bW5zIG9uIGlubmVyIGNvbnRlbnQgdGFibGVcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgLmluZm8tYmxvY2stY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jay5maXJzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jazpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrLmZpcnN0IH4gdGQuaW5mby1ibG9jay5zZWNvbmQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrLmZpcnN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jazpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrLmZpcnN0IH4gdGQuaW5mby1ibG9jay5zZWNvbmQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWNjb3JkaW9uIGFjdGl2ZVxuICAgIHRyLmFjY29yZGlvbi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRkLFxuICAgICAgdGQudHhuLWlkLm1vYmlsZS1vbmx5LFxuICAgICAgdGQuaWNvbi5jb250cmlidXRvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyLmRlc2NyaXB0aW9uLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ci5pbm5lci1jb250ZW50LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB0YWJsZS5pbm5lci1jb250ZW50LXRhYmxlIHtcbiAgICAgICAgdGJvZHkuaW5uZXItY29udGVudC10YWJsZS1ib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC8vIGRpZmZlcmVudCBsYXlvdXQgZm9yIG1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGZpeCBmb3IgZmlyZWZveCwgaWUgYW5kIGVkZ2VcbiAgICAgIHRib2R5LFxuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gZml4IGZvciBmaXJlZm94LCBpZSBhbmQgZWRnZVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICB0ci5hY2NvcmRpb24ge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIC8vIHB1bGwgdGhlIG1pZGRsZSBjZWxsIHVuZGVyIHRoZSBvdGhlciB0d29cbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb250cmlidXRvciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICBzcGFuLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50eG4taWQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb250cmlidXRpb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyLmFjY29yZGlvbi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZCxcbiAgICAgICAgdGQudHhuLWlkLm1vYmlsZS1vbmx5LFxuICAgICAgICB0ZC5pY29uLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5pbm5lci1jb250ZW50IHtcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5jaXJjbGUtdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN0YWdlLXR3byB7XG4gICAgICAgICAgICAuam9pbmVyLmZpcnN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN0YWdlLXRocmVlIHtcbiAgICAgICAgICAgIC5qb2luZXIuZmlyc3QsXG4gICAgICAgICAgICAuam9pbmVyLnNlY29uZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdGFnZS1mb3VyIHtcbiAgICAgICAgICAgIC5qb2luZXIuZmlyc3QsXG4gICAgICAgICAgICAuam9pbmVyLnNlY29uZCxcbiAgICAgICAgICAgIC5qb2luZXIudGhpcmQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmlubmVyLWNvbnRlbnQtdGFibGUge1xuICAgICAgICAgIHRib2R5LmlubmVyLWNvbnRlbnQtdGFibGUtYm9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdGQuaW5mby1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgc3Bhbi5kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBwLmluZm8tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQWNjb3JkaW9uIGFjdGl2ZVxuICAgICAgdHIuZGVzY3JpcHRpb24uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQ1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIuaW5uZXItY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY2hhcnRUaXRsZSBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIHRvcDogNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCAtIDFweCkge1xuICAgICAgLy8gaWUgc21hbGxlciB0aGFuIHRoZSB0ZXh0XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAvLyBpZSBmYXR0ZXIgdGhhbiB0aGUgdGV4dFxuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlKCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbGFuY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJhbGFuY2UtdGFiLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc3RhcnRpbmctb3B0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZy5sb2FkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5jZW50cmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweCA0OHB4O1xuICAgIH1cbiAgICBkaXYucm93LmNsZWFyZml4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstY29udGFpbmVyLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDI4cHg7XG4gICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICB9XG59XG5cbi5iYWxhbmNlLXByb2Nlc3NpbmctbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuIiwiLmJlZWhpdmUtYmVuZWZpY2lhcmllcy1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBDb21tb25cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gICAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gIH1cblxuICAuc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5mb3JtLXNlY3Rpb24taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlY3Rpb24taGVhZGVyKCk7XG4gIH1cblxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAmLm5lZ2F0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIHAuZXJyb3Ige1xuICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gdG8gcmVtb3ZlIHdlaXJkIGJvcmRlciBvbiBpT1Mgc2FmYXJpXG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAucmFkaW8tY2hlY2tib3gge1xuICAgIGlucHV0OmZvY3VzICsgbGFiZWwsXG4gICAgaW5wdXQ6YWN0aXZlICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMTdweCAxN3B4IDE3cHggNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvcG9ydGlvbi1ub3QtdmFsaWQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAudGFibGV0LXNpemUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gc3BlY2lmaWNcblxuICBidXR0b24uZmluZC1hZGRyZXNzIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZWVoaXZlLWZsYXNoLW1lc3NhZ2Uge1xuICAgIC5hbGVydC5hbGVydC1zdWNjZXNzLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAuYWxlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVuZWZpY2lhcnktb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICBtYXJnaW46IDM2cHggYXV0byA1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5vdmVydmlldy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIGg0LFxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLnByb3BvcnRpb24ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC1pbmZvLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAuaW5oZXJpdGFuY2UtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC5jaGFyLWxpbWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC50b3RhbCB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLnRvdGFsLXN1YiB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgcC5uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5iZW5lZmljaWFyeS1wcm9wb3J0aW9uIHtcbiAgICAuYWRkLWJlbmUtY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICAucHJvcG9ydGlvbi1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5iZW5lZmljaWFyeSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHAubmFtZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzLWFuZC1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC5kZXRhaWxzLFxuICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvcG9ydGlvbi1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAucGVyY2VudGFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYmVuZWZpY2lhcnktYWRkIHtcbiAgICAuYmVuZWZpY2lhcnlUeXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZW5lZmljaWFyeS1lZGl0IHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAyOHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmVlaGl2ZS1wcm9maWxlLXBhZ2Uge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmZvdXIuY29sdW1ucy5vZmZzZXQtYnktZm91ciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNzNweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcy1sb29rdXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAwcHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5lbnRlci1tYW51YWxseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICAgIH1cbiAgfVxuICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICN0ZWxlcGhvbmVOdW1iZXIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgLmhhcy1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgI3VwZGF0ZVBhc3N3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwcHggMCAxNXB4O1xuICB9XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDI1cHggMHB4IDBweDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgIC5uZXctcGFzc3dvcmQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZzZXQtYnktZm91ciB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VjdGlvbi1oZWFkZXIoKTtcbiAgfVxuICBidXR0b24uZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNjBweDtcbiAgfVxuICAubm9uLWVkaXRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2VtYWlsLXByZWZlcmVuY2VzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS13aXRoLWVkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hZGQtcGFuZWwtYm94IHtcbiAgICBAaW5jbHVkZSBhZGQtcGFuZWwtYm94KCk7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNpZ25hdHVyZS1jb250YWluZXItc3R5bGVzKCk7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICAgIH1cbiAgfVxuICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgIC5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLnByb3RlY3Rpb24tZGV0YWlscyxcbiAgLnRheC1yZWxpZWYge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwcHg7XG4gICAgfVxuICB9XG4gIC50YXgtcmVsaWVmIC5mb3JtLWdyb3VwLmhhcy1lcnJvci5jaGVja2JveCAuaGVscC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAucm93LmNsZWFyZml4LmNvdW50cnktYW5kLW5hdGlvbmFsaXR5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIuYmVlaGl2ZS1teS1wbGFuLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubXktcGxhbi1pbmZvIHtcbiAgICBAaW5jbHVkZSBwbGFucy1pbmZvLXN0eWxlcygpO1xuICAgIC5jYXJkcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAgICAgICAuaW5mby1jYXJkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNhcmQtaW52ZXN0bWVudC10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC52aWRlby1hbmQtY29weSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWlsb3JlZC1wbGFuLXZpbnRhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1zdGFyLWRpc2NsYWltZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJmb3JtYW5jZS1zdHVmZiB7XG4gICAgICAueC15ZWFycyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGFydC1yaXNrLXdhcm5pbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5zb3VyY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW5udWFsLWZlZSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICAgICAgfVxuICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFubnVhbGx5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYW5zLXN3aXRjaC1pbmZvIHtcbiAgICBAaW5jbHVkZSBwbGFucy1zd2lwZXIoKTtcbiAgICBAaW5jbHVkZSBwbGFucy1kYXNoYm9hcmQoKTtcbiAgICBAaW5jbHVkZSBwbGFucy1maWx0ZXJzKCk7XG4gICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gIH1cbiAgI3BvcHVsYXJTdGFyIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbiAgLmtleS1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICB9XG4gIH1cbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMCA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLXN3aXRjaC1wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC50b2dnbGUtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGxhbnMtc3dpdGNoLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2l0Y2gtcGxhbi1jb3B5IHtcbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgICAgICAuY2VudHJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgLnZpZXctcGxhbnMtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnZpZXctcGxhbnMtYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYudGltZXNjYWxlLWNvcHkge1xuICAgICAgICAmLnBsYW5zLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAucGxhbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZmZmLWZhcSB7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG4gIC5ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAmICsgLmJsb2NrIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIC0xMDBweCA2MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgLTIwMHB4IDYycHg7XG4gICAgfVxuICAgICYuZmFxLWRpc3BsYXkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmICsgaDMsXG4gICAgICAmIH4gaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mYXEtbm90LWRpc3BsYXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgJiArIGgzLFxuICAgICAgJiB+IGgzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiB+IC5xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBodG1sLmpzICY6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFrZS1oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5xdWVzdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvc3NpbC1mdWVsLWZyZWUge1xuICAvLyBUT0RPOiBmaXggbmF2YmFyXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gIC53YXJuaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHggMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLmZmZi1jb250YWluZXIge1xuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcHJvZHVjdC1vdmVydmlldygpO1xuICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgLmNhcmQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC8vdGhpcyBpcyB0byBtYWtlIGNhcmRzIGluIGxpbmUgd2l0aCBzaWdudXAgYm90dG9tXG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIgLmZmZi1jb250YWluZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFxLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGZmZi1mYXEoKTtcbiAgICAuZmFrZS1oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmZmLXBhZ2UtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWNvbnRhY3QtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE0OHB4IDBweCA3NHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxNDhweCAyNnB4O1xuICAgIC5jb250YWN0LXVzIC5jb250YWN0LWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAxOTJweCAwcHggMHB4O1xuICB9XG59XG4iLCIuYmVlaGl2ZS1oZWxwLXN1cHBvcnQtcGFnZSB7XG4gIC50b3AtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgfVxuICAuYmVlLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMCA0NXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNDVweDtcbiAgICB9XG4gICAgLmJlZS1jb250YWN0LWJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlYWRzaG90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBhbGlnbiBpbmxpbmUgZWxlbWVudHNcbiAgICAgIH1cbiAgICAgIC50ZWwge1xuICAgICAgICBAaW5jbHVkZSB0ZWwtaWNvbihcIi9pbWFnZXMvZm9vdGVyL2ljb24tdGVsZXBob25lXCIsIFwicG5nXCIsIDM1cHgsIDM1cHgpO1xuICAgICAgfVxuICAgICAgLmVtYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgdGVsLWljb24oXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLWVtYWlsXCIsIFwicG5nXCIsIDM1cHgsIDI2cHgpO1xuICAgICAgfVxuICAgICAgLnRlbCxcbiAgICAgIC5lbWFpbCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ctdG8ge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZG9jdW1lbnRzLXJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgLnJvdyB7XG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgaDEucmVzb3VyY2UtaGVhZGluZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAzNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gICAgfVxuICAgIC5yZXNvdXJjZS10YWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogNTM0cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB3aWR0aDogNzU4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgfVxuICAgICAgLnJlc291cmNlLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiByb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzY1cHggLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXNvdXJjZS1hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzb3VyY2UtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZS1hcnRpY2xlLWRlc2NyaXB0aW9uLmxvbmctY29weSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNvdXJjZS1pdGVtLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzb3VyY2UtaXRlbS1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgICAgIC8vZm9udCB3ZWlnaHQgc2V0IGFzIHBlciBkZXNpZ25cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpIHtcbiAgLmlucHV0LWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnRheC1mcmVlLWNhc2gtYm94LFxuICAgIC50YXhhYmxlLWNhc2gtYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIH1cbiAgICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC5wb3B1cCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmLmdyZXlfMSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHA6bm90KC5oZWxwLWJsb2NrKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBzcGFuLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ucmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJyb3ctZ3JleSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3dpdGhkcmF3YWxzL2Fycm93LWdyZXktZG93bi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvd2l0aGRyYXdhbHMvYXJyb3ctZ3JleS1yaWdodC5zdmdcIik7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB9XG59XG5cbkBtaXhpbiB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKSB7XG4gICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc21hbGwgLSAxcHgpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtd2l0aGRyYXdhbHMtcGFnZSB7XG4gIEBpbmNsdWRlIG9uZmlkby13aWRnZXQoKTtcbiAgLy8gY29tbW9uIHN0eWxlcyB1c2VkIGFjcm9zcyBzdGFnZXNcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1zdHJhcGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtcXVlc3Rpb24tYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIC5yYWRpby1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXRhYmxlLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLndpdGhkcmF3YWwtdGFibGUtcXVlc3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4LXdpdGhkcmF3YWwtdGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDhweCByZ2JhKCRncmV5XzIsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG5cbiAgICB0cixcbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHggOHB4O1xuICAgIH1cblxuICAgIC51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmJvbGQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0LW1lZGl1bSgpO1xuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAud2l0aGRyYXdhbC1xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIH1cbiAgLndpdGhkcmF3YWwtcXVlc3Rpb24uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtbGFiZWwge1xuICAgIHBhZGRpbmc6IDMwcHggNThweCAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICAmLmxvbmcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmd1aWRhbmNlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNoYWRvdy1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA3MnB4O1xuICAgICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5ib2xkLWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgIH1cbiAgfVxuICAvLyBzdGFnZS1zcGVjaWZpYyBzdHlsZXNcbiAgLndpdGhkcmF3YWwtc3BsYXNoIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnEtYW5kLWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAyMy43NnB4IDAgMzNweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgfVxuICAgICAgJi5sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgaDQgYTpsaW5rLFxuICAgICAgICBoNCBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICBhLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyAvLyB0byB2ZXJ0aWNhbGx5IGFsaWduIHdpdGggJ3BsYXknIGljb25cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXRoZHJhd2FsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMC44NjIwNjklO1xuICAgICAgICAgIHdpZHRoOiA2MC4yNzU4NjIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxN3B4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDI1QUFcIjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTIsIDEyLCAxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2l0aGRyYXdhbC1iYXNpYy1pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuZG9jdW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAzOHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgJi1pcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtbmV4dC1idXR0b24ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5sb2FkaW5nLFxuICAud2l0aGRyYXdhbC1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdlbmVyYXRpbmctd2l0aGRyYXdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFsYW5jZS1yZW1haW5pbmctbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3QtZW5vdWdoLWZvci1wZW5hbHR5IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICYuZm9yLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC53aXRoZHJhd2FsLXF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpO1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubmV4dC1zdGFnZSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWluaXRpYWwtcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MnB4O1xuICAgIC5zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIH1cbiAgICAucHJldmlvdXMtd2l0aGRyYXdhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZGVsZXRlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0yMXB4O1xuICAgIH1cbiAgICAucGVyY2VudC1maWVsZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5hZGQtYW5vdGhlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXJpc2stcXVlc3Rpb25zIHtcbiAgICAub2tHb3RJdCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5uZXh0LXN0YWdlIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWJhbmstZGV0YWlscyB7XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5rLWZvcm0ge1xuICAgICAgLndoaWNoLWJhbmstYWNjb3VudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzIwcHggMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZG9jdW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAmLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXJtcy1jaGVja2JveC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAuYm9sZC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIG1hcmdpbjogMzZweCAwIDE1cHg7XG4gICAgICAmLm5vLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmVyaWZ5LW15LWRldGFpbHMge1xuICAgICNkb2NGb3JtQkQsXG4gICAgI2RvY0Zvcm1GU0Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5yZW1vdmUtZmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpbGUtYm94IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucHJldmlld0xlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICAgICNib3gtYm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuZmlsZVVwbG9hZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyZXlfMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYigxMiwgMTIsIDEyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGdyZXlfMztcbiAgICAgICAgICB9XG4gICAgICAgICAgI2ZpbGVCRCxcbiAgICAgICAgICAjZmlsZUZTQyxcbiAgICAgICAgICAjaW5wdXRGaWxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmstc3R5bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tLXNoYWRvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAvLyBub3RlOiBvcmlnaW5hbGx5IHRoaXMgd2FzIGp1c3QgYSBwIHt9IHNlbGVjdG9yXG4gIC8vIGA6bm90KC5vbmZpZG8tc2RrLXVpLURvY3VtZW50U2VsZWN0b3ItRG9jdW1lbnRMaXN0LWxhYmVsKWAgbW9kaWZpZXIgbGF0ZXIgYWRkZWRcbiAgLy8gc28gdGhpcyBzdHlsZSBkb2VzIG5vdCBnZXQgYWdncmVzc2l2ZWx5IGFwcGxpZWQgb250byB0aGUgZW1iZWRkZWQgb25maWRvIFNES1xuICAvLyBUT0RPOiBhdm9pZCBkaXJlY3QgdHlwZSBzZWxlY3RvcnMgYWx0b2dldGhlciAuLiBub3QgdmVyeSBmbGV4aWJsZVxuICBwOm5vdCgub25maWRvLXNkay11aS1Eb2N1bWVudFNlbGVjdG9yLURvY3VtZW50TGlzdC1sYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMTgwLzEwMCk7XG4gICAgJi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tYW5kLXNoYWRvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5idXR0b24tbGVmdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaWUtcG9zaXRpb25pbmcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwIDA7XG4gIH1cbiAgI2ltYWdlLXByZXZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAucHJldmlld0JveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50LXVwbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDQwcHggMTVweCAwcHg7XG4gICAgfVxuICB9XG4gIGxhYmVsLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhbmRhcmQtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1Ym1pdCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuYWNjZW50XzJfcmVkIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGNvbG9yOiAkZ3JleV80O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAudGltaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudGltaW5ncy1udW1iZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmZpbmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWxhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAuaGVscCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc21hbGwgLSAxcHgpKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYubGVzcy1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLmdyZXlfMSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgICAgJi5hY2NlbnRfMl9yZWQge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICYuaGFzLWluZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY2NlbnRfMV90ZWFsIHtcbiAgICAgICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8zX2JsdWUge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb2NrLWljb24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbC5zbWFsbC1ncmV5IHtcbiAgICAmLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhlbHAtcXVlc3Rpb25zIHtcbiAgICAvLyBpbmRlbnQgZm9yIHRhYmxldCBvbmx5XG4gICAgQG1lZGlhICh3aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgfVxuICB9XG4gIGhyLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iZWVoaXZlLW5ldy1yZXdhcmRzLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTkycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC8vIEhlYWRlclxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIGgxLFxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gRGFzaGJvYXJkIHNlY3Rpb25cbiAgLnJhZi1kYXNoYm9hcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBDbGFpbSBzdWJzZWN0aW9uXG4gICAgLmNsYWltLWJveCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmV5XzQgMXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsLFxuICAgICAgLmNvcHkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRWFybmVkIHNvIGZhciBzdWJzZWN0aW9uXG4gICAgLnJlZmVycmFscy1pbi1udW1iZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZWFybmVkLXNvLWZhciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWYtbnVtYmVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFJBRiBsaXN0IHN1YnNlY3Rpb25cbiAgICAubGlzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIC5pbnZpdGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgICAgLy8gZml4IGZvciBzbWFsbCBkZXZpY2VzXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMxMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBmaXggZm9yIHNtYWxsIGRldmljZXNcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzEwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNsYWltZWQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ubG9hZC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGFpbS1ib3gge1xuICAgIC5jb25ncmF0cyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkZ2V0LWNvbnRhaW5lclxuICAvLyAoVXNlcyBjdXN0b20gYnJlYWtzIHRvIGZpdCBjYXJkcyBjb3JyZWN0bHkpXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgLy8gd2lkdGg6IDMxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODFweCkge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGhlaWdodDogMzQ0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhdGljLWRpc3BsYXkge1xuICAgIC8vIEZyb20gOTk1cHggb253YXJkc1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgLy8gVW50aWwgOTk1cHhcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgfVxuICAgIC8vIFdpdGggdGhpcyB3aWR0aCB3ZSBjYW4gZml0IHRoZSBjYXJkcyB3aXRob3V0IHRoZSBuZWVkIG9mIGEgc3dpcGVyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgLnJhZi13aWRnZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucmFmLXdpZGdldC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFmLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWYtd2lkZ2V0LXNoYXJlY29kZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWYtc2hhcmVjb2RlLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFmLXN0YXRpYy1zaGFyZWNvZGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3JhZi1zaGFyZWNvZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3JhZi1zaGFyZWNvZGUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBhOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpbmtzLWxpbWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYTpob3ZlciA+IHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4iLCIubmV3LXBlbnNpb24tbGFuZHNjYXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB9XG5cbiAgLy8gKiogSGVybyBzZWN0aW9uICoqXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzMDkxMDIvcGVuc2lvbi1sYW5kc2NhcGUvbGFuZHNjYXBlLWhlcm8tbW9iaWxlXzF4LmpwZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODMwOTEwNi9wZW5zaW9uLWxhbmRzY2FwZS9sYW5kc2NhcGUtaGVyby1tb2JpbGVfMnguanBnXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4MzA5MjYzL3BlbnNpb24tbGFuZHNjYXBlL2xhbmRzY2FwZS1oZXJvLWRlc2t0b3BfMXguanBnXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzMDkyNjgvcGVuc2lvbi1sYW5kc2NhcGUvbGFuZHNjYXBlLWhlcm8tZGVza3RvcF8yeC5qcGdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0NDFweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdyZXkgcmVjdGFuZ2xlXG4gIC5ncmV5LXJlY3RhbmdsZSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIE1hcCBzZWN0aW9uICoqXG4gIC5tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQ29tcGFyZSB5b3VyIHJlZ2lvbiB0byB0aGUgVUsgYXZlcmFnZSBjb3B5XG4gICAgLmNvbXBhcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAtNjVweCBhdXRvIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gKiBUb3RhbCBzYW1wbGUgc2l6ZSBvZiB0aGUgVUsgY29weVxuICAgIC5zYW1wbGUtbm90ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYXAgYW5kIGRhdGEgZGlzcGxheSBtYWluIGNvbnRhaW5lclxuICAgIC5iaWctYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zdGFjayB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAucmVmZXJlbmNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldC1saW5lIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBtYXJnaW46IDBweCA2MHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAudWsge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNhcmQyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3RoZXIgZ2VuZXJhbCBtYXAgc3R5bGluZ1xuXG4gICAgLmluZm8taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYW5kLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaW5mby1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgYXJlYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBpbWdbdXNlbWFwXSxcbiAgICBtYXAgYXJlYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAubWFwIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuaW5mby1zZWN0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgI21hcCBhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAtaG9sZGVyIHtcbiAgICAgIG1heC13aWR0aDogNDU5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzYzOTQvcGVuc2lvbi1sYW5kc2NhcGUvbWFwLW5ldy5wbmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAubWFwIGltZyB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5tYXAgLnN0YWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGItbG9nby1waW4uc3ZnKTtcbiAgICB9XG4gICAgLm1hcCBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAubWFwIGxpLmNsaWNrZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tYXAgbGkuY2xpY2tlZCAuYXJlYS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAgbGkuaG92ZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1hcCBsaS5ob3ZlcmVkIC5hcmVhLW5hbWUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gKiogU2NvdGxhbmQgKipcblxuICAgIC5tYXAgLnN0YWNrLnNjb3RsYW5kIHtcbiAgICAgIHRvcDogMjIuOSU7XG4gICAgICBsZWZ0OiAzNCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjc2NvdGxhbmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MTk1L3BlbnNpb24tbGFuZHNjYXBlL3Njb3RsYW5kLnBuZyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1LjclO1xuICAgICAgd2lkdGg6IDU3LjklO1xuICAgICAgaGVpZ2h0OiA0Ni45JTtcbiAgICB9XG4gICAgLm1hcCBsaSNzY290bGFuZCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgIGJvdHRvbTogNDglO1xuICAgIH1cblxuICAgIC8vICoqIEVhc3QgTWlkbGFuZHMgKipcblxuICAgIC5tYXAgLnN0YWNrLmVhc3RtaWRsYW5kcyB7XG4gICAgICB0b3A6IDU4JTtcbiAgICAgIGxlZnQ6IDY2JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNlYXN0bWlkbGFuZHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjQwL3BlbnNpb24tbGFuZHNjYXBlL2Vhc3RtaWRsYW5kcy5wbmcpO1xuICAgICAgdG9wOiA1Ni41JTtcbiAgICAgIGxlZnQ6IDYwLjglO1xuICAgICAgd2lkdGg6IDM5LjIlO1xuICAgICAgaGVpZ2h0OiAyMy4yJTtcbiAgICB9XG4gICAgLm1hcCBsaSNlYXN0bWlkbGFuZHMgLmFyZWEtbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0yMnB4O1xuICAgICAgYm90dG9tOiA4OCU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGhlcm4gSXJlbGFuZCAqKlxuXG4gICAgLm1hcCAuc3RhY2suaXJlbGFuZCB7XG4gICAgICB0b3A6IDM5LjIlO1xuICAgICAgbGVmdDogOC41JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNpcmVsYW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIwNy9wZW5zaW9uLWxhbmRzY2FwZS9pcmVsYW5kLnBuZyk7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjYuNCU7XG4gICAgICBoZWlnaHQ6IDEyLjklO1xuICAgIH1cbiAgICAubWFwIGxpI2lyZWxhbmQgLmFyZWEtbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBib3R0b206IDc1JTtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG5cbiAgICAvLyAqKiBMb25kb24gKipcblxuICAgIC5tYXAgLnN0YWNrLmxvbmRvbiB7XG4gICAgICB0b3A6IDcyJTtcbiAgICAgIGxlZnQ6IDcxLjUlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI2xvbmRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzI1MzUvcGVuc2lvbi1sYW5kc2NhcGUvZ3JlYXRlci1sb25kb25fbmV3XzF4LnBuZyk7XG4gICAgICB0b3A6IDc5LjMlO1xuICAgICAgbGVmdDogNzQuOSU7XG4gICAgICB3aWR0aDogMTIlO1xuICAgICAgaGVpZ2h0OiA3JTtcbiAgICB9XG4gICAgLm1hcCBsaSNsb25kb24gLmFyZWEtbmFtZSB7XG4gICAgICBib3R0b206IDEzOCU7XG4gICAgICBsZWZ0OiA2OCU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLy8gKiogU291dGggRWFzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2suc291dGhlYXN0IHtcbiAgICAgIHRvcDogNzAuNCU7XG4gICAgICBsZWZ0OiA1OCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGhlYXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3MjUyOS9wZW5zaW9uLWxhbmRzY2FwZS9zb3V0aC1lYXN0X25ld18xeC5wbmcpO1xuICAgICAgdG9wOiA3My44JTtcbiAgICAgIGxlZnQ6IDYyLjYlO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogMTkuOCU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGhlYXN0IC5hcmVhLW5hbWUge1xuICAgICAgYm90dG9tOiA5NSU7XG4gICAgICBsZWZ0OiAxOCU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGggRWFzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2subm9ydGhlYXN0IHtcbiAgICAgIHRvcDogNDIuNiU7XG4gICAgICBsZWZ0OiA1OSU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGhlYXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIxOC9wZW5zaW9uLWxhbmRzY2FwZS9ub3J0aGVhc3QucG5nKTtcbiAgICAgIHRvcDogMzUuNCU7XG4gICAgICBsZWZ0OiA1Mi44JTtcbiAgICAgIHdpZHRoOiAyOS44JTtcbiAgICAgIGhlaWdodDogMjQlO1xuICAgIH1cbiAgICAubWFwIGxpI25vcnRoZWFzdCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgM3B4O1xuICAgICAgYm90dG9tOiA2NSU7XG4gICAgICBsZWZ0OiA1MyU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGggV2VzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2subm9ydGh3ZXN0IHtcbiAgICAgIHRvcDogNDcuNyU7XG4gICAgICBsZWZ0OiA0NCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGh3ZXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIyMi9wZW5zaW9uLWxhbmRzY2FwZS9ub3J0aHdlc3QucG5nKTtcbiAgICAgIHRvcDogNDAuOSU7XG4gICAgICBsZWZ0OiA0Mi43JTtcbiAgICAgIHdpZHRoOiAyMi4xJTtcbiAgICAgIGhlaWdodDogMjUuNiU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGh3ZXN0IC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMzBweDtcbiAgICAgIGJvdHRvbTogNjclO1xuICAgICAgbGVmdDogODAlO1xuICAgIH1cblxuICAgIC8vICoqIFNvdXRoIFdlc3QgKipcblxuICAgIC5tYXAgLnN0YWNrLnNvdXRod2VzdCB7XG4gICAgICB0b3A6IDc4LjQlO1xuICAgICAgbGVmdDogNDIlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI3NvdXRod2VzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNTEvcGVuc2lvbi1sYW5kc2NhcGUvc291dGh3ZXN0LnBuZyk7XG4gICAgICB0b3A6IDc2LjIlO1xuICAgICAgbGVmdDogMTcuNCU7XG4gICAgICB3aWR0aDogNDkuOSU7XG4gICAgICBoZWlnaHQ6IDIzLjYlO1xuICAgIH1cbiAgICAubWFwIGxpI3NvdXRod2VzdCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIGJvdHRvbTogODUlO1xuICAgICAgbGVmdDogNjAlO1xuICAgIH1cblxuICAgIC8vICoqIFdhbGVzICoqXG5cbiAgICAubWFwIC5zdGFjay53YWxlcyB7XG4gICAgICB0b3A6IDY4LjglO1xuICAgICAgbGVmdDogMzAuMyU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjd2FsZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjU3L3BlbnNpb24tbGFuZHNjYXBlL3dhbGVzLnBuZyk7XG4gICAgICB0b3A6IDYwLjglO1xuICAgICAgbGVmdDogMjMuMSU7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgaGVpZ2h0OiAyMy43JTtcbiAgICB9XG4gICAgLm1hcCBsaSN3YWxlcyAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEycHg7XG4gICAgICBib3R0b206IDYwJTtcbiAgICAgIGxlZnQ6IDY0JTtcbiAgICB9XG5cbiAgICAvLyAqKiBXZXN0IE1pZGxhbmRzICoqXG5cbiAgICAubWFwIC5zdGFjay53ZXN0bWlkbGFuZHMge1xuICAgICAgdG9wOiA2MS45JTtcbiAgICAgIGxlZnQ6IDUwLjclO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI3dlc3RtaWRsYW5kcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNDUvcGVuc2lvbi1sYW5kc2NhcGUvd2VzdG1pZGxhbmRzLnBuZyk7XG4gICAgICB0b3A6IDYzLjclO1xuICAgICAgbGVmdDogNDUuOSU7XG4gICAgICB3aWR0aDogMzEuMyU7XG4gICAgICBoZWlnaHQ6IDE1LjYlO1xuICAgIH1cbiAgICAubWFwIGxpI3dlc3RtaWRsYW5kcyAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggLTE1cHg7XG4gICAgICBib3R0b206IDkyJTtcbiAgICAgIGxlZnQ6IDU4JTtcbiAgICB9XG4gICAgLm1hcCAuYXJlYS1uYW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkY2UxZTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWFyZ2luOiAwIDAgMTlweCAtNnB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgICAubWFwIC5hcmVhLW5hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLm1hcCAuYXJlYS1uYW1lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2RjZTFlMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLm1hcCBsaS5hY3RpdmVzdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLm1hcCB7XG4gICAgICAgIG1heC13aWR0aDogNDU5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLm1hcCAuYXJlYS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqIEdlbmRlciBnYXAgc2VjdGlvbiAqXG4gIC5nZW5kZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGFjY2VudF8xX3RlYWxfZGFyaywgJGFjY2VudF8xX3RlYWwpO1xuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hbGUtZmVtYWxlLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFsZS1mZW1hbGUtcG91bmRzIHtcbiAgICAgIC51bml0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5wdXQtZm91cixcbiAgICAgIC5wdXQtZml2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5wdXQtdHdvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5vbmUtcmVnaW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9uZS1yZWdpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5yZWdpb24tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICogQWdlIHNlY3Rpb24gKlxuICAuYWdlLXNlY3Rpb24ge1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICB0b3A6IC04MnB4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICByaWdodDogLTY4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICByaWdodDogLTY2cHg7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWdlLXVuaXQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmFnZS1hbmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgMXB4IDdweCAxMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnYS1ib3gge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZ2UtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kaXNwbGF5NCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFnZTMwLTM5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFnZTQwLTQ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWdlNTAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvbmctYm94IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDg3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgMXB4IDdweCAxMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIC5nYXAtcGVyY2VudGFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVtYWxlLW1hbGUtcG90IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZW1hbGUsXG4gICAgICAgICAgLm1hbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZW1hbGUge1xuICAgICAgICAgICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG90LWF0LTY2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnV0dXJlLXdvcmxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdsb2JlLWFuZC1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiBGb290ZXIgc2VjdGlvbiAqXG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC51ay1hdmVyYWdlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgTmV3IG1vZGFsIHVwZGF0ZSAwNi8xMC8yMDIwXG4gIC0gdGhpcyBjaGFuZ2UgYXBwbGllcyB0byBkZXNrdG9wIGFuZCB0YWJsZXQgc2l6ZSwgbW9iaWxlIHNpemUgaXMgdG8gcmVtYWluIGFzIG5vcm1hbFxuICAtIGludHJvZHVjaW5nIGEgbWl4aW4gZm9yIHRoZSBtb2RhbCBjb250ZW50IHRvIGJlIHNjcm9sbGFibGUgb24gb3ZlcmZsb3dcbiAgLSBtb2RhbCBzaG91bGQgc2l0IGF0IHRoZSB0b3Agb2YgdGhlIHdpbmRvdyB3aGVuIHRoZSB3aW5kb3cgaXMgbWluaW1pc2VkIG9yIG1hZGUgc21hbGxlclxuICAtIFlvdSdsbCBhbHNvIG5lZWQgdG8gYWRkIGEgZGl2IG9mIGNsYXNzIG1vZGFsLXdyYXBwZXItZGl2IGFyb3VuZCB0aGUgLm1vZGFsIGRpdlxuICAtIG1vZGFsLXdyYXBwZXItZGl2IHJlcHJlc2VudHMgdGhlIHNjcmVlbiBhcm91bmQgdGhlIG1vZGFsIGFuZCBtdXN0IGhhdmUgdGhlIGNsb3NlIG1vZGFsIGxvZ2ljIGFzIHdlbGxcbiovXG5cbkBtaXhpbiBuZXctbW9kYWwtc3R5bGUoKSB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgLy8gaXMgYWxzbyAuY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtd3JhcHBlci1kaXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nsb3NlXCIsIFwicG5nXCIsIDI0cHgsIDI0cHgpO1xuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC8qXG4gICAgT0xEIE1PREFMIFNUWUxFUzogVGhlIGlkZWEgd2l0aCB0aGUgbW9kYWwgc3R5bGluZyBpcyB0aGF0OlxuICAgIC0gb24gbW9iaWxlLCB0aGUgbW9kYWwgY29udGVudCBjb3ZlcnMgdGhlIHNjcmVlblxuICAgIC0gYmlnZ2VyIHRoYW4gdGhlIGdyaWQrZ3V0dGVyLCB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5IGlzIHZpc2libGUgYW5kIHRoZSBtb2RhbCBpcyBpbiB0aGUgbWlkZGxlXG4gICAgLSBiZXR3ZWVuIHRoZXNlIHR3byBzaXplcywgdGhlIG1vZGFsIGZpbGxzIHRoZSB3aWR0aCBvZiB0aGUgc2NyZWVuIGJ1dCB0aGUgb3ZlcmxheSBpcyB2aXNpYmxlIGFib3ZlIGFuZCBiZWxvd1xuICAqL1xuXG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi5yZWZlcnJhbC1zYWFzcXVhdGNoIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2Nsb3NlLWxhcmdlLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIHtcbiAgICAvLyBUaGlzIG9ubHkgdXNlZCBvbiB0aGUgbW9kYWxzIHRoYXQgdXNlIHRoZSBtb2RhbC13cmFwcGVyIHRlbXBsYXRlXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICAvLyBpcyBhbHNvIC5jb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpLzI7IC8vIHB1dCB0aGUgbW9kYWwgaW4gdGhlIG1pZGRsZVxuICAgICAgd2lkdGg6ICRncmlkLXdpZHRoICsgJGd1dHRlci13aWR0aDtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGggKyAkZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50LXZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogODh2aDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIllvdXIgZXhpc3RpbmcgcGVuc2lvbnM6XCI7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBlbnNpb25CZWUgVHJhY2tlciBQbGFuOlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyLnNlY3Rpb24ge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyOC8yMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbmh0bWwubW9kYWwtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC5pbXBvcnRhbnQtbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIH1cbiAgfVxuICAuY29tcGFyaXNvbi10YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gICAgLyogbW9iaWxlIGxheW91dCBhZGp1c3RtZW50ICovXG4gICAgdGhlYWQge1xuICAgICAgdHIucGxhbi1oZWFkZXIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnBvaW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9pbnRlci1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2hvaWNlLWJveC1wb2ludGVkLWJvdHRvbS5wbmcpXG4gICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXdpdGhkcmF3YWxzIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwge1xuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDIwcHggODBweCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWNvcHkge1xuICAgICAgICBoMi5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLW1lc3NhZ2UtaW1hZ2Uge1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFsZXJ0LW1vZGFsLXRleHQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAuY2xhaW0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25ncmF0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmNvcHktcmV3YXJkLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICBhLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1lb3ktY29udHJpYnV0aW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzZweCA5NnB4IDM2cHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1lb3ktY29udHJpYnV0aW9uLWhlYWRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmRpc21pc3MtYnV0dG9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbm9vemUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtMmZhLXByb21wdCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggOTZweCAzNnB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtMmZhLXByb21wdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC0yZmEtcHJvbXB0LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNub296ZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1jb25maXJtLXBsYW4tc3dpdGNoIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtLFxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWhtcmMge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnRheC1yZWxpZWYtaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnRheC1yZWxpZWYtY29weSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bWJlcmVkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAubnVtYmVyZWQtbGlzdC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIC5udW1iZXJlZC1saXN0LWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDE4MiwgMTgyLCAwLjA4KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucy1hbWVuZCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgYS5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDEwMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggODhweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDBweCA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuLmJvbGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgLnJvdy5jbGVhcmZpeC5hY2NvdW50LWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yb3cuY2xlYXJmaXguYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdGhyZWUsXG4gICAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRkLWd1YXJhbnRlZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmVtb3ZlLWJlbmVmaWNpYXJ5IHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwcHggMzJweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucyxcbmh0bWwubW9kYWwtdHJhY2tlcixcbmh0bWwubW9kYWwtY2hhbmdlLWNvbnRyaWJ1dGlvbnMsXG5odG1sLm1vZGFsLXJldGlyZW1lbnQsXG5odG1sLm1vZGFsLXJhZi1jbGFpbSxcbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCxcbmh0bWwubW9kYWwtcGF0aHdheXMsXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gsXG5odG1sLm1vZGFsLW51ZGdlciB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jbG9zZVwiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgJi5xNCB7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zODBweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpub3QoLmhlbHAtYmxvY2spOm5vdCguY29uZ3JhdHMpOm5vdCgucmVmZXJyYWwtcG9wdXAtdGV4dCk6bm90KFxuICAgICAgICAgICAgLnRlcm1zXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5jYW5jZWwtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAmLmNvbmZpcm0ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcm9jZWVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdhbWUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuZmluZC1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAvLyBwYWQgdG8gbWFrZSBjb250ZW50IHdpZHRoIDw9IDQ2MHB4XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IGNhbGMoNTAlIC0gMjMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgICAgICAgICAuZm91ci5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTA2cHggMjBweCAxMXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDk2cHggOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWZlcnJhbC1wb3B1cC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMTlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZi1zaWdudXAtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICBtYXJnaW46IDI4cHggMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwaXJlZC1ycy1jb2RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1hbmFseXRpY3MtYWRkLXJlbW92ZS1wZW5zaW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG59XG5odG1sLm1vZGFsLW51ZGdlciB7XG4gICNtb2RhbENvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODhweDtcbiAgICAgIH1cbiAgICAgICYuZGVjbGluZS1hcHBvaW50bWVudCxcbiAgICAgICYuY29uZmlybS1ndWlkYW5jZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyAvLyBhbGxvdyBzY3JvbGxpbmdcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5jbG9zZSB7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5jb25maXJtLWd1aWRhbmNlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVjbGluZS1hcHBvaW50bWVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwLm5vdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLm5leHQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmV0aXJlbWVudCB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIC8vIGZpeCBmb3Igc2Nyb2xsaW5nIGlzc3VlcyBvbiBpUGhvbmVzXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXRyYWNrZXIsXG5odG1sLm1vZGFsLXBhdGh3YXlzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgIC8vIGZpeCBmb3Igc2Nyb2xsaW5nIGlzc3VlcyBvbiBpUGhvbmVzXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBhbGxvdyBzY3JvbGxpbmdcbiAgICBoMi5jZW50cmUge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuY2hlY2tib3gucGF0aHdheXMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0jcmVhc29uRm9yQ2FuY2VsbGF0aW9uRm9ybSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBwLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEgKyBwLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXBhdGh3YXlzIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCxcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcGxhbnMge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC8qIENsb3NpbmcgWCAqL1xuICAgIGEuY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3MteWVsbG93XCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzLXllbGxvd1wiLCBcInBuZ1wiLCAzMnB4LCAzMnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBwbGFucy1pbmZvLXN0eWxlcygpO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtbGFuZHNjYXBlIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuaW5mby1jYXJkMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZS1hbmQtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8tbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgLyogQ2xvc2luZyBYICovXG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zcy15ZWxsb3dcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBvbmZpZG8td2lkZ2V0KCkge1xuICAub25maWRvLXNkay11aS1Nb2RhbC1pbm5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1reWMtaWQsXG4uYmVlaGl2ZS1reWMtYWRkcmVzcyB7XG4gIEBpbmNsdWRlIG9uZmlkby13aWRnZXQoKTtcbiAgLnByb2Nlc3NpbmcsXG4gIC51cGxvYWQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgb24gcGFnZSBsb2FkLCBkaXNwbGF5IGlmIG5lZWRlZCB1c2luZyBqc1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcm9jZXNzaW5nLFxuICAudXBsb2FkLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWt5Yy1hZGRyZXNzIHtcbiAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUta3ljLXNlY3Rpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5iZWVoaXZlLXdpdGhkcmF3YWwtcmVxdWVzdHMtcGFnZSB7XG4gIC8vIC0tIENvbW1vbiBzdHlsZXMgdXNlZCBhY3Jvc3Mgc3RhZ2VzIC0tXG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubm8tc3RyYXBsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuXG4gIC53aXRoZHJhd2FsLWJhY2stYnRuIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBwLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtYigpO1xuICB9XG4gIC53aXRoZHJhd2FsLXF1ZXN0aW9uLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIHBhZGRpbmc6IDMwcHggNThweCAzMHB4O1xuICAgICYubG9uZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuZ3VpZGFuY2Uge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJi5jb25maXJtLWNoZWNrYm94IHtcbiAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAubG9uZyB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2hhZG93LWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDcycHg7XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmJvbGQtbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXNwbGFzaCB7XG4gICAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtYnktb25lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICYtaXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tIFN0YWdlLXNwZWNpZmljIHN0eWxlcyAtLVxuXG4gIC53aXRoZHJhd2FsLWluaXRpYWwtcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MnB4O1xuICAgIC53aXRoZHJhd2FsLXF1ZXN0aW9uLWJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAucmFkaW8tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLXRhYmxlLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLndpdGhkcmF3YWwtdGFibGUtcXVlc3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4LXdpdGhkcmF3YWwtdGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDhweCByZ2JhKCRncmV5XzIsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG5cbiAgICB0cixcbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHggOHB4O1xuICAgIH1cblxuICAgIC51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmJvbGQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0LW1lZGl1bSgpO1xuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC52ZXJpZnktbXktZGV0YWlscyB7XG4gICAgI2RvY0Zvcm1CRCxcbiAgICAjZG9jRm9ybUZTQyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnJlbW92ZS1maWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmlsZS1ib3gge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5wcmV2aWV3TGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgI2JveC1ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5maWxlVXBsb2FkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JleV8zO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogcmdiKDEyLCAxMiwgMTIpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZ3JleV8zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjZmlsZUJELFxuICAgICAgICAgICNmaWxlRlNDLFxuICAgICAgICAgICNpbnB1dEZpbGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay1zdHlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b20tc2hhZG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMnB4IC0ycHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpbWFnZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnByZXZpZXdCb3gge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDI1cHg7XG4gICAgfVxuICB9XG4gIC5kb2N1bWVudC11cGxvYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIG1hcmdpbjogMTVweCA0MHB4IDE1cHggMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nLFxuICAud2l0aGRyYXdhbC1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyAtLSAjcGFydGlhbCBiYW5rU2VsZWN0b3IgLS1cbiAgLmJhbmstc2VsZWN0b3Ige1xuICAgIC8vIFRpdGxlIGFuZCBoZWFkZXJcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTsgLy8gb3ZlcndyaXRlcyB0aGUgY29sb3IgaW4gaDItc3R5bGUoKVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExpc3Qgb2YgYmFuayBhY2NvdW50c1xuICAgIC5iYW5rLWFjY291bnRzIHtcbiAgICAgIG1hcmdpbjogOTZweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYmFuay1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgLmJhbmstbmFtZSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmFuay1uYW1lIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC5iYW5rLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcndyaXRlcyB0aGUgbWFyZ2luIGluIGg0LXN0eWxlKClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvcnQtY29kZS1hbmQtYWNjb3VudC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24tbCgpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2NvdW50LW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3QtbmV3IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi1sKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvLWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBDb25maXJtYXRpb24gYnV0dG9uXG4gICAgLmNvbmZpcm1hdGlvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXctYmFuay1kZXRhaWxzIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTsgLy8gb3ZlcndyaXRlcyB0aGUgY29sb3IgaW4gaDItc3R5bGUoKVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIC5iYW5rLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29uZmlybWF0aW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogOTZweCBhdXRvIGF1dG8gMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFsYW5jZS1yZW1haW5pbmctbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3QtZW5vdWdoLWZvci1wZW5hbHR5IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICYuZm9yLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC53aXRoZHJhd2FsLXF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpO1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubmV4dC1zdGFnZSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtaW5pdGlhbC1xdWVzdGlvbnMge1xuICAgIC5zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIH1cbiAgICAucHJldmlvdXMtd2l0aGRyYXdhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZGVsZXRlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0yMXB4O1xuICAgIH1cbiAgICAucGVyY2VudC1maWVsZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5hZGQtYW5vdGhlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJveC1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLndpdGhkcmF3YWwtY29uZmlybWF0aW9uIHtcbiAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGNvbG9yOiAkZ3JleV80O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICB9XG4gICAgLnRlcm1zLWNoZWNrYm94LWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2xkLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgbWFyZ2luOiAzNnB4IDAgMTVweDtcbiAgICAgICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgxODAvMTAwKTtcbiAgICAmLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1hbmQtc2hhZG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmJ1dHRvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIGxhYmVsLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhbmRhcmQtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1Ym1pdCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuYWNjZW50XzJfcmVkIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiA1NTdweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmV4cGVjdGVkLXBheW1lbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbiAgLnJlZ3VsYXItZW1lcmdlbmN5LXRheCB7XG4gICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuXG4gICAgLkVtZXJnZW5jeS10YXgtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLWJhbmstZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5iYW5rLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuc29ydC1jb2RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjUlKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndpdGhkcmF3YWwtYmFuay1kZXRhaWxzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgIC5iYW5rLW5hbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNvcnQtY29kZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ3VsYXItZXN0aW1hdGVkLXRvdGFsIHtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIHAuYm9sZC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG5cbiAgICAgIHNwYW4uYWNjZW50XzFfdGVhbCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZmlybS1wYWdlLW5leHQge1xuICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIGhyIHtcbiAgICBjb2xvcjogJGdyZXlfNDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cbiAgLnRpbWluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnRpbWluZ3MtbnVtYmVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5maW5hbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmJvbGQtbGFiZWwge1xuICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzbWFsbCAtIDFweCkpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIG1hcmdpbjogMzBweCAwIDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8yX3JlZCB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgJi5oYXMtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzNfYmx1ZSB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmJvbGQtbGFiZWwuc21hbGwtZ3JleSB7XG4gICAgJi53aXRoZHJhd2FsLXN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGhyLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gIH1cblxuICAuZnJlcXVlbmN5LXNlbGVjdG9yIHtcbiAgICAuaWNvbi1ib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaWNvbi1ib3gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmVndWxhcixcbiAgICAgICAgJi5sdW1wLXN1bSxcbiAgICAgICAgJi5vcGVuLWJhbmtpbmcsXG4gICAgICAgICYuYWRkLWJhbmstZGV0YWlscyxcbiAgICAgICAgJi5mYWlsZWQtYmFuay1kZXRhaWxzLFxuICAgICAgICAmLnZlcmlmeWluZy1iYW5rLWRldGFpbHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi52ZXJpZnlpbmctYmFuay1kZXRhaWxzIHtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjpub3QoLnZlcmlmeWluZy1iYW5rLWRldGFpbHMpIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gOHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZWd1bGFyOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdW5pb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgICAgMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmx1bXAtc3VtOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvbHVtcC1zdW0taWNvblwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubHVtcC1zdW0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvY2xvY2tcIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgICAgMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFkZC1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvY2FyZFwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmFpbGVkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy92ZXJpZnlpbmctd2lwXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi52ZXJpZnlpbmctZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3RpbWVcIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgICAgMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgJi5yZWd1bGFyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3VuaW9uXCIsXG4gICAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAgIDI2cHhcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sdW1wLXN1bTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9sdW1wLXN1bS1pY29uXCIsXG4gICAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAgIDI2cHhcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sdW1wLXN1bS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvY2xvY2tcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZC1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL2NhcmRcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZhaWxlZC1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3ZlcmlmeWluZy13aXBcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52ZXJpZnlpbmctZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy90aW1lXCIsXG4gICAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAgIDI2cHhcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlbHBlci10ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtaGVhZGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIC50b3RhbC1hbW91bnQge1xuICAgICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1sKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFrZG93biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgICAuY2FuY2VsIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYW5jZWw6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2NrZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXdhbC1jYW5jZWxsYXRpb24ge1xuICAgIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgICAjaWNvbi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICB3aWR0aDogMjUuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjhyZW07XG5cbiAgICAgICAgLmljb24tYmFja2dyb3VuZCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMS45NSUsICNmMWZhZmQgOTcuMzIlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvd2l0aGRyYXdhbHMveWVsbG93LXRpY2stbGFyZ2Utc2hhZG93LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjd2l0aGRyYXdhbC10YWdsaW5lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgbmVlZHMgdG8gYmUgcmV2aXNpdGVkIGFuZCBpbnRlZ3JhdGVkIHdpdGggdGggcmVzdCBvZiB0aGUgLndpdGhkcmF3YWwtY2FsY3VsYXRvclxuICAvLyBzdHlsaW5nIGluIHRoaXMgZmlsZS5cbiAgLy8gU3R5bGluZyBmb3IgdGhlIHdpdGhkcmF3YWwgY2FsY3VsYXRvciBwYWdlXG4gIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgIC5iZWVoaXZlLXdpdGhkcmF3YWwtcmVxdWVzdHMtcGFnZSB7XG4gICAgICAuY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxODVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ0RhdGVQaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoICogMiAtIDEpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2xkLWxhYmVsLXdkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICAgICAgICAgICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVtZXJnZW5jeS10YXgge1xuICAgICAgICAgIG1hcmdpbjogMCwgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV84O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzQ4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVtZXJnLWNvcHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWIoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwtZ3JleSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24tbCgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzdC10b3RhbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV84O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzQ4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc3QtY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgcC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsLWdyZXkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLWwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuYm9sZC1sYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5lc3RpbWF0ZWQtY29weSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGF4LWxpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodC1jbGFzcygpO1xuICAgICAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWNjZW50XzFfdGVhbCB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWNjZW50XzNfYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYWJlbC1zcGFjZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG4gIH1cblxuICBwLnJlZ3VsYXItbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuc2hhZG93LWJveCBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgLndpdGhkcmF3YWwtZGlzY2xhaW1lciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLmhlbHBlci10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Db3JuZXItUmFkaXVzLVhTLCA4cHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUFjY2VudC1CbHVlLUJsdWUtMTAsICNlNWYzZmEpO1xuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLVRleHQtTGluay1wcmVzcywgIzAwNGI2ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gICAgLmljb24tYWxpZ25tZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1MaW5rLXByZXNzLCAjMDA0YjZlKTtcbiAgICAgIC5pY29uLXBsYWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWVzdC10aW1pbmdzLW51bWJlcnMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIC5maW5hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJlZWhpdmUtYmFuay1kZXRhaWxzLXBhZ2Uge1xuICAjYmFuay1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vLXN0cmFwbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbmV3LWJhY2stYnV0dG9uKCk7XG5cbiAgICAuYWRkLWJhbmstZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5uZXctYmFjay1idXR0b24ge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLmNvbmZpcm0tY2hlY2tib3gge1xuICAgICAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIC5sb25nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9sZC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZXJyb3IgcC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgLmJhbmstZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm1hdGlvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogNjhweCBhdXRvIGF1dG8gMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gcmVtb3ZlcyB0aWNrcyBmcm9tIFVMLCBnb2luZyBiYWNrIHRvIGRpc2NzXG5AbWl4aW4gcmVndWxhci1saXN0KCkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZhcS1xLWFuZC1hKCkge1xuICBoMyB7XG4gICAgQGV4dGVuZCBoNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICBodG1sLmpzICYge1xuICAgIC5xdWVzdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgICYub3Blbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjsgLy8gJm5kYXNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5lZC1oZWFkZXIoKSB7XG4gIEBleHRlbmQgaDQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29udGVudC1wYWdlIHtcbiAgQGluY2x1ZGUgdmlkZW8td3JhcHBlcigpO1xuICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbn1cblxuLmZhcS1wYWdlIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgaDEuY2VudHJlIHtcbiAgICAvLyBuZWVkcyBzZXR0aW5nIGV4cGxpY2l0bHkgYXMgaXQgd2FzIGRlZmF1bHRpbmcgdG8gMjhweFxuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICAmLm5vLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDYwcHggLTE3MHB4OyAvLyBleHRlbmQgYmV5b25kIGNvbHVtblxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbjogNjBweCAtMTMwcHg7IC8vIGV4dGVuZCBiZXlvbmQgY29sdW1uXG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIH1cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItbGlzdCgpO1xuICB9XG4gIEBpbmNsdWRlIGZhcS1xLWFuZC1hKCk7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1jb25maXJtZWQtcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLXBhZ2Uge1xuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZXJyb3ItNDA0LXBhZ2UsXG4uZXJyb3ItNTAwLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgzMC8yNCk7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDM2LzMwKTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjVweDsgLy8gaW1hZ2UgaXMgMjg5cHggd2lkZVxuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzQwNC1lcnJvclwiLCBcInBuZ1wiLCAyODlweCwgMjI1cHgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMwMnB4OyAvLyBpbWFnZSBpcyAzODhweCB3aWRlXG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy80MDQtZXJyb3JcIiwgXCJwbmdcIiwgMzg4cHgsIDMwMnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDg3cHg7IC8vIG9mZnNldCB0aGUgaW1hZ2Ugc28gaXQgbG9va3MgYmV0dGVyXG4gICAgfVxuICB9XG59XG4uZXJyb3ItNTAwLXBhZ2Uge1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzUwMC1lcnJvclwiLCBcInBuZ1wiLCAyODlweCwgMjI1cHgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy81MDAtZXJyb3JcIiwgXCJwbmdcIiwgMzg4cHgsIDMwMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmxvbmctZm9ybS1jb250ZW50LXBhZ2Uge1xuICAvLyBlLmcuIFRlcm1zLCBQcml2YWN5IFBvbGljeSwgQ29va2llIFBvbGljeVxuICAuY29udGVudC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtbWFyZ2luKCk7XG4gICAgQGluY2x1ZGUgbGlua3Mtd2l0aC1ib3JkZXIoKTtcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1saXN0KCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcS1zZWFyY2gtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBoMS5jZW50cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODglO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuZmFxLXNlYXJjaC1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC1yZXN1bHRzIHtcbiAgLmZhcS1zZWFyY2gtY2xlYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtcmVzdWx0cy1mb3VuZCB7XG4gICAgbWFyZ2luOiA5NnB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhcS1yZXN1bHRzLW51bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZmFxLXJlc3VsdC1zZWN0aW9uIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5mYXFzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbi5mYXEtZmVlZGJhY2sge1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9fcXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmX19hbnN3ZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21iaW5lLXBhZ2Uge1xuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3ZGI3O1xuICB9XG5cbiAgLy8gKiogSGVybyBzZWN0aW9uICoqXG4gIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgLy8gcGx1cyAyNHB4IG9mIHAgbWFyZ2luIGlzIDExMHB4XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53YXJuaW5nIHtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIH1cbiAgfVxuXG4gIC8vICoqIFN0ZXAgMSBzZWN0aW9uICoqXG4gIC5jb21iaW5lLXN0ZXAtb25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDgzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDkzNnB4O1xuICAgICAgfVxuICAgICAgLnR3ZWx2ZS5jb2x1bW5zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAub25lLWhhbGYge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbHVtbi5jb3B5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHktaGVhZGVyIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RlcC1vbmUge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gKiogU3RlcCAyIHNlY3Rpb24gKipcbiAgLmNvbWJpbmUtc3RlcC10d28ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAuZml2ZS5jb2x1bW5zLmNvcHkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb3B5LWhlYWRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMTVweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldmVuLmNvbHVtbnMuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBTdGVwIDMgc2VjdGlvbiAqKlxuICAuY29tYmluZS1zdGVwLXRocmVlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLmZpdmUuY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuY29weS1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldmVuLmNvbHVtbnMge1xuICAgICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIFdoYXQncyBuZXh0IHNlY3Rpb24gKipcbiAgLmNvbWJpbmUtd2hhdHMtbmV4dCB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY29tYmluZS9vdmFscy1tb2Iuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAxNTBweCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY29tYmluZS9vdmFscy10YWJsZXQuc3ZnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbjogMjAwcHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbWJpbmUvb3ZhbHMtZGVza3RvcC5zdmdcIik7XG4gICAgfVxuICAgIGEjcGxhbnMtbGluayxcbiAgICBhI3BsYW5zLWxpbms6dmlzaXRlZCxcbiAgICBhI3BsYW5zLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTsgLy8gb3ZlcmlkZXMgc29tZSBnbG9iYWwgY2xhc3MgdG8gc2V0IGhvdmVyZWQgY29sb3IgdG8gdHVycXVvaXNlXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lci5ib3R0b20ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA5NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICYuc3dpdGNoIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2hhbmdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogVmlkZW8gc2VjdGlvbiAqKlxuICAudmlkZW8ge1xuICAgIEBpbmNsdWRlIGJhbm5lci12aWRlbygpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAmLmNvbWJpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM2MzMyNTYwL0NvbWJpbmUvU2ltb25lXzEwNGVkaXRfMTQyNV94XzgyM3B4Xy1fQ29tYmluZV9wYWdlXzIwMjUucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi5jb25zb2xpZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfZml0LGhfNzAwLHdfMTUwMCxxX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNTg1ODI5NzI4L0NvbWJpbmUvZmFpdGhfZGVza3RvcF8xeC5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAqIE1peGlucyAqXG5cbkBtaXhpbiBmZWVzLXBsYW4tY2FyZCgpIHtcbiAgLmZvcm0tYm94IHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJsdXJiIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgICYucGxhbi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGlzY2xhaW1lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVlcy1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7IC8vIHBsdXMgMjRweCBvZiBwIG1hcmdpbiBpcyAxMTBweFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gSW50cm9kdWN0aW9uIHNlY3Rpb25cbiAgLmZlZXMtaW50cm9kdWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweCAwcHggNTBweCAwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IDBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2OTI3MTU4NTYvZmVlcy9kZXNrdG9wLWZlZXMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZsX2xvc3N5LGZfYXV0by92MTY5MjcxNTg1Ni9mZWVzL2Rlc2t0b3AtZmVlcy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcwJTtcbiAgICB9XG4gICAgLmZlZXMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgLnNldmVuLmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDExNnB4IDBweCAxMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwLmluZm8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXZlLmNvbHVtbnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIC5mZWVzLW1vYmlsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAudGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuZmVlcy10YWJsZXQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQW5udWFsIG1hbmFnZW1lbnQgc2VjdGlvblxuICAub25lLWZlZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYWxjdWxhdG9yIHNlY3Rpb25cbiAgLmZlZS1jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDBweCAyMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgICAgLnJhZGlvLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JleV80O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYuZmVlUGVyY2VudCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmVlQW1vdW50IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNwbGFucy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBwbGFucy1zd2lwZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICAgIC5wbGFuLXJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZlZXMtcGxhbi1jYXJkKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc3dpcGVyUGxhbkNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc3dpcGVyV3JhcHBlciB7XG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmVlcy1wbGFuLWNhcmQoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNsaWRlci1zdHlsZXMoKTtcbiAgICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndpbmcge1xuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbGVmdDogLTUyMnB4O1xuICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpbmcubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiA3MnB4IDBweCA0OHB4IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWJveC5ub1VpU2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTEzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICN0ZXh0QmVuZWF0aFBsYW5zIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjZ29sZFN0YXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICNwb3B1bGFyUGxhbnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjbGVhcm5Nb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRyYW5zYWN0aW9uIGNvc3RzXG4gIC50cmFuc2FjdGlvbi1jb3N0cyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMTZweCAwcHggMTE2cHg7XG4gICAgfVxuICAgICN0cmFuc2FjdGlvbi1oZWFkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI21vbmV5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjd2l0aGRyYXdhbC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgI3dpdGhkcmF3YWwtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAmLnRyYW5zYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYSxcbiAgICAgICAgYTpsaW5rLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21wYXJpc29uIHNlY3Rpb25cbiAgLmZlZS1jb21wYXJpc29uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMTE2cHggMHB4IDExNnB4O1xuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgLmZlZXMtdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wYXJpc29uLWRpYWdyYW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm94LXRleHQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLWxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hbm51YWwtZmVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JleSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXQgZmVlcyBzZWN0aW9uXG4gIC5jaGFuZ2UteW91ci1taW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmbF9sb3NzeSxmX2F1dG8vdjE2OTIxMTU4NzAvZmVlcy9BZml5YS1mZWVzLXBhZ2UtMXgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY5MjE3NTk3NS9mZWVzL0FmaXlhLXdpZGUtZmVlcy1wYWdlLTF4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAub25lLWhhbGYuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgI2NoYW5nZS15b3VyLW1pbmQtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZzogMHB4IDExNnB4IDBweCAxMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTE2cHggMHB4IDExNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWVzLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICAuZmVlcy1tb2JpbGUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4ucGVyY2VudGFnZS1pbnZlc3RlZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuIiwiLmJlZWhpdmUtcGF0aHdheXMtcGFnZSB7XG4gIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgLy8gc3RhcnRcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAmLmV4cGxvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgfVxuICAgICAgJi5yZW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMy5oZWF2eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmN1cnJlbnQtcGxhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICBzcGFuLnBsYW4tbmFtZSB7XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgfVxuICAgIHAuYmlnLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cbiAgICBwLmJsdXJiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5sYXJnZSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5vcHRpb24ge1xuICAgICAgLy8gYnV0dG9uIGZyYW1lXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwcHggOHB4IDIwcHg7XG4gICAgICB9XG4gICAgICAvLyBidXR0b24gdGV4dFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAucHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGljb25zXG4gICAgYnV0dG9uLmV4cGxvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BhdGh3YXlzL2V4cGxvcmUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5yZW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BhdGh3YXlzL3JlbWFpbi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbi1idXR0b25zLFxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICBidXR0b24ub3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgcGFkZGluZzogMTlweCAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmV5LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgcGFkZGluZzogNjBweCAyOHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMTBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBpbWcsXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwLnNwYWNlLWJlbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICAgIC5wbGFuLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBpeC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLnBpeC1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweDtcbiAgICAgICAgICAgICYubWlkIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLm1ha2Utc3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBidXR0b24ud2hpdGUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIGltZy50aGFua3Mge1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5zZWxlY3Qtb3B0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbiAgICAgIG1hcmdpbjogMCAtMjBweCAxMHB4O1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWZlci1hLWZyaWVuZC1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wIHtcbiAgICBwYWRkaW5nOiA1NXB4IDEwcHggMHB4O1xuICB9XG4gIC5wYW5lbC1ib3gge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgNDBweCkge1xuICAgICAgLy8gKyBwYWRkaW5nXG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLnBhbmVsIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMyLzI2KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1pbi13aWR0aDogNzQwcHg7XG4gICAgICBmbGV4OiAwIDEgNzYwcHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICAgIG1heC13aWR0aDogNzE3cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweCA1MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIC8vIHJpZ2h0LXBvaW50aW5nIGFycm93IG9uIGRlc2t0b3BcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDMyLzI2KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vIHN0eWxlIHRoZSBsaXN0IG51bWJlcnMgZGlmZmVyZW50bHlcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWNsYXNzKCk7XG4gICAgfVxuICB9XG4gIC5sb2dpbi1mb3JtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWluLXdpZHRoOiAyNCU7XG4gICAgICBmbGV4OiAwIDEgMzYwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG4gIC5wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICB9XG59XG4iLCIuYmFuay1kZXRhaWxzLWhvbGRpbmcge1xuICBwYWRkaW5nOiA0N3B4IDA7XG4gIC5iYW5rLWRldGFpbHMtaG9sZGluZy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuICAgIC5uZXctYmFjay1idXR0b24ge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbmstZGV0YWlscy1ob2xkaW5nLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgLmJhbmstZGV0YWlscy1ob2xkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFuay1kZXRhaWxzLWhvbGRpbmctaWNvbiB7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iYW5rLWRldGFpbHMtaG9sZGluZy1idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbnRlci1vdHAtcGFnZSxcbi50d28tZmFjdG9yLXBhZ2Uge1xuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAmLnZlcmlmeSB7XG4gICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgaDMuY2VudHJlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAmLmJsYWNrIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgJi5oZWF2eSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3BhY2UtYmVsb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG4gICAgJi5qdXN0LXNlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICBoMy5oZWF2eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIGg0LmNlbnRyZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAub3RwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyBPVFAgaW5wdXRcbiAgI290cCB7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA5Y2g7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgICRncmV5XzMgMCxcbiAgICAgICAgJGdyZXlfMyAxY2gsXG4gICAgICAgIHRyYW5zcGFyZW50IDAsXG4gICAgICAgIHRyYW5zcGFyZW50IDEuNWNoXG4gICAgICApXG4gICAgICAwIDEwMCUvMTAwJSAzcHggbm8tcmVwZWF0O1xuICAgIC8vIGZvciByZWZlcmVuY2U6XG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDE2NTg1NTIvaG93LXRvLWNyZWF0ZS1hLTctY2hhcmFjdGVyLXVuZGVybGluZS1pbnB1dC10ZXh0LWZpZWxkLWluLWh0bWwtYW5kLWNzc3NjcmVlbnNob1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVjaDtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgLy8gZHVlIHRvIGN1cnNvclxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgJGFjY2VudF8yX3JlZCAwLFxuICAgICAgICAgICRhY2NlbnRfMl9yZWQgMWNoLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDAsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMS41Y2hcbiAgICAgICAgKVxuICAgICAgICAwIDk4JS8xMDAlIDNweCBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICB9XG4gIH1cblxuICBwLmJvZHktbWVkaXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgcC5zbWFsbC1wcmludCB7XG4gICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG5cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG5cbiAgcC5jZW50cmUucmVzZW5kLWNvZGUge1xuICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIHAuY2VudHJlLm1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgJi5lcnJvciB7XG4gICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICB9XG4gIH1cblxuICBwLmJsdXJiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQtbWVkaXVtKCk7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cuY2xlYXJmaXgubm8tZW50cnktcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYuc3BhY2UtYWJvdmUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIH1cbiAgICAucXVlc3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1udW1iZXItaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgc3Bhbi5mbGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuICAgIHNwYW4uY29kZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0OHB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLy8gb3ZlcnJpZGUgZGVmYXVsdCBpbnRsLXRlbC1pbnB1dCBzdHlsZXNcbiAgICAuaXRpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM1OXB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTlweDtcblxuICAgICAgLml0aV9fZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICB9XG5cbiAgICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgfVxuXG4gICAgICAuaXRpX19mbGFnLWNvbnRhaW5lcixcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMzQzYTQwO1xuXG4gICAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuaXRpX19hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyLzgwJSB1cmwoXCIvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGlfX2Fycm93LS11cCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICBsaS5pdGlfX2NvdW50cnk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMzU2cHg7XG4gICAgICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAuaXRpX19jb3VudHJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGlubGluZS1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAuaXRpX19mbGFnLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRpX19kaWFsLWNvZGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gICAgYS5iYWNrLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIvKiAtLS0tIE1JWElOUyAtLS0tICovXG5AbWl4aW4gY29udGFjdC1lbWFpbCB7XG4gIC5jb250YWN0LWxpbmsge1xuICAgIGFbaHJlZl49XCJtYWlsdG9cIl0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgcGFkZGluZzogMTBweCAwIDI5cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogNTlweCAwIDUxcHg7XG4gIH1cbiAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnNpZGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsZWFybi1tb3JlLXR3bygpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDIycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDUycHggMCA1MHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbiAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4ucmVzdWx0cy1hbmQtcmVwb3J0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBIaWdobGlnaHRzIFN1bW1hcnkgc3R5bGluZyA8LS0tLS1cbiAgLmhpZ2hsaWdodHMtc3VtbWFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNzJweCAwIDkwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTNweCAwIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAzMHB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzBweCAwO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBOb3RlcyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3Itbm90ZXMge1xuICAgIHBhZGRpbmc6IDg3cHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA4N3B4IDAgOTlweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy11bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGxlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvKCk7XG4gICAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBjb250YWN0LXVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuICAgIC5yZWN0YW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICRncmV5XzYpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsICRncmV5XzYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzODhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDUwOHB4O1xuICAgICAgfVxuICAgICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBlbnNpb24tY2FsY3VsYXRvci1wYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLy8gY2FsY3VsYXRvciBjdGFcbiAgQG1peGluIGNhbGN1bGF0b3ItY2FsbC10by1hY3Rpb24oKSB7XG4gICAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgKyA1NnB4KSAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIG1hcmdpbjogMTgwcHggMHB4IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaDEtc3R5bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYWxjdWxhdG9yLWNhbGwtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAtNTZweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTEyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IC05MnB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRhYmxldC1vbmx5IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTM0cHggLTE5cHggLTlweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDYWxsIHRvIEFjdGlvbiBzZWN0aW9uIDwtLS0tXG4gIC5jYWxjdWxhdG9yLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYWxjdWxhdG9yLWNhbGwtdG8tYWN0aW9uKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jYWxjdWxhdG9yLWNhbGwtdXMtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICBzZWN0aW9uLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IC8vIHB1bGwgdW5kZXIgaGVhZGVyIG1hcmdpblxuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjIxNTk0MjczL3BlbnNpb24tY2FsY3VsYXRvci9wZW5zaW9uLWNhbGN1bGF0b3ItYmFubmVyLmpwZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjIxNTk0Mjc0L3BlbnNpb24tY2FsY3VsYXRvci9wZW5zaW9uLWNhbGN1bGF0b3ItYmFubmVyLTJ4LmpwZ1wiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsICsgMSkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcHVibGljUmV0aXJlbWVudENoYXJ0Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxuXG4gIC5pbnRyby1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVha2Rvd24tY29weSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaGVscC1idXR0b24ge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMmYyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgI3B1YmxpYy1wbGFubmVyLWZhcXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlIGltcG9ydGFudCBoZXJlIHRvIG92ZXJydWxlIHRoZSBwbG90bHkgc3R5bGluZ1xuICAuZGVzaXJlZC1yZXRpcmVtZW50LWluY29tZSB7XG4gICAgZGl2Lm5vVWktY29ubmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5wdWJsaWMtdG9nZ2xlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBzcGFuLndpbmcucmlnaHQge1xuICAgICAgZGl2LnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgICBzcGFuLnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1sYWJlbHMge1xuICAgIHNwYW4ucmlnaHQge1xuICAgICAgZGl2LnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgICBzcGFuLnN1bSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBzcGFuLndpbmcubGVmdCB7XG4gICAgICBzcGFuLmFnZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItbGFiZWxzIHtcbiAgICBzcGFuLmxlZnQge1xuICAgICAgc3Bhbi5hZ2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIHNwYW4ud2luZy5yaWdodCB7XG4gICAgICBzcGFuLmFnZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItbGFiZWxzIHtcbiAgICBzcGFuLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3Bhbi5hZ2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlci1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0b2dnbGVyKCk7XG4gICAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgfVxuICAgIGlucHV0LnRvZ2dsZXIgKyBsYWJlbCB7XG4gICAgICB3aWR0aDogNDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgZGl2LmN1c3RvbWVyLXRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmNhbGN1bGF0b3ItY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJvdXQgcGVuc2lvbmJlZSBzZWN0aW9uXG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gUGVuc2lvbiBjYWxjdWxhdG9yIGhlbHAgc2VjdGlvblxuICAuY2FsY3VsYXRvci1oZWxwIHtcbiAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gaGVscCBtb2RhbCBwb3B1cCBzdHlsZXNcbiAgaHRtbC5tb2RhbC1yZXRpcmVtZW50IHtcbiAgICAjbW9kYWwtd3JhcHBlciB7XG4gICAgICBhLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2xvc2UtY3Jvc3MteWVsbG93LnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgdG9wIGxlZnQ7XG4gICAgICB9XG4gICAgICAuaGVscC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAtbW9kYWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIC5tb2RhbFRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm51bWJlcmluZyB7XG4gICAgICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEzOCwgMjAyKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAgICAgMTM4LFxuICAgICAgICAgICAgICAgICAgMjAyLFxuICAgICAgICAgICAgICAgICAgMC4xXG4gICAgICAgICAgICAgICAgKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tUm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLnN0YWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuam9pbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhZ2VCdXR0b25zIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgI25leHRPckRvbmVCdXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm90LWRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JleTYge1xuICAgICAgICBjb2xvcjogJGdyZXlfNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbWl4aW4gbmVlZGVkIGZvciB0ZXN0aW1vbmlhbHNcbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgYmxvY2txdW90ZSgpO1xuICB9XG5cbiAgLy8gLS0tLT4gQ3VzdG9tZXIgVGVzdGltb25pYWxzIHNlY3Rpb24gPC0tLS1cbiAgLmNhbGN1bGF0b3ItY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjVweDtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXRpcmVtZW50LWNhbGN1bGF0b3ItcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmV0aXJlbWVudC1jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYucmV0aXJlbWVudC1wbGFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5wbHVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgYS5taW51cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGRpdi5wZXJmb3JtYW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGRpdi5icmVha2Rvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogLTM3cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cDo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIH1cbiAgfVxuICByZWN0LmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuICAub3ZlcnZpZXctY2FyZCB7XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVscC10ZXh0IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVscC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC53aXRoLWhlbHAge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAub3ZlcnZpZXctY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5vdmVydmlldy1jYXJkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0ZWQtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgLnBlcmZvcm1hbmNlLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIC5vdmVydmlldy1jYXJkIHtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlICsgMTApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN3aXBlciBzdHlsZXNcbiAgICAjc3dpcGVyT3ZlcnZpZXdDb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJldGlyZW1lbnQtY2FsYy1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmFsZXJ0LW1zZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM4LCAyMDIpIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjeC1iZWVoaXZlLW1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JldGlyZW1lbnQtY2FsY3VsYXRvci9ibHVlLWNyb3NzLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Nsb3NlLW1lc3NhZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMyU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIC50aXRsZS1hbmQtaGVscCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWxwLWRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuaGVscEJ1dHRvbiB7XG4gICAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFrZG93bi1jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMTkyLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDBweCAwIDYwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU2cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzaXJlZC1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhLnBsdXMsXG4gICAgYS5taW51cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gICAgYS5wbHVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2FsY3VsYXRvci9pbmNyZWFzZS5zdmdcIik7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGEubWludXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jYWxjdWxhdG9yL2RlY3JlYXNlLnN2Z1wiKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5uZXctY29udGFpbmVyLnJldGlyZW1lbnQtY2hhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgI3JldGlyZW1lbnRDaGFydENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJldGlyZW1lbnQtcGxhbm5lciB7XG4gICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgLnNsaWRlci1yb3cge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBzcGFuLndpbmcubGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLnBlbnNpb24tcHJvdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItYm94IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ud2luZy5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5zdW0ge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvdmlkZXItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cblxuICAgICAgLy8gZW5kIGFkZGl0aW9uYWwgcGVuc2lvbnMgc3R5bGVzXG5cbiAgICAgIC5hZGQtcGVuc2lvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWRkLXBlbnNpb24tYnV0dG9uLFxuICAgICAgLnJlc2V0LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWJveC1yb3cuYnV0dG9ucyB7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTFweCkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWxhYmVscyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAvLyB3aWR0aDogNDQwcHg7XG4gICAgICB9XG4gICAgICBzcGFuLnJpZ2h0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmRpc2FibGVkIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItbGFiZWxzLnJlbW92ZS1wZW5zaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5idXR0b24tbmVnYXRpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuICAuZGVzaXJlZC1yZXRpcmVtZW50LWluY29tZSB7XG4gICAgLm5vVWlTbGlkZXIge1xuICAgICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICAgIH1cbiAgICAuc2xpZGVyLWJveC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC50b2dnbGVyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0b2dnbGVyKCk7XG4gICAgICAgIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV0aXJlbWVudC1jdGEge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgLmN0YS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93LmNsZWFyZml4LmJyZWFrZG93bi1hbmQtcGVyZm9ybWFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBsYW5zLWluZm8tc3R5bGVzKCk7XG4gICAgLy8gZXh0ZW5kcyBicmVha3BvaW50IGZvciBicmVha2Rvd24gYW5kIHBlcmZvcm1hbmNlIHRvIGJyZWFrIGludG8gcm93IGZvcm1hdFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNjg3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5zZXZlbi5jb2x1bW5zLFxuICAgICAgLmZpdmUuY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tY2FyZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuYnJlYWtkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1jYXJkLmJyZWFrZG93biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgfVxuICAgICAgLmJyZWFrZG93bi1jYXJkLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuZG91Z2hudXQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZmVyZW5jZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUtcmVmZXJlbmNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudHlwZS1yZWZlcmVuY2UudG90YWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWNhcmQucGVyZm9ybWFuY2Uge1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgIC5wZXJmLWNoYXJ0LWtleS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtcmVmZXJlbmNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgJi5mdW5kLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mdW5kLXZhbHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRyYW5zZmVycy1hbmQtY29udHJpYnM6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3BlcmZvcm1hbmNlQ2hhcnRDb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLnR3ZWx2ZS5jb2x1bW5zIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYXEtcGFnZSB7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuZGl2Lm1vZGFsLmNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIGhlbHAgbW9kYWwgcG9wdXAgc3R5bGVzXG5odG1sLm1vZGFsLXJldGlyZW1lbnQge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgYS5jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9jbG9zZS1jcm9zcy15ZWxsb3cuc3ZnKSBuby1yZXBlYXQgdG9wXG4gICAgICAgIGxlZnQ7XG4gICAgfVxuICAgIC5oZWxwLW1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC5lZGl0LXBlbnNpb24tbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVkaXQtcGVuc2lvbi13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4IDY4cHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgICAgLnNhdmUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNhdmUtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAuaGVscC1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLm1vZGFsVGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXJpbmcge1xuICAgICAgICAgICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEzOCwgMjAyKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAgIDEzOCxcbiAgICAgICAgICAgICAgICAyMDIsXG4gICAgICAgICAgICAgICAgMC4xXG4gICAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZC1wZW5zaW9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuYWRkLXBlbnNpb24tbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA4MnB4IDIwcHggMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggODBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9BcnJvdy1MZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVuc2lvbi13YXJuaW5nIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwcHggMjhweCAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRib3gge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzc5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcGVuc2lvblByb3ZpZGVyTmFtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9kb3duLWFycm93LnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvdW5kLXN5bWJvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlbW92ZS1wZW5zaW9uLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogODJweCAyMHB4IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1OTRweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbVJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMHB4IDMwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIC50aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zdGFnZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2luZXIge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RhZ2VCdXR0b25zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgI25leHRPckRvbmVCdXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmV5NiB7XG4gICAgICBjb2xvcjogJGdyZXlfNjtcbiAgICB9XG4gICAgI2JhY2tCdXR0b24ge1xuICAgICAgLy9vdmVyaWRpbmcgYmFzZSBidXR0b24gc3R5bGVzOlxuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgI25leHRPckRvbmVCdXR0b24ge1xuICAgICAgLy9idXR0b24gaXMgYmx1ZSBzbyBtYWtlIHRoZSBmb2N1cyByaW5nIGhhdmUgYW4gb2Zmc2V0IHRvIG1ha2UgaXQgY2xlYXJlclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1hbmFseXRpY3MtYWRkLXJlbW92ZS1wZW5zaW9uIHtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhLmNsb3NlIHtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIHtcbiAgICAgIC5tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDU2NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDc1NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZGQtcGVuc2lvbi1jb250YWluZXIge1xuICAgICAgICAgIC5hZGQtcGVuc2lvbi1tb2RhbCB7XG4gICAgICAgICAgICBoMi5tb2RhbFRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNC5tb2RhbFRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWNhbGN1bGF0b3ItbWFpbixcbi5mZWVzLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYubW9yZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA4M3B4IDAgMTE1cHg7XG4gIH1cbiAgLmRlc2lyZWQtaW5jb21lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHAuZGVzaXJlZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBhLmZhcS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgfVxuICAgIHAuZGlzcGxheTQge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLnBsdXMsXG4gICAgYS5taW51cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gICAgYS5wbHVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2FsY3VsYXRvci9pbmNyZWFzZS5zdmdcIik7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGEubWludXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jYWxjdWxhdG9yL2RlY3JlYXNlLnN2Z1wiKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuZ2F1Z2Utcm93IHtcbiAgICAjZ2F1Z2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgI25lZWRsZSB7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogOTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAvLyBzZXQgdGhlIG5lZWRsZSB0byBwb2ludCB0byB6ZXJvXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCA1MCUgMHB4OyAvLyBvcmlnaW4gcG9pbnRcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7IC8vIC00MCBkZWcgdG8gMjIwIGRlZ1xuICAgICAgLy8gdHJhbnNpdGlvbiAoYW5pbWF0aW9uKSBwcm9wZXJ0aWVzLCBhbmdsZSBzZXQgYnkganNcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBwLnByb2plY3RlZC1sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wcm9qZWN0ZWQtYW1vdW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG59XG5cbi5jYWxjdWxhdG9yLWhlbHAuZmFxLXBhZ2Uubm8tcGFkZGluZyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLy8gQWRkaXRpb25hbCBwZW5zaW9ucyBzdHlsZXM6XG4uYWRkaXRpb25hbC1wZW5zaW9ucy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAxMHB4IDU2cHg7XG4gIG1heC13aWR0aDogNDg3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWRkaXRpb25hbC1wZW5zaW9ucy10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuYWRkaXRpb25hbC1wZW5zaW9ucy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMzRweDtcbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tbmFtZS13cmFwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDY0MHB4KTtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cbiAgLmFtb3VudC1hbmQtcmVtb3ZlLXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmFtb3VudC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZW5zaW9uLXZhbHVlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlbW92ZS13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tbmFtZS13cmFwIHtcbiAgICAucHJvdmlkZXItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LXJlbGllZi1jYWxjdWxhdG9yLXBhZ2Uge1xuICAvLyBtaXhpbiBuZWVkZWQgZm9yIHRlc3RpbW9uaWFsc1xuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gIH1cbiAgLnVzZS1jYWxjdWxhdG9yLWJhbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIH1cbiAgfVxuICAudGF4LWNhbGN1bGF0b3ItdG9vbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAuZm9ybS1hbmQtY29weSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDM1cHggMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRheC1mcmVlLWNhc2gtYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bm90KC5oZWxwLWJsb2NrKSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cbiAgICAudXNlLWNhbGN1bGF0b3ItYmFubmVyIHtcbiAgICAgIG1hcmdpbjogOTZweCBhdXRvIDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHluYW1pYy10YXgtcmVsaWVmLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgICAgcC5hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLy8gc2V0IGEgcHJvcGVydHkgdGhhdCBjb250cm9scyB0aGlzIHdoZW4gdGhlIGJsdWUgc2VjdGlvbiBpcyBkaXNwbGF5ZWRcbiAgICAgICAgLy8gdG8gZ2l2ZSBhIGJvcmRlciByYWRpdXMgb2YgMCB0byBib3R0b20gbGVmdCBhbmQgcmlnaHRcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleV81O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgcC5ib2R5LXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5XzU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzM0M2E0MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGFpbS1iYWNrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9ibHVlX2Rhcms7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHktY2xhaW1iYWNrIHtcbiAgICAgICAgICB3aWR0aDogMTMxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xhaW0tYmFjay10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhc2ljLXRheC1yZWxpZWYtY29udGFpbmVyLFxuICAgIC5leHRyYS10YXgtcmVsaWVmLWNvbnRhaW5lciB7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmFzaWMtdGF4LXJlbGllZi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAuZXh0cmEtdGF4LXJlbGllZi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAtMjBweCBhdXRvIDU2cHg7XG4gICAgfVxuICAgIC5jb250cmliLWJyZWFrZG93biB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAxNTBweCAtNjBweCAwcHg7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICB3aWR0aDogNTA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3NzLWNvbnRyaWIsXG4gICAgICAuYmFzaWMtdGF4LXJlbGllZixcbiAgICAgIC5oaWdoZXItdGF4LXJlbGllZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncm9zcy1jb250cmliIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGdyZXlfMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZ3JleV8zO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTZweCA3MnB4O1xuICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAxMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogNDYycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ncm9zcy1jb250cmliLXRvdGFsIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5XzM7XG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYXNpYy1hbmQtaGlnaGVyLXRheC1yZWxpZWYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmJhc2ljLXRleHQsXG4gICAgICAgIC5oaWdoZXItdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE2cHggMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udHJpYi1wYXltZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC11cC1wYXltZW50LFxuICAgICAgICAuY2FzaGJhY2ssXG4gICAgICAgIC5ibGFuay1kaXYge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC11cC1wYXltZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibGFuay1kaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggJGdyZXlfNDtcbiAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhc2hiYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhc2ljLXRheC1yZWxpZWYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAudG9wLXVwLXBheW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncm9zcy1jb250cmliLXRvdGFsLFxuICAgICAgLmJhc2ljLXRheC1yZWxpZWYsXG4gICAgICAuY29udHJpYi1wYXltZW50LFxuICAgICAgLnRvcC11cC1wYXltZW50LFxuICAgICAgLmhpZ2hlci10YXgtcmVsaWVmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhc2hiYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgYm90dG9tOiA1OXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFzaWMtdGF4LXJlbGllZixcbiAgICAgIC5oaWdoZXItdGF4LXJlbGllZixcbiAgICAgIC5jYXNoYmFjayB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuYmFzaWMtdGV4dCxcbiAgICAgICAgcC5oaWdoZXItdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3AtdXAtcGF5bWVudCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVzZS1jYWxjdWxhdG9yLWJhbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIH1cbiAgfVxuICAudGF4LWNhbGN1bGF0b3ItdG9vbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAuZm9ybS1hbmQtY29weSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzVweCAwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzM3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGF4LWZyZWUtY2FzaC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJi5ncmV5XzEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcDpub3QoLmhlbHAtYmxvY2spIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICNhbm51YWxFYXJuaW5ncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YXBlcmVkLXJlbGllZi1ub3RlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udHJpYnV0ZS1wYWdlIHtcbiAgLnJvdy5jbGVhcmZpeC5pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNmMWZhZmQpO1xuICAgIGhlaWdodDogNjE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNzI1cHg7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIG1vbmV5IHNlY3Rpb25cbiAgLmNvbnRyaWJ1dGUtYWRkLW1vbmV5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRvcDogLTM0OHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdG9wOiAtNDgwcHg7XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzY5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHdlbHZlLmNvbHVtbnMuY29weSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXZlLmNvbHVtbnMuYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgJi5vZmZzZXQtYnktb25lIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2FybmluZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuaW1wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSE1SQyB0b3B1cCBzZWN0aW9uXG4gIC5jb250cmlidXRlLWhtcmMtdG9wdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuICAgIC5yb3cuY2xlYXJmaXgge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXguY29sdW1ucy5pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTA2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXguY29sdW1ucy5jb3B5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVtcGxveWVyIGNvbnRyaWJ1dGlvbnMgc2VjdGlvblxuICAuY29udHJpYnV0ZS1lbXBsb3llci1jb250cmlicyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgLnJvdy5jbGVhcmZpeCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTc5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maXZlLmNvbHVtbnMuY29weSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFuIGFoZWFkIHNlY3Rpb25cbiAgLmNvbnRyaWJ1dGUtcGxhbi1haGVhZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2V2ZW4uY29sdW1ucy5pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpdmUuY29sdW1ucy5jb3B5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZpZGVvIHNlY3Rpb25cbiAgLnZpZGVvIHtcbiAgICBAaW5jbHVkZSBiYW5uZXItdmlkZW8oKTtcbiAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNjMzMjExNC9jb250cmlidXRlL1JvdGltaV80MDNlZGl0XzE0MjVfeF84MjNweF8tX0NvbnRyaWJ1dGVfcGFnZV8yMDI1LnBuZ1wiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcmF3ZG93bi1jYWxjdWxhdG9yLXBhZ2Uge1xuICAvLyAtLS0tPiBDYWxsIHRvIEFjdGlvbiBzZWN0aW9uIDwtLS0tXG4gIC5kcmF3ZG93bi1jYWxsLXRvLWFjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgKyA1NnB4KSAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIG1hcmdpbjogMTgwcHggMHB4IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaDEtc3R5bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRyYXdkb3duLWN0YS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC01NnB4IDBweCAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAtOTJweCAwcHggMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgICAgcGFkZGluZzogNjBweCAwcHggNzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyYXdkb3duLWN0YS1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJi5jb21iaW5lLWN0YSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tYmluZS1jdGEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW52ZXN0LWN0YSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaW52ZXN0LWN0YS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWFmLWN0YSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGVhZi1jdGEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG91bmQtY3RhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9wb3VuZC1jdGEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gaW1hZ2UgYXQgdGhlIHRvcCBpbmNsdWRpbmcgdGl0bGUgb2YgcGFnZSwgdGhpcyBpcyBjb21tb24gdG8gbW9zdCBwYWdlc1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC8vIHBhZGRpbmc6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtbmV3LTF4LndlYnBcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzY0MCxoXzk2MC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtbmV3LTF4LndlYnBcIlxuICAgICk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tdGFibGV0LW5ldy0xeC53ZWJwXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi10YWJsZXQtbmV3LTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMngud2VicFwiXG4gICAgICApO1xuICAgIH1cbiAgICAvLyB0aGVzZSBkZWNsYXJhdGlvbnMgY29tZSBhZnRlciB0aGUgaW1hZ2VzIGFzIHRoZSBhdCAyZHhfY2RuIG1peGluIG92ZXJyaWRlcyBjZXJ0YWluIHN0eWxlc1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICAvL2NvbnRhaW5zIHRoZSBoZWFkZXIgYW5kIHN0cmFwbGluZVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3MgdG8gaG93IGl0IHdvcmtzIGFuZCBnaXZlIGl0IGEgZ28gc2VjdGlvblxuICAuZ290by1saW5rcyB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgfVxuICAgIC55ZWxsb3ctcm91bmQge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm8tY29weSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWtkb3duLWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhlbHAtYnV0dG9uIHtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDUwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDk1N3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZjJmMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtYW5zd2VycyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgIH1cbiAgfVxuICAuY2FsY3VsYXRvci1oZWxwLmZhcS1wYWdlLm5vLXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLW1haW4ge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCAxMjBweCwgNzBweCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7IC8vIGNlbnRyZWQgb24gcGFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUoKTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0LXdpdGgtYm9yZGVyKCk7XG4gICAgICAgICAgICByaWdodDogLTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvdGFsLXBvdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwcHggNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICAudGF4LWZyZWUtYXZhaWxhYmxlIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgICAvLyBvdmVycmlkZXNcbiAgICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1pbnB1dC1ib3hlcy1zdHlsZXMoKTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIC5pbnB1dC1ib3hlcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCAzMHB4LCA1MHB4KTtcbiAgICAgIH1cbiAgICAgIC5hbW91bnQtc3VtbWFyeSB7XG4gICAgICAgIC5hbW91bnQtYm94ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogOTY3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiZmxleC1kaXJlY3Rpb25cIiwgY29sdW1uLCByb3cpO1xuICAgICAgICAgIC5hbW91bnQtYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwid2lkdGhcIiwgMTAwJSwgcGVyY2VudGFnZSgxLzMpKTtcbiAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5NCgpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkzKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbGN1bGF0b3ItaGVscCB7XG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4O1xuICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG4gIH1cbiAgLmN0YS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCA3NTBweCwgNDcwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwicGFkZGluZy10b3BcIiwgNzBweCwgMTEwcHgsIDEzMHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi10b3BcIiwgNTBweCwgNjBweCwgODBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tYm90dG9tXCIsIC03MHB4LCAtMTAwcHgpO1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIDc1MHB4LCA0NzBweCk7XG4gICAgfVxuICAgIC5jdGEtY29udGVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiYWxpZ24taXRlbXNcIiwgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAtODBweCwgLTEwMHB4LCAtMTMwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInJpZ2h0XCIsIGNhbGMoNTB2dyAtIDIwMHB4KSwgLTUwcHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ3aWR0aFwiLCAxMDAlLCA1MCUpO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCAxMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIndpZHRoXCIsIDEwMCUsIDI2MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXBpdGFsIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiA1OHB4IGF1dG8gMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtcGxveWVyLXRlbXBsYXRlIHtcbiAgLy8gQ29tbW9uXG5cbiAgc3Bhbi5ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICB9XG5cbiAgaDEuY2VudHJlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMuY2VudHJlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLmxvZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGgzLmNlbnRyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuY2VudHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLm5lZ2F0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICB9XG5cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cblxuICAucm93LmNsZWFyZml4LmJ1dHRvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5leHRyYS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAvLyBMb2dpbiBwYWdlXG5cbiAgLmF1dGhlbnRpY2F0ZS1mb3JtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0dXAgcGFnZVxuXG4gIC5jb250cmlidXRpb24tdHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUycHg7XG4gICAgfVxuICAgIC5jb250cmlidXRpb24tdHlwZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgfVxuICAgIC5mYXEtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29uZmlybSBwYWdlXG5cbiAgLnJvdy5jbGVhcmZpeC5jb25maXJtLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuc2lnbmF0dXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNpZ25hdHVyZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNpZ25hdHVyZS1jb250YWluZXItc3R5bGVzKCk7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMzFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLy8gQmFuayBkZXRhaWxzIHBhZ2VcblxuICAuYmFuay1kZXRhaWxzLXRhYmxlIHtcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5yZWZlcmVuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBBbGwgc2V0IHBhZ2VcblxuICAuYWxsLXNldCB7XG4gICAgLmVpZ2h0LmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIH1cbiAgICAuYnVpbGRpbmcge1xuICAgICAgbWFyZ2luOiA1MHB4IDBweCAwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gKiBNaXhpbnMgKlxuXG5AbWl4aW4gcmV2aWV3cy1saXN0KCkge1xuICBAaW5jbHVkZSBzdGFycygpO1xuICAuc3RhcnMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLnJlcGx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3JleV81O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cbiAgfVxuICAuY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZlZS1iYXJzKCkge1xuICAuYmFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYmFyLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIH1cbiAgICAgIC5iYXItYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJi5maWZ0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoMTQwLzI0NSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2l4dHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBwZXJjZW50YWdlKDE2MC8yNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNldmVudHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBwZXJjZW50YWdlKDE4MC8yNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVpZ2h0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoMjAwLzI0NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3VwLWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmFyLWdyYXBoKCkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7IC8vIG92ZXJsYXAgaGVyb1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIEBpbmNsdWRlIHRwLWxvZ28tc3RhcnMoKTtcbiAgLnRwLWxvZ28tc3RhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLndyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGZlZS1iYXJzKCk7XG4gIC8vIGJhciBvdmVycmlkZXNcbiAgLmJhcnMge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICB9XG4gICAgLmJhci1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICB9XG4gICAgICAuYmFyLWJnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFyLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFyLXN1YiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJldmlld3MtcGFnZSB7XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgMzIwcHgsIDM1MHB4LCAzMDBweCk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8zMzMsd183NjgseF8yMjAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudC5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzY2Nix3XzE1MzYseF80NDAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudF8yeC5wbmdcIixcbiAgICAgICAgICA3NjhweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMzMzLHdfMTAyNCx4XzEyMC9ob21lcGFnZS93YXZlLWdyYWRpZW50LnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNjY2LHdfMjA0OCx4XzI0MC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDEwMjRweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzMzMyx3XzE1MDAseF8wL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF82NjYsd18zMDAwLHhfMC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDE1MDBweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzMzMyx3XzIwMDAseF8wL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF82NjYsd180MDAwLHhfMC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDIwMDBweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDI1NjBweCxcbiAgICAgICAgICAzMzNweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgei1pbmRleDogMTsgLy8gZW5zdXJlIGl0IGlzIGFib3ZlIHRoZSB3YXZlIGJhY2tncm91bmRcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYXJ0cyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gcmVsYXRpdmUgdG8gdGhlIHNwYW4gb24gYnJlYWtwb2ludHMgZ3JlYXRlciB0aGFuIHNtYWxsXG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hlYXJ0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogNDclO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDM5JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvZ28sIHN0YXJzIGFuZCBiYXIgZ3JhcGggc2VjdGlvblxuICAuYmFyLWdyYXBoIHtcbiAgICBAaW5jbHVkZSBiYXItZ3JhcGgoKTtcbiAgfVxuXG4gIC8vIFJldmlld3MgbGlzdCBzZWN0aW9uXG4gIC5yZXZpZXdsaXN0IHtcbiAgICBAaW5jbHVkZSByZXZpZXdzLWxpc3QoKTtcbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBzZWN0aW9uXG4gIC5zdGF0cyB7XG4gICAgLmJveGVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVycy1ib3gsXG4gICAgICAuZmFjZWJvb2stbGlrZS1ib3gsXG4gICAgICAudHJ1c3RwaWxvdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5wbHVzIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21lciB2aWRlb3Mgc2VjdGlvblxuICAudmlkZW9zIHtcbiAgICAkdmlkZW9JbWFnZVJhdGlvOiA1MDAvMzUwO1xuICAgICRmdWxsSGVpZ2h0UmF0aW86IGNhbGMoMTAwdncgLyAoI3skdmlkZW9JbWFnZVJhdGlvfSkpO1xuICAgICRoYWxmSGVpZ2h0UmF0aW86IGNhbGMoNTB2dyAvICgjeyR2aWRlb0ltYWdlUmF0aW99KSk7XG4gICAgJHRoaXJkSGVpZ2h0UmF0aW86IGNhbGMoMzN2dyAvICgjeyR2aWRlb0ltYWdlUmF0aW99KSk7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJGZ1bGxIZWlnaHRSYXRpbztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAkaGFsZkhlaWdodFJhdGlvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMyk7XG4gICAgICAgIGhlaWdodDogJHRoaXJkSGVpZ2h0UmF0aW87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuanVhbiB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvanVhbi1jbGlwLmpwZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvanVhbi1jbGlwXzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5sdWN5IHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9sdWN5LWNsaXAuanBnXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9sdWN5LWNsaXBfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLmRhdmlkIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9kYXZpZC1jbGlwLmpwZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvZGF2aWQtY2xpcF8yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuanVhbixcbiAgICAgICYubHVjeSxcbiAgICAgICYuZGF2aWQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHgsIDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3LCAkaGFsZkhlaWdodFJhdGlvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwdncgLyAzKSwgJHRoaXJkSGVpZ2h0UmF0aW87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmF2aW5kZXIge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjMxNTI0NDc4L2Nhc2Utc3R1ZHkvUmF2aW5kZXIuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDcyMS9jYXNlLXN0dWR5L1JhdmluZGVyXzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5lbW1hIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDQ3OC9jYXNlLXN0dWR5L0VtbWEuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDcyMS9jYXNlLXN0dWR5L0VtbWFfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLmFuZHJldyB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MzE1MjQ0NzgvY2FzZS1zdHVkeS9BbmRyZXcuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDcyMi9jYXNlLXN0dWR5L0FuZHJld18yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuc2ltb25lIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyNTYwL0NvbWJpbmUvU2ltb25lXzEwNGVkaXRfMTQyNV94XzgyM3B4Xy1fQ29tYmluZV9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyNTYwL0NvbWJpbmUvU2ltb25lXzEwNGVkaXRfMTQyNV94XzgyM3B4Xy1fQ29tYmluZV9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLnJvdGltaSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjExNC9jb250cmlidXRlL1JvdGltaV80MDNlZGl0XzE0MjVfeF84MjNweF8tX0NvbnRyaWJ1dGVfcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjExNC9jb250cmlidXRlL1JvdGltaV80MDNlZGl0XzE0MjVfeF84MjNweF8tX0NvbnRyaWJ1dGVfcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5tb2lyYSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjM1OS9kcmF3ZG93bi9Nb2lyYV8xMDU3ZWRpdF8xNDI1X3hfODIzcHhfLV9EcmF3ZG93bl9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyMzU5L2RyYXdkb3duL01vaXJhXzEwNTdlZGl0XzE0MjVfeF84MjNweF8tX0RyYXdkb3duX3BhZ2VfMjAyNS5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuc2ltb25lLFxuICAgICAgJi5yb3RpbWksXG4gICAgICAmLm1vaXJhIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4LCAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTB2dywgJGhhbGZIZWlnaHRSYXRpbztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMHZ3IC8gMyksICR0aGlyZEhlaWdodFJhdGlvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxheS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCAvIDIpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHggLyAyKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTUlIDAgNiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICA3MCUsXG4gICAgICAgICAgcmdiYSgkYmxhY2ssIDAuOSlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCBpbiAvcmV2aWV3cyBhbmQgL3ByZXNzXG4ucHJlc3MtcXVvdGVzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZGFpbHktbWFpbCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5zdGFydHVwcyB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICB9XG4gIC5mdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4iLCIuZHJhd2Rvd24tcGFnZSB7XG4gIC8vIE5COiBhIGxvdCBvZiB0aGlzIGlzIHZlcnkgc2ltaWxhciB0byBfaXNfcGVuc2lvbmJlZV9zYWZlLnNjc3NcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA3L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS0xeC53ZWJwXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS0yeC53ZWJwXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMXgud2VicFwiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMngud2VicFwiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5zdWJzZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgIH1cbiAgICAmLmFsbG93YW5jZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTY1cHg7IC8vIHRvIHBvc2l0aW9uIHRoZSBsZWdlbmQgd2l0aGluIHRoZSBjaXJjbGVcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmFpci1mZWUge1xuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgIH1cbiAgICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAxMDB2dyArIDQwcHhcbiAgICAgICAgICAgICk7IC8vIHRvIGFsbG93IHRoZSBpbWFnZSB0byBjcm9wIGF0IHRoZSBzaWRlc1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBsZXQgdGhlIGltYWdlIHBva2Ugb3V0IG9mIHRoZSB0b3BcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1ha2Utd2l0aGRyYXdhbHMge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gdG8gcHVsbCB0aGUgdGV4dCB1cCBzaW5jZSB0aGUgaW1hZ2UgaXMgbGlmdGVkXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoKSB7XG4gICAgLnN1YnNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gdGhlIGhlYWRpbmcgaXMganVzdCBhIGxpdHRsZSB0b29cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRHJhd2Rvd24gaHViIHN0eWxpbmdcbi5odWIge1xuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIE92ZXJhbGwgdGV4dCBzdHlsZXMgZm9yIHRoZSBodWJcbi5kcmF3ZG93bi1odWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAud2FybmluZyB7XG4gICAgLmltcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICB9XG4gIH1cbiAgLy9jZW50ZXJzIGFueSB0ZXh0XG4gIC5zdW1tYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC8vIHN0eWxpbmcgZm9yIGxheW91dCB3aGVyZSB0ZXh0IGlzIGluIG9uZSBibG9jayBuZXh0IHRvIGFuIGltYWdlXG4gIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi5yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBpbWcuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTMwcHggMTAwcHggMTMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgLy8gdGhpcyBzdG9wcyB0aGUgdGV4dCBib3ggYmVjb21pbmcgdG9vIGxvbmcgYW5kIG5hcnJvd1xuICAgICAgICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwcHggMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA1MHB4IDEwMHB4IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gY2hhbmdlcyBuZWVkZWQgYXMgaW1hZ2UgYW5kIHRleHQgYXJlIG9uIG9uZSByb3cgYW5kIGluIGFsdGVybmF0aW5nIHBvc2l0aW9ucyBmb3IgZGVza3RvcFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYudGV4dC10aGVuLWltZyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWctdGhlbi10ZXh0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHZpZGVvIHdoaWNoIHN0cmV0Y2hlcyBhY3Jvc3MgdGhlIHdob2xlIHNjcmVlblxuICAudmlkZW8ge1xuICAgIEBpbmNsdWRlIGJhbm5lci12aWRlbygpO1xuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM2MzMyMzU5L2RyYXdkb3duL01vaXJhXzEwNTdlZGl0XzE0MjVfeF84MjNweF8tX0RyYXdkb3duX3BhZ2VfMjAyNS5wbmdcIik7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0aGUgdHVycXVvaXNlIGJveCB3aGljaCBsYXlzIGFjcm9zcyB0aGUgaW1hZ2UgIHVzZWQgZm9yIHRoZSB2aWRlbywgaW5jbHVkZXMgZXhwbGFuYXRvcnkgY29tbWVudCBvbiBjb250ZW50IG9mIHRoZSB2aWRlb1xuICAudHVycXVvaXNlLXNoYXBlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50XzFfdGVhbCwgJGFjY2VudF8zX2JsdWUpO1xuICAgIG1hcmdpbjogMTAwcHggMjBweCAyMDBweCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgIC8vIEludGVybWVkaWF0ZSBzaXplIGJlZm9yZSB0YWJsZXRcbiAgICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB9XG4gICAgLnR1cnF1b2lzZS1zaGFwZS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSwgMTQ1LCAyMzEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0yNXB4IC0xNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcbiAgICAgICAgICAycHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaG9tZS9wbGF5LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGlnbm9yZSBob3ZlclxuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGltYWdlIGF0IHRoZSB0b3AgaW5jbHVkaW5nIHRpdGxlIG9mIHBhZ2UsIHRoaXMgaXMgY29tbW9uIHRvIG1vc3QgcGFnZXNcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtbmV3LTF4LndlYnBcIixcbiAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvd182NDAsaF85NjAvdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tbW9iaWxlLW5ldy0xeC53ZWJwXCJcbiAgICApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi10YWJsZXQtbmV3LTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi10YWJsZXQtbmV3LTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0xeC53ZWJwXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0yeC53ZWJwXCJcbiAgICAgICk7XG4gICAgfVxuICAgIC8vIHRoZXNlIGRlY2xhcmF0aW9ucyBjb21lIGFmdGVyIHRoZSBpbWFnZXMgYXMgdGhlIGF0IDJkeF9jZG4gbWl4aW4gb3ZlcnJpZGVzIGNlcnRhaW4gc3R5bGVzXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAvL2NvbnRhaW5zIHRoZSBoZWFkZXIgYW5kIHN0cmFwbGluZVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGluZyBmb3Igc3VtbWFyeSBhdCB0aGUgdG9wLCB0YWtlbiBmcm9tIHBlbnNpb24gY2FsY3VsYXRvciBzdHlsaW5nXG4gIC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAvL2NyZWF0ZSBibHVlIHRvIHdoaXRlIGdyYWRpZW50XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRsaWdodGJsdWUsICR3aGl0ZSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsICR3aGl0ZSk7XG4gICAgfVxuICAgIC5zdGVwLWJveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC8vIG1ha2UgdGhlIHN1bW1hcnkgc3RheSBvbiBvbmUgbGluZVxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAvLyBjcmVhdGVzIHNsaWdodGx5IGJpZ2dlciBnYXBzIGJldHdlZW4gdGhlIGJveGVzIG5vdyBiZWluZyBkaXNwbGF5ZWQgYXMgYSByb3dcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyByaXNrIHdhcm5pbmdcbiAgLndhcm5pbmcge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAvL2NvbWJpbmVzIHdpdGggbWFyZ2luIGZyb20gc3RlcCBib3ggdG8gbWFrZSAxMDBweCBnYXBcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTMwcHggMTUwcHggMTMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgICAgcGFkZGluZzogODBweCAzMHB4IDgwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAud2hhdC1pcyB7XG4gICAgJi5yb3cudGV4dC1hbmQtaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmtzIHtcbiAgICBhLmxhcmdlLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCA4cHggMHB4O1xuICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNraW5nLWEtcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwLmluZm8tdGV4dC5jZW50ZXJlZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5wbGFucy1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODdweCk7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGxhbnMtc3dpcGVyKCk7XG4gICAgQGluY2x1ZGUgcGxhbnMtZGFzaGJvYXJkKCk7XG4gICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgLnBsYW5zLXN3aXBlcixcbiAgICAucGxhbnMtZGFzaGJvYXJkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICN0cmFja2luZzRQbHVzQ2hvaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN0cmFja2luZ1ByZXNlcnZlQ2hvaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgIC5wbGFuLWluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2h5LWRyYXdkb3duLXdpdGgtcGVuc2lvbmJlZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBoMi5jZW50cmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY2Vzcy1jYXNoIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLy8gc3RvcHMgdGV4dCBnZXR0aW5nIGN1dCBvZmYgd2hlbiBzY3JlZW4gd2lkdGggYmVjb21lcyBzbWFsbGVyXG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGludmVzdG1lbnQgcGF0aHdheXMgc2VjdGlvblxuICAucGF0aHdheXMge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlZWhpdmUtcGF0aHdheXMtcGFnZSB7XG4gICAgLm5ldy1iYWNrLWJ1dHRvbiB7XG4gICAgICAvL2hpZGUgb24gZHJhd2Rvd24gaHViXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIGZvcm0ge1xuICAgICAgLy8gdGhpcyBmaXhlcyBmb3JtIG9uIGlwYWQgcHJvXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTA4MnB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mc2NzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICAvLyBmb3IgbW9iaWxlXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG5vdCBmb3IgbW9iaWxlXG4gICAgLnN1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLmNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGZvciBib3RoXG4gIC5mdXJ0aGVyLWluZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICAgIHAuYm9keS1sYXJnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAud2h5LXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMHB4IDMwcHggMzBweDtcbiAgICB9XG4gICAgLmNlbnRyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTMlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1sYXJnZSxcbiAgICAuYm9keS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZGV0YWlscy1hbmQtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuZXhwbGFuYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXR0aW5nLXVwLWEtcGVyc29uYWwtcGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgbWFyZ2luOiA5OHB4IDQwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGVyc29uYWwtcGVuc2lvbi1pbnN0cnVjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGVyc29uYWwtcGVuc2lvbi1pbnN0cnVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyLWJ1YmJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluc3RydWN0aW9uLXRpdGxlLWFuZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5zdHJ1Y3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnN0cnVjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8taW5zdHJ1Y3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM2MzMyMTE0L2NvbnRyaWJ1dGUvUm90aW1pXzQwM2VkaXRfMTQyNV94XzgyM3B4Xy1fQ29udHJpYnV0ZV9wYWdlXzIwMjUucG5nKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4OXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDgzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ctcHAtd29ya3Mge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY4MzgyMjcwOC9wcml2YXRlLXBlbnNpb24vYmFja2dyb3VuZC1zdHVmZi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMDtcbiAgICB9XG4gICAgLmRldGFpbHMtYW5kLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ3LjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDg2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB3aWR0aDogNTM0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogNTU2cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDU2cHg7XG4gICAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwcHggMTZweDtcbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW46IDM2cHggMHB4IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbHMtY29tcG9uZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2ODM4MjI3MDgvcHJpdmF0ZS1wZW5zaW9uL2JhY2tncm91bmQtc3R1ZmYuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogNDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg0dncgKyAzMCUpIDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggNDQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDU3OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDN2dyArIDExMHB4KSAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0ODJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDYxOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDgxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hd2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDEyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjIzcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGYtZW1wbG95ZWQtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC50ZXh0Lm5ldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zbWFsbCxcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndhcm5pbmcge1xuICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICB9XG59XG5cbi5wcml2YXRlLXBlbnNpb24tbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIGZvcm0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgICAuZmlyc3QtYW5kLWxhc3QtbmFtZSB7XG4gICAgICAgIC5maXJzdE5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAudGV4dC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTE3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAudHJ1c3QtcGlsb3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgICB9XG4gICAgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIC5oZWF2eSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZ1cnRoZXItaW5mb3JtYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vICoqIE1peGlucyAqKlxuXG5AbWl4aW4gbGFuZGluZy1wYWdlLWhlcm8oKSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgaGVpZ2h0OiA0NjVweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMjQwLHdfNzY4LHhfMjIwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzQ4MCx3XzE1MzYseF80NDAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgIDc2OHB4LFxuICAgICAgMjQwcHhcbiAgICApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8yNDAsd18xMDI0LHhfMTIwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNDgwLHdfMjA0OCx4XzI0MC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAxMDI0cHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8yNDAsd18xNTAwLHhfMC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzQ4MCx3XzMwMDAseF8wL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgIDE1MDBweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzI0MCx3XzIwMDAseF8wL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNDgwLHdfNDAwMCx4XzAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgMjAwMHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAyNTYwcHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4vLyAqKiBQYWdlIHN0eWxpbmcgKipcblxuLmhvdy1pdC13b3JrcyB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDA7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG4gIC8vICoqIEhlcm8gc2VjdGlvbiAqKlxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgbGFuZGluZy1wYWdlLWhlcm8oKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDEuOTUlLCAkbGlnaHRibHVlIDk3LjMyJSk7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgfVxuICAgIC5leHBsYWluZXItdmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYuaGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNThweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgxLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgIH1cbiAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OXB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nLFxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyMXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxuXG4gIC8vIC0tLS0+IFN0ZXBwZXIgPC0tLS1cbiAgLmhpdy1zdGVwcGVyLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuaGl3LXN0ZXBwZXIge1xuICAgICYuaGl3LXN0ZXAtMSB7XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaXctc3RlcC0yIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1N3B4O1xuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaXctc3RlcC0zIHtcbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTg2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1jb2x1bW4tbGctb3JkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDk1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLnN0YXItcmF0aW5ncyB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxlLXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5LXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gR2V0IHN0YXJ0ZWQgPC0tLS1cbiAgLmhpdy1nZXQtc3RhcnRlZCB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDg0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjdweCAxNTBweCAxMDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxMDZweCAwIDEwOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjAxcHg7XG4gICAgfVxuICAgIC5nZXQtc3RhcnRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGl3LXN0ZXBwZXItd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAwO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLTEge1xuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLTIge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LXN0ZXAtMyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFwdG9wIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWNvbmRhcnktZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLTQge1xuICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjE2cHg7XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFByb3RlY3Rpb24gc2VjdGlvbiA8LS0tLVxuICAuaGl3LXByb3RlY3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2NHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjFweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm90ZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIH1cbiAgICAucHJvdGVjdGlvbi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvdGVjdGlvbi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvdGVjdGlvbi1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm90ZWN0aW9uLWNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvdGVjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbW9iaWxlLWNoYXQoKSB7XG4gIC5jaGF0LWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhbGxvb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgIHBhZGRpbmc6IDIzcHggMTlweCAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBwLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC11c2VyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcmF3ZG93bi13b3JrcyB7XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5kcmF3ZG93bi1wYWdlLWhvdy1pdC13b3JrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzY2L3YxNTIyMDY2NDcwL2hlcm8tbW9iaWxlX3NxbWFjei5qcGdcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82Ni92MTUyMjA2NjQ3MS9oZXJvLW1vYmlsZV8yeF9vMGsxZWkuanBnXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjYvdjE1MjIwNjY3OTgvaGVyb19sdm1zb20uanBnXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82Ni92MTUyMjA2NjgwNS9oZXJvXzJ4X2JwYjZ5dy5qcGdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaW1nLW9uLXRoZS1yaWdodCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTYwcHggNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyLFxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICYudGV4dC10aGVuLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDd2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5icmluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdGF5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRha2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1nLW9uLXRoZS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gNTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1ha2Utd2l0aGRyYXdhbHMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNoYXQge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvbXAge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJi5tYWtlLXdpdGhkcmF3YWxzIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNoYXQge1xuICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAuY2hhdC1ib3gge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tPiBjaGF0LWJveCBtb2JpbGUgdmlldyA8LS0tLS0tLS0tLS0tXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtY2hhdCgpO1xuICAgIC5jaGF0LWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLmJhbGxvb24ge1xuICAgICAgICBwLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tPiBjaGF0LWJveCB0YWJsZXQgJiBkZXNrdG9wIHZpZXcgPC0tLS0tLS0tLS0tLVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLmNoYXQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmJhbGxvb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTUpO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBwLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICYubGVmdDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGF0LXVzZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRhLWJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgICAgICAmLnRvbnkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRhLWJveCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5wcml5YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZnVsbC1ibGVlZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgIC5pbWctb24tdGhlLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLW5ldy1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGN0YS1uZXctYmFubmVyKCk7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAwIC01MDBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLXRleHQge1xuICAgICAgICAuY2FwaXRhbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXItc2VjdXJpdHktcG9saWNpZXMtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRhY2NlbnRfMl9yZWQsICRhY2NlbnRfM19ibHVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIH1cbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAvLyB3YXRlcm1hcmtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7IC8vIG5lZWRlZCBmb3IgU2FmYXJpIGFuZCBJRTExXG4gICAgICBsZWZ0OiAwcHg7IC8vIG5lZWRlZCBmb3IgU2FmYXJpIGFuZCBJRTExXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pcy1wZW5zaW9uYmVlLXNhZmUvYmFubmVyLWljb25AMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCAyMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIHNlY3Rpb25zXG4gIC5vdXItc2VjdXJpdHktcG9saWNpZXMtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gICAgLnN1YnNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZGFzaGVkLWxpbmUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJi5saW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIC5lbmNyeXB0aW9uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNoaWVsZCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5vdGhlci1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcCxcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAmLmVuY3J5cHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaGllbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hpZWxkIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVuY3J5cHRpb24gaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMThweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgJi5zaGllbGQgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVuY3J5cHRpb24gaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3RoZXItaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndvbWVuLWluLWZpbmFuY2UtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5ncmV5LXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC53b21lbi1pbi1maW5hbmNlLW1haW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gUXVpY2sgZml4IGZvciB2aWV3cG9ydCAxMDI0IHRvIDEyMDAgaW1hZ2VzIG92ZXJmbG93aW5nXG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKSBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTMxNDgyNDk0L3dvbWVuLWluLWZpbmFuY2UvaW1nLWJhbm5lci13b21lbi1pbi1maW5hbmNlLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS41JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICB9XG4gIC5zdWJzZWN0aW9uIHtcbiAgICAucm93IHtcbiAgICAgICYuY2xlYXJmaXgge1xuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5maXZlIHtcbiAgICAgICAgJi5jb2x1bW5zIHtcbiAgICAgICAgICAmLnN3YXAtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN3YXAtbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNvdmVyZmxvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgI3NvLXdoYXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG4gICAgICAjZmlyc3Qge1xuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDcwcHggMCA0MHB4O1xuICAgICAgJi50b3Age1xuICAgICAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci1wbGVkZ2VzIHtcbiAgICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy95ZWxsb3ctdGljay5wbmdcIik7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob3ctd2UtaW50ZW5kIHtcbiAgICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy95ZWxsb3ctdGljay5wbmdcIik7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aHkge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWlkZGxlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1lcXVhbGl0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuZXF1YWxpdHktZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDk2cHg7XG4gICAgZGl2IHtcbiAgICAgICYubWlkZGxlIHtcbiAgICAgICAgI2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMjhweCAyOHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2RnLWdvYWwge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjU3MDk4ODQyL3dvcmtwbGFjZS1nZW5kZXItZXF1YWxpdHktY2hhcnRlci9MU0VfUGVuc2lvbkJlZV8wNzhfMTN4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAzNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY5Mjk4MTE3OC93b3JrcGxhY2UtZ2VuZGVyLWVxdWFsaXR5LWNoYXJ0ZXIvTmV3X0xTRV9QZW5zaW9uQmVlXzA3OF90YWJsZXQuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDUwM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY1NTMwNzA0OC93b3JrcGxhY2UtZ2VuZGVyLWVxdWFsaXR5LWNoYXJ0ZXIvTFNFX1BlbnNpb25CZWVfMDc4XzFfMngucG5nXCIpO1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJzZWN0aW9uIHtcbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpdi50ZXh0LWJsb2NrIHtcbiAgICAgICAgLy8gZml4IElFMTEgYnVnIHdoZXJlIGZsZXgtaXRlbXMgb3ZlcmZsb3cgdGhlaXIgY29udGFpbmVyXG4gICAgICAgIC8vIHdoZW4gdGhlIGNvbnRhaW5lciBpcyBmbGV4LWRpcmVjdGlvbjogY29sdW1uIGFuZCB0aGUgZmxleC1pdGVtc1xuICAgICAgICAvLyBhcmUgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgJi50aGluay15b3Utd291bGQtYmUge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZ2hsaWdodHMtc3VtbWFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNTJweCA1MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggNzJweDtcbiAgICB9XG4gIH1cbiAgLmludmVzdG9yLXN3aXBlci1tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5pbnZlc3Rvci1zd2lwZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgfVxuICAgICYuaGlnaGxpZ2h0cyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxuICAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDU0cHggMHB4IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweDtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweCAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTEge1xuICAgICAgLnJhdGluZyB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMiB7XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMyB7XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTQge1xuICAgICAgLnJhdGluZyB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhdGluZy1ib3gge1xuICAgICAgc3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhdGluZyB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE91ciB2YWx1ZXNcbiAgLmdlbmRlci1lcXVhbGl0eS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWxnLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCA1cHggMHB4IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA1cHggMHB4IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMThweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OXB4IDBweCAwcHggM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggLTJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi01IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMHB4IDBweCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbGluZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5jYWxsLXVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXZhbHVlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYwNzUwODg4OC9vdXIlMjB2YWx1ZXMvdmFsdWVzX2JnLW1vYi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MDc1MDg4ODgvb3VyJTIwdmFsdWVzL3ZhbHVlc19iZy10YWIuanBnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX3NjYWxlLHdfMjAwMC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjA3Njg4NTY0L291ciUyMHZhbHVlcy92YWx1ZXNfYmcuanBnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjA3Njg4NTY0L291ciUyMHZhbHVlcy92YWx1ZXNfYmcuanBnXCIpO1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5vdi1jb250YWluZXIge1xuICAgIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE91ciB2YWx1ZXNcbiAgLm91ci12YWx1ZXMtd3JhcHBlciB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDAgMCA5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91ci12YWx1ZXMtbGctb3JkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLWl0ZW0ge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzJweDtcbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1cHggMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNXB4IDAgM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNzFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NTlweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMjBweCAwIDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTA4cHggMjBweCAwIDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTlweCAwIDEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQ4cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ5cHggMCAwIDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNzhweCAwIDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC00MnB4IDYxcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQ4cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMCAwIDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjJweCAwIDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm91ci12YWx1ZXMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91ci12YWx1ZXMtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2xpbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuY2FsbC11cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vICoqIE1peGlucyAqKlxuQG1peGluIGFycm93LXNlY3Rpb24oKSB7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICA6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gICNwb2ludGVyIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICNwb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJGdyZXlfNDtcbiAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gKiogTGF5b3V0IGVsZW1lbnRzICoqXG4uYW5udWFsLXJlcG9ydCB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhbGwtdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gKiogUGFnZSBzcGVjaWZpYyAqKlxuLmFubnVhbC1zdW1tYXJ5LXJlcG9ydCB7XG4gIGEge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzEzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuZm9vdGVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTEpO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IC8vIHdpbGwgYXBwZWFyIG9uIGV2ZXJ5IHBhZ2VcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICYuaGlkZS1vbi1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXRvZ2dsZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBwLnBhZ2UtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5oaWRlLW9uLXNjcmVlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubG9nby1saW5rIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxvZ28tbGluayB7XG4gICAgJi5oaWRlLW9uLXNjcmVlbiB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlyc3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLnNpZ25hdHVyZSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Vjb25kLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgLnBlcnNvbmFsLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICB9XG4gIC5sYXN0LXllYXItdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgLnN1bSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zeW1ib2wge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZW1lbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwOm50aC1jaGlsZCgxKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxOC8xMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC55ZWFyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5hcnJvdy0xIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctc2VjdGlvbigpO1xuICAgICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgICNwb2ludGVyIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNwb2ludGVyOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogODBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hcnJvdy0yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctc2VjdGlvbigpO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJlZm9yZS1ydWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYW5udWFsLWZlZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBlbnNpb24tZGFzaGJvYXJkcy1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IC8vIHBsdXMgMjRweCBvZiBwIG1hcmdpbiBpcyAxMTBweFxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIENvcHkgc2VjdGlvblxuICAuY29weSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMWZhZmQsICNmZmZmZmYpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGgyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5xdW90ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXJ0aWNsZSB0aWxlcyBzZWN0aW9uXG5cbiAgLmxhc3QtcG9zdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogJG1lZGl1bTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC8vdGhpcyBlbnN1cmVzIHRoYXQgdGhlIGxhc3QgYXJ0aWNsZSBpcyBhbGlnbmVkIHRvIGdyaWQgY29ycmVjdGx5XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgICBmbGV4OiAwIDAgMzQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLW5vcm1hbC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDUzLjYxNSUgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGgzLmhlYXZ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQubW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53YWl0bGlzdC10ZW1wbGF0ZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gUXVpY2sgZml4IGZvciB2aWV3cG9ydCAxMDI0IHRvIDEyMDAgaW1hZ2VzIG92ZXJmbG93aW5nXG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIH1cbiAgLndhaXRsaXN0LXBhZ2Uge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gUXVpY2sgZml4IGZvciB2aWV3cG9ydCAxMDI0IHRvIDEyMDAgaW1hZ2VzIG92ZXJmbG93aW5nXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAudGhhbmsteW91LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMDBweCAwIDE2MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDE0MHB4IDAgMjY4cHggMDtcbiAgICAgIH1cbiAgICAgIC50aGFuay15b3UtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC50aGFuay15b3UtdGV4dCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjU3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vIFF1aWNrIGZpeCBmb3Igdmlld3BvcnQgMTAyNCB0byAxMjAwIGltYWdlcyBvdmVyZmxvd2luZ1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmd1aWRlLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNzU5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoLWNvcHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYWluLWNvcHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwLmNvcHkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmd1aWRlLXN0cmFwbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGV0LXdpZHRoLWZpeCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWd1aWRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAubmV3LXRlcm1zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDk0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhhbmsteW91IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53YWl0bGlzdC1wb2ludHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3VpZGUtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9pbWFnZXMveWVsbG93LXRpY2sucG5nXCIpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICAgICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjIzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweCAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMnB4IDY2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTJweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGZvc3NpbC1mdWVsLWZyZWUgcGFnZVxuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ4OS9vaWxfbW9iaWxlX2NwZHJybS5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ5MC9vaWxfbW9iaWxlXzJ4X3VsMDlkdS5wbmdcIixcbiAgICAgICAgNzY4cHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0OTAvb2lsX3RhYmxldF9ueTZiZ2YucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0OTAvb2lsX3RhYmxldF8yeF9obHFkemEucG5nXCIsXG4gICAgICAgIDEwMjRweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ4OS9vaWxfZGVza3RvcF92ZG9oZmcucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0OTAvb2lsX2Rlc2t0b3BfMnhfam1rZXRmLnBuZ1wiLFxuICAgICAgICAxNTAwcHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODM0MDY0MzUvb2lsLWltYWdlLWxvbmdfdzkycTBqLnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzNDA2NDM1L29pbC1pbWFnZS1sb25nXzJ4X2Fjd2N3eS5wbmdcIixcbiAgICAgICAgNTIxNnB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ3JSBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTc0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGVuc2lvbi1ndWlkZS1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgOTUlLCByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNikpO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAvLyAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAvLyB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53YWl0bGlzdC1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBwYWRkaW5nOiA3NnB4IDAgMTA2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndhaXRsaXN0LWJveCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC53YWl0bGlzdC1lbGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53YWl0bGlzdC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0aGluZ3MtdG8tY29uc2lkZXIoKSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYWx0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICB9XG4gIH1cbiAgLmV4dGVybmFsLWxpbmstdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIDUwJSxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgNTAlLFxuICAgICAgJGdyZXlfNlxuICAgICk7XG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIC5ob3Zlci1jb250YWluZXIsXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2t0b3AtZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICB9XG4gIH1cbn1cblxuLnBlbnNpb24tYW5udWl0eS1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAqKiBIZXJvIHNlY3Rpb24gKipcbi5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZmxfbG9zc3ksZl9hdXRvL3YxNzM0NDI5NjEyL3BlbnNpb24tYW5udWl0eS9hbm51aXR5LWJhbm5lci1uZXcud2VicFwiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZmxfbG9zc3ksZl9hdXRvL3YxNzM0NDI5NjEyL3BlbnNpb24tYW5udWl0eS9hbm51aXR5LWJhbm5lci1uZXcud2VicFwiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcblxuICAgIC8vIE1vYmlsZSBpbWFnZSAodXAgdG8gNDgwcHgpXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDM3MDg5L3BlbnNpb24tYW5udWl0eS9hbm51aXR5LW1vYmlsZS53ZWJwXCIsXG4gICAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzcwODkvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktbW9iaWxlLndlYnBcIlxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxuXG4gICAgLy8gVGFibGV0IGltYWdlICg0ODFweCB0byAxMDI0cHgpXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDM3MDg5L3BlbnNpb24tYW5udWl0eS9hbm51aXR5LXRhYmxldC53ZWJwXCIsXG4gICAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzcwODkvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktdGFibGV0LndlYnBcIlxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuICAvLyAqKiBPdmVydmlldyAqKlxuICAub3ZlcnZpZXcge1xuICAgIEBpbmNsdWRlIHByb2R1Y3Qtb3ZlcnZpZXcoKTtcbiAgICAuc3dpcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBIb3cgaXQgd29ya3MgKipcbiAgLmhvdy1hbm51aXRpZXMtd29yayB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmNvcHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVXNlZCBmb3IgdGhlIHRocmVlIHNpemVzXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNb2JpbGVcbiAgICAgIC5tb2JpbGUtYm94ZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpcnN0LXJvdyxcbiAgICAgICAgICAuc2Vjb25kLXJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVGFibGV0IGFuZCBkZXNrdG9wIHRhYmxlXG4gICAgICAuaG93LWl0LXdvcmtzLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gSGVhZGVyXG4gICAgICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgLmJsYW5rLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gcHJldmVudCB3aGl0ZSBsaW5lIGJldHdlZW4gaW1nIGFuZCByZWN0YW5nbGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBSb3dzXG4gICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5jb3B5LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIEhvdyBpcyBhbm51aXR5IGNhbGN1bGF0ZWQgJiBGcmVlIHF1b3RlICoqXG4gIC5jb3B5LWJ1dHRvbi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAyOHB4IGF1dG87XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFubnVpdHktY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICB9XG4gIH1cblxuICAvLyAqKiBUaGluZ3MgdG8gY29uc2lkZXIgKipcbiAgLnRoaW5ncy10by1jb25zaWRlciB7XG4gICAgQGluY2x1ZGUgdGhpbmdzLXRvLWNvbnNpZGVyKCk7XG4gIH1cbn1cbiIsIi5hdXRob3JpemUtcGFnZSB7XG4gIGgzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyAvLyBhdm9pZCBvdmVybGFwcGluZyB0aGUgbG9nb1xuICB9XG4gIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmJ1ZC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL2J1ZF9sb2dvLnBuZyk7XG4gIH1cbiAgLnN0YXJsaW5nLWxvZ28ge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NsaWVudHMvc3RhcmxpbmdfbG9nb1wiLCBcInBuZ1wiLCA3NXB4LCA3OHB4KTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbiAgLnlvbHQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2xpZW50cy95b2x0X2xvZ28ucG5nKTtcbiAgfVxuICAuZW1tYS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL2VtbWFfbG9nby5wbmcpO1xuICB9XG4gIC5tb25leWh1Yi1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL21vbmV5aHViX2xvZ28ucG5nKTtcbiAgfVxuICAubW9uZXktZGFzaGJvYXJkLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NsaWVudHMvbW9uZXlfZGFzaGJvYXJkX2xvZ28ucG5nKTtcbiAgfVxuICAubW9uZXktZGFzaGJvYXJkLW5ldy1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL21vbmV5X2Rhc2hib2FyZF9uZXdfbG9nby5wbmcpO1xuICB9XG4gIC5wYmlkLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX3BhZCxnX2NlbnRlcixoXzUwLHdfNTAvdjE2MDc5ODExOTQvcGFydG5lci1sb2dvcy9wcmltYXJ5YmlkL3BiaWRfbG9nb190aHVtYi5wbmcpO1xuICB9XG4gIC5tb251bWVudC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL21vbnVtZW50X2xvZ28ucG5nKTtcbiAgfVxufVxuIiwiQG1peGluIHllbGxvdy1zaGFwZS1jdGEge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgIC8vIEZvciBJcGFkIFBvcnRhaXQgdmlld1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyArIDU2cHgpIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1kZXNrdG9wLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDU5OHB4O1xuICAgIG1hcmdpbjogMTgwcHggMCAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwO1xuICB9XG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICAgIH1cbiAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTU2cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcyNnB4O1xuICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwLXN0cmlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAvLyBNZWRpYSBRdWVyeSBmb3IgTW9iaWxlIGFib3ZlIDQ2MHB4XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi53aXRoZHJhd2FsLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuXG4gIC8vIC0tIEhlcm8gaW1hZ2Ugd2l0aCBpY29uIC0tXG4gIC5oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAzN3B4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNjBweCA0MHB4IDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIH1cblxuICAgIC5mc2NzLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTU5cHg7XG4gICAgICAgIGJvdHRvbTogMTg3cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIGJvdHRvbTogMTc0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLXN1bW1hcnkge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuXG4gICAgbWF4LXdpZHRoOiA5ODdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgLm5ldy1jb250YWluZXIudHJ1c3Qge1xuICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWNvbnRhaW5lci50cnVzdCB7XG4gICAgICAuc2lnbi11cHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5ib2R5LXNtYWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJ1c3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDY5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhci1ncmFwaCB7XG4gICAgQGluY2x1ZGUgYmFyLWdyYXBoKCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogOTBweCAwIDIycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogOTBweCAwIDc4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogOTBweCA5cHggNThweCAwO1xuICAgIH1cblxuICAgICYuYmFyLWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzlweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFycyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAuYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhci1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA0cHggNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA0cHggNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyLXN1YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHAtbG9nby1zdGFycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9nby13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgfVxuXG4gICAgICAubG9nby1ibGFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50cC1zdGFycyB7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJldmlld2xpc3Qge1xuICAgIEBpbmNsdWRlIHJldmlld3MtbGlzdCgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc3dpcHBlci13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMjBweCAwIDczcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA5MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOXB4IDkwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA2NnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlICsgNDhweCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuXG4gICAgLnJldmlldy1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0MnB4IDI4cHggNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNDFweCAzMHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDFweCAyOHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLnN0YXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICAgIC5zdGFyIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAtNTAwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG5cbiAgICAgICsgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gSGVybyBiYW5uZXIgd2l0aCBibHVlIGJnIC0tXG4uaGVyby1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud2l0aGRyYXdhbC1wYWdlICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgJGxpZ2h0Ymx1ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMjQlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogLTI1JTtcbiAgICAgIGJvdHRvbTogMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogLTIyLjUlO1xuICAgICAgYm90dG9tOiAyMi41JTtcbiAgICB9XG4gIH1cblxuICBoMS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgyLnN0cmFwbGluZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgc3RlcCBnZW5lcmFsXG5bY2xhc3MqPVwid2l0aGRyYXdhbC1zdGVwLVwiXSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvcHktaGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgc3RlcCBvbmUgLS1cbi53aXRoZHJhd2FsLXN0ZXAtb25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuXG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgICBtYXJnaW46IDAgLTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNjE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWltZyB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBXaXRoZHJhd2FsIHN0ZXAgdHdvIC0tXG4ud2l0aGRyYXdhbC1zdGVwLXR3byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM5cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTI0cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBzdGVwIHRocmVlIC0tXG4ud2l0aGRyYXdhbC1zdGVwLXRocmVlIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICB9XG4gIH1cblxuICAuc2l4IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogNDQxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3RlcC1pbWcge1xuICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbjogMCAwIDQ3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kYXJ5LWdyZXkge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JleV8zO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjNweCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCB0b29scyAtLVxuLndpdGhkcmF3YWwtdG9vbHMge1xuICBAaW5jbHVkZSB0aGluZ3MtdG8tY29uc2lkZXIoKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgfVxuXG4gIC53aXRoZHJhd2FsLXBhZ2UgJiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5OXB4O1xuICAgIH1cbiAgfVxuXG4gIC50aGluZ3MtdG8tY29uc2lkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDc2NnB4O1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYWx0IHtcbiAgICAgIG1hcmdpbjogNTJweCAwIDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMzhweCAwO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1kaXNwbGF5IHtcbiAgICBtYXJnaW46IDAgLTE4cHg7XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3QtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdmVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXh0ZXJuYWwtbGluay10cmlhbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgIH1cblxuICAgIC5saW5rLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLmltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgY3VzdG9tZXIgb3BpbmlvbiAtLVxuLndpdGhkcmF3YWwtY3VzdG9tZXItb3BpbmlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNjlweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTk5cHg7XG4gICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAxMHB4IDIwMHB4IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5zaXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBsYXktaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9wbGF5LWJpZy5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGlnbm9yZSBob3ZlclxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIzZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogMjlweDtcbiAgICAgIHJpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLndpdGhkcmF3YWwtY2FsbC1hY3Rpb24ge1xuICBAaW5jbHVkZSB5ZWxsb3ctc2hhcGUtY3RhKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDIwM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzN3B4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTIwOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IC02MXB4IDgzcHggMCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDI2MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNzI2cHg7XG4gICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcC1zdHJpcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgYSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnZlc3Rvci1jb250YWN0IHtcbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IHN0eWxpbmcgPC0tLS0tXG4gIC5oaWdobGlnaHRzLXN1bW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNTJweCAwIDUzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMCA5MHB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itc3dpcGVyLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUzcHggMCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMzBweCAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMwcHggMDtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gVmlkZW8gc3R5bGluZyA8LS0tLS1cbiAgLm9zLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIsXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXZpZGVvLXN1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDY4cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTdweCAwIDYwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1ib3gge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ5cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogNDA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IE5vdGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1ub3RlcyB7XG4gICAgcGFkZGluZzogODdweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDg3cHggMCA5OXB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLXVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtdGFicy13cmFwcGVyIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXVzLXRhYnMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5jb250YWN0LXVzLWVsZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzLWVsZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtdGFicy1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWItaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtdGFiLXdyYXBwZXItMiB7XG4gICAgLmNvbnRhY3QtdXMtaXRlbSB7XG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cy1lbGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtdXMtbGluayB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtdGFiLXdyYXBwZXItMyB7XG4gICAgLmNvbnRhY3QtdXMtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzLXBob25lLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuIiwiQG1peGluIGludmVzdG9yLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgaDEge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG59XG5cbkBtaXhpbiBpbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgcGFkZGluZzogMTBweCAwIDI5cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogNTlweCAwIDUxcHg7XG4gIH1cbiAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnNpZGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDAlLCAkZ3JleV82IDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLmluc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3dpcGVyLWNvbnRhaW5lciB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3ZlcnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3ItaWZyYW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5pZnJhbWUtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEhpZ2hsaWdodHMgU3VtbWFyeSBzdHlsaW5nIDwtLS0tLVxuICAuaGlnaGxpZ2h0cy1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyLjIzJSxcbiAgICAgICNmNWZiZmYgMTAwJVxuICAgICk7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNzJweCAwIDkwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzd2lwZXItY29udGFpbmVyKCk7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUzcHggMCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMzBweCAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMwcHggMDtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gVmlkZW8gc3R5bGluZyA8LS0tLS1cbiAgLm9zLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIsXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXZpZGVvLXN1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwbGFpbmVyLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDY4cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTdweCAwIDYwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludmVzdG9yLWFib3V0LWJveCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTm90ZXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLW5vdGVzIHtcbiAgICBwYWRkaW5nOiAwIDAgODdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgOTlweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy11bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXZpc2lvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzMzQzOS9vdXItdmlzaW9uL3Zpc2lvbi1tb2JpbGUud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzMzQ0MC9vdXItdmlzaW9uL3Zpc2lvbi10YWJsZXQud2VicFwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzM0Mzkvb3VyLXZpc2lvbi92aXNpb24tZGVza3RvcC53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIHdpZHRoOiAyNzlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzM1cHg7XG4gICAgfVxuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKE1vYmlsZSBTd2lwZXIpICoqXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3Ytc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC50YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKFRhYmxldCBhbmQgZGVza3RvcCBzdGF0aWMgZGlzcGxheSkgKipcbiAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCAtMTJweCA2MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG4gIC5vdXItdmlzaW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMXB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTIxcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdi1zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gICAgLm92LXN0ZXBzLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm92LXN0ZXAtMSxcbiAgICAub3Ytc3RlcC0yIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLm92LXN0ZXBzLWdyb3VwLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAxcHg7XG4gICAgICB9XG4gICAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92LXN0ZXAtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwLTIge1xuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtZ3JvdXAtMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyOXB4O1xuICAgICAgfVxuICAgICAgLm92LXN0ZXAtMSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDlweDtcbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0yIHtcbiAgICAgICAgLm92LXN0ZXBzLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtZ3JvdXAtMyB7XG4gICAgICAub3Ytc3RlcC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdi1xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92LWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdGhyZWUoKTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAub3YtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0gTUlYSU5TIC0tLS1cbkBtaXhpbiBsZWFybi1tb3JlLXRocmVlKCkge1xuICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDYxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbiAgLmxtLXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5vcy1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAub3MtbHItaXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm9zLWxyLWltZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTkzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1sci1pbWctdGFibGV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLWxyLWltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3MtbHItZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgICB9XG4gIH1cbiAgLm9zLWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAub3MtbHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4ub3VyLXN0cmF0ZWd5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjEyMTc0OTE3L291ci1zdHJhdGVneS9vdXJzdHJhdGVneWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4JSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDEwMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC50YWJsZXQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50LWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgfVxuICAgIC5hY2hpZXZlbWVudC10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hY2hpZXZlbWVudC1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAxNjBweDtcbiAgICB9XG4gIH1cbiAgLm9zLXN0ZXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtZGVzay1vcmRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLWhlYWRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLWNvbnRlbnQge1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgICAgfVxuICAgICAgLm9zLXN0ZXAtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1OHB4IDc1cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgICB9XG4gICAgICAgIC5vcy1zdGVwLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDk0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTIge1xuICAgICAgcGFkZGluZy10b3A6IDY5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1OXB4IDYwcHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC10ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3RlcC0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgICB9XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNjFweCA5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3RlcC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjIxcHg7XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDU3cHggOTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQzcHggMCAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAub3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDUxcHggOTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9zLXN0ZXAtaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcy12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgIH1cbiAgICAub3MtdmlkZW8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm9zLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdGhyZWUoKTtcbiAgfVxufVxuIiwiLm91ci1oaXN0b3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MTI3ODc3ODMvb3VyLWhpc3RvcnkvaGVyb21vYi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYxMjc4Nzc4NS9vdXItaGlzdG9yeS9oZXJvdGFibGV0LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MTIxOTM5MjAvb3VyLWhpc3RvcnkvSU1HXzEwNDZfMS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm91ci1oaXN0b3J5LWZpbmQtb3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm91ci1oaXN0b3J5LXN3aXBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAuZmluZC1vdXQtY29udGFpbmVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIxOHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDExNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDExNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvL3VzYWdlIG9mIGltcG9ydGFudCB3aXRoaW4gdGhpcyBjbGFzcyBpcyBpbiBvcmRlciB0byBvdmVycmlkZSBleGlzdGluZyBzdHlsaW5nIGZvciBzd2lwZXIgd2hpY2ggaXMgYmVpbmcgdXNlZCBhY3Jvc3MgZGlmZmVyZW50IHBhZ2VzIGluIHRoZSBhcHAuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM4cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICRsaWdodGJsdWUgMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICksXG4gICAgICAgICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgLy9wbGFjaW5nIGltcG9ydGFudCBhcyBvdGhlcndpc2Ugc2xpZGVyIGlzIHdoaXRlLlxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1hY3RpdmUtcHJldixcbiAgICAgICYtYWN0aXZlLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzYgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1uZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzYgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1wcmV2LXByZXYsXG4gICAgICAmLWFjdGl2ZS1uZXh0LW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC55ZWFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgICAubm90LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAxNSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVhci1lbGVtZW50IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVhci1lbGVtZW50LW1vZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC55ZWFyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAxNiB7XG4gICAgICBoMiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVhci1lbGVtZW50LW1vZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC55ZWFyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAyMSB7XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM1OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMjAyMiB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWFyLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnllYXItaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55ZWFyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXItaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXItdGV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyLWhpc3RvcnktbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d28oKTtcbiAgICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ292ZXJuYW5jZS1kb2N1bWVudGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5yZXNvdXJjZS1oZWFkZXIge1xuICBtYXJnaW46IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuLnJlc291cmNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgIG1hcmdpbjogMCAyMHB4IDI0cHg7XG4gIH1cbiAgJl9fY29udGVudCxcbiAgJl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faWNvbiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gIC5nb3Zlcm5hbmNlLWRvY3VtZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE3cHg7XG4gIH1cbiAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDU5cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgLmdvdmVybmFuY2UtZG9jdW1lbnRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTlweDtcbiAgfVxuICAucmVzb3VyY2UtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBtYXJnaW46IDAgMjBweCA1OXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmVudmlyb25tZW50YWwtZG9jdW1lbnRhdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAucmVzb3VyY2UtbGlzdCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsLWluY2x1c2lvbi1kb2N1bWVudGF0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5yZXNvdXJjZS1oZWFkZXIge1xuICAgIC5yZXNvdXJjZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWxpc3Qge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmVycy1wZW5zaW9uLWdhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAuY2FyZXJzLXBlbnNpb24tZ2FwLWZ1cnRoZXItcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXRvb2xzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODVweCAwcHggNjdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk0cHg7XG4gICAgfVxuICAgIC51bnRpbC1sYXJnZS1kZXNrdG9wIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXJnZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYWx0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmV4dGVybmFsLWxpbmstdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIDUwJSxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgNTAlLFxuICAgICAgJGdyZXlfNlxuICAgICk7XG5cbiAgICAubGluay1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgLmhvdmVyLWNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDM2OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzY4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbWFsbC1sYWJlbCxcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNrdG9wLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pcG8tY2VudHJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBhcnRpY2xlcyBzdHlsaW5nIDwtLS0tLVxuICAucmVwb3J0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMCA0NnB4O1xuICAgIH1cbiAgICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlcG9ydC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIC5yZXBvcnQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMzZweCAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnJlcG9ydC1hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXBvcnQgY29udGFjdC11cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDUycHggMCA1MXB4O1xuICAgIH1cblxuICAgIC5yZWN0YW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICRncmV5XzYpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsICRncmV5XzYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzODhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDUwOHB4O1xuICAgICAgfVxuICAgICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLW1vZGVsLXN0cmF0ZWd5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAgLSB0aGlzIG1ha2VzIHBpY3R1cmVzIHRvIGJlIGNlbnRlcmVkIGFuZCB3b3JrKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJzbS10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTg2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ic20tdGFicyB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2ctdGFicy1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJixcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYudGFiQWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2ctdGFiLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWItd3JhcHBlci0xIHtcbiAgICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgICAmLTEge1xuICAgICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDUxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMTFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCA1M3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMDRweCA4MHB4IDk4cHggOThweDtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNTFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweCAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjg0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVzZy10YWItd3JhcHBlci0yIHtcbiAgICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgICAmLTEge1xuICAgICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzM3B4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDQ2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU3MXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTg2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOTlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIC02MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTc0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDAgLTE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXNnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAwO1xuICAgIH1cblxuICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYnMtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi13cmFwcGVyLTEge1xuICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgJi0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAyNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtNzhweCAyNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAzODlweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLnRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogOTAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweCA1MXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1NHB4IC00cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItd3JhcHBlci0yIHtcbiAgICAuZXNnLXRhYi1pdGVtIHtcbiAgICAgICYtMSB7XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHggMzhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMTVweCA0NnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDU2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi13cmFwcGVyLTMge1xuICAgIC5nb3Zlcm5hbmNlLWRvY3VtZW50YXRpb24ge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgfVxuICAgICAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgICAgIC5yZXNvdXJjZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAmLTEge1xuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDMzcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDczcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTY3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWRpcmVjdG9ycyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyLWl0ZW0ub25lLFxuICAgICAgICAgICAgLm1lbWJlci1pdGVtLnR3byxcbiAgICAgICAgICAgIC5tZW1iZXItaXRlbS50aHJlZSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0udGhyZWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLmZvdXIsXG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS5maXZlLFxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0uc2l4LFxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0uc2V2ZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLWZvdXIge1xuICAgICAgICAgICAgICAgIC5tZW1iZXItcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbWJlci1pdGVtLXNpeCB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGlubGluZS1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItcG9zaXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBpbmxpbmUtc2l6ZTogMTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLWJveCB7XG4gICAgICAgICAgLy9vdmVyaWRpbmcgYmFzZSA8YnV0dG9uPiBzdHlsZXM6XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9udGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAvKiBJRTExICovXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzd2lwZXItY29udGFpbmVyKCk7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgaW52ZXN0b3ItcG9wdXAoKTtcbn1cbiIsIkBtaXhpbiBpbnZlc3Rvci1wb3B1cCB7XG4gIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgLnBvcHVwLW92ZXJsYXkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXAtb3ZlcmxheSxcbiAgLnBvcHVwLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5wb3B1cC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLWlubmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDM1cHggNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogODBweCA4MHB4IDYwcHg7XG4gICAgfVxuICB9XG4gIC5wb3B1cC1jbG9zZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICByaWdodDogMjlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdXAtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucG9wdXAtaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtbWVtYmVyIHtcbiAgICAgIC5tZW1iZXItbmFtZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgfVxuICAucG9wdXAtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wb3B1cC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAucG9wdXAtbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wb3B1cC1hY3RpdmUge1xuICAvLyBubyBzY3JvbGwgb24gYm9keSB3aGVuIG1vZGFsIGlzIG9wZW5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlYWRlcnNoaXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDkwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBoMSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODlweDtcbiAgICB9XG4gIH1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmxlYWRlcnNoaXAtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwIDg1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVtYmVycy10YWJzLWdyb3VwIHtcbiAgICAudGFiLW5hdi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iLW9ubHktaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCA4cHggMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLm1lbWJlcnMtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG4gIC50YWJDb250ZW50LW1lbWJlcnMge1xuICAgIC5tZW1iZXItaXRlbSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVtYmVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExOHB4O1xuICAgIH1cbiAgfVxuICAubWVtYmVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tZW1iZXItcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAubWVtYmVyLWJveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vb3ZlcmlkaW5nIGJhc2UgPGJ1dHRvbj4gc3R5bGVzOlxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgLm1lbWJlci1waWN0dXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbWJlci1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9udGltZSBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiA3M3B4IDAgMjhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNzNweCAwIDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDEwMXB4IDAgNDVweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24sXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLW5hdi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgfVxuICBAaW5jbHVkZSBpbnZlc3Rvci1wb3B1cCgpO1xufVxuIiwiLnJlZ3VsYXRvcnktbmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWd1bGF0b3J5LW5ld3Mtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUtcHJpY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhcmUtcHJpY2Utd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAjc2hhcmVJZnJhbWUxIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLXByaWNlLWxvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICAuc2hhcmUtcHJpY2UtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUtcHJpY2UtYW5kLWFuYWx5c3QtY292ZXJhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDBweCA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzIuNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhcmUtcHJpY2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NoYXJlSWZyYW1lMSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZS1wcmljZS1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hhcmUtcHJpY2UtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDk2cHggMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggOTZweCA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbGVkLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hhcmUtcHJpY2UtY2hhcnQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IE1ham9yIFNoYXJlaG9sZGluZyBhbmQgQW5hbHlzdCBDb3ZlcmFnZSBUYWJsZSBzdHlsaW5nIDwtLS0tLVxuICAuc2hhcmUtcHJpY2UtYW5kLWFuYWx5c3QtY292ZXJhZ2UtdGFibGUge1xuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCA1MnB4IDBweDtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZXQtb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcnMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuXG4gICAgICAgICAgJi5hbmFseXN0LWNvdmVyYWdlLWhlYWRlcnMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS4xcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTFweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8tLS0tPiBNYWpvciBTaGFyZWhvbGRpbmcgYW5kIEFuYWx5c3QgQ292ZXJhZ2UgTW9iaWxlIFRhYmxlIHN0eWxpbmcgPC0tLS0tXG4gICAgLm1vYmlsZS10YWJsZS1jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAuc3ViY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJjb250ZW50Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICAgIC5zdWJjb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgLnN1YmNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXNlYXJjaCBzdHlsaW5nIDwtLS0tLVxuICAucmVzZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlYXJjaC10ZXJtcy1jb250YWluZXIge1xuICAgICAgLnRlcm1zLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICAudGVybXMtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzZWFyY2gtYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuZXhpdC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9jZWVkLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBhcnRpY2xlcyBzdHlsaW5nIDwtLS0tLVxuICAucmVwb3J0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIC5yZXBvcnQtaXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuICB9XG5cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbmFuY2lhbC1jYWxlbmRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICAtIHRoaXMgbWFrZXMgcGljdHVyZXMgdG8gYmUgY2VudGVyZWQgYW5kIHdvcmsqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLnRhYkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5maW5hbmNpYWwtdGFicy13cmFwcGVyIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmluYW5jaWFsLXRhYnMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIC5maW5hbmNpYWwtdGFicy1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFiLW5hdi1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi50YWJBY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maW5hbmNpYWwtdGFibGUge1xuICAgICAgLmZpbmFuY2lhbC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfODtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4ucmVwb3J0LXdyYXBwZXIge1xuICAucmVwb3J0LXRhYiB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnJlcG9ydC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgM3B4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNDZweDtcbiAgfVxuXG4gIC50YWItbmF2LWJ0bi1hbGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi13aWR0aDogNzY2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUycHg7XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiAyMXB4IDM2cHggMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNjI5cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1pbi13aWR0aDogNzY2cHg7XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWRheSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgLnJlcG9ydC1pdGVtLW1veWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAucmVwb3J0LWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAubG9uZy1jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuXG4gICAgJi5zdWJ0aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDExLjVweCAxMHB4IDExLjVweCAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLXBsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIC5yZXBvcnQtaXRlbS1zdWJ0ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5yZXBvcnQtaXRlbS1zdWJ0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuICAudGFiLW5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiX2g1YnBcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX25vcm1hbGl6ZVwiO1xuXG4vKlxuICogUGVuc2lvbkJlZS1zcGVjaWZpY1xuICovXG5AaW1wb3J0IFwiX3NrZWxldG9uX2dyaWRcIjtcblxuQGltcG9ydCBcIl9jb2xvdXJzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJfdGFibGVzXCI7XG5AaW1wb3J0IFwiX2ljb25zXCI7XG5cbkBpbXBvcnQgXCJfcGJiYXNlX3YyXCI7XG5cbkBpbXBvcnQgXCJfYWxlcnRzXCI7XG5AaW1wb3J0IFwiX2Zvcm1fZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJfaW5mb3JtYXRpb25fcG9wdXBcIjtcbkBpbXBvcnQgXCJfZ2FtZV9lbGVtZW50c1wiO1xuQGltcG9ydCBcIl9uYXZfbWVudVwiO1xuQGltcG9ydCBcIl90cnVzdHBpbG90XCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJ0aWFsc1wiO1xuXG5AaW1wb3J0IFwiX2hlYWRlclwiO1xuQGltcG9ydCBcIl9hY2Nlc3NpYmlsaXR5X3NraXBfbmF2XCI7XG5AaW1wb3J0IFwiX2NhbGxfdG9fYWN0aW9uXCI7XG5AaW1wb3J0IFwiX2NhbGxfdXNcIjtcbkBpbXBvcnQgXCJfZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJfaG9tZVwiO1xuQGltcG9ydCBcIl9ibG9nXCI7XG5AaW1wb3J0IFwiX3ByZXNzXCI7XG5AaW1wb3J0IFwiX3BlbnNpb25zX2V4cGxhaW5lZFwiO1xuQGltcG9ydCBcIl91c2Vyc1wiO1xuXG5AaW1wb3J0IFwiX2ZmZl9wYWdlXCI7XG5AaW1wb3J0IFwiX2Fib3V0X3lvdVwiO1xuQGltcG9ydCBcIl9jb250YWN0X3VzXCI7XG5AaW1wb3J0IFwiX3BsYW5zXCI7XG5AaW1wb3J0IFwiX3BsYW5zX2luZm9cIjtcblxuQGltcG9ydCBcIl9ub3Vpc2xpZGVyXCI7XG5AaW1wb3J0IFwiZG9faV9oYXZlX2FfcGVuc2lvblwiO1xuQGltcG9ydCBcIl9iZV9jb25maWRlbnRcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9jb21tb25cIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9hZGRfcGVuc2lvbnNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV90cmFja2VyXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmFsYW5jZVwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2hlbHBfc3VwcG9ydFwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9teV9wbGFuXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmVuZWZpY2lhcmllc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2RvY3VtZW50c19yZXNvdXJjZXNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9jb250cmlidXRpb25zXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfcmV3YXJkc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2RldGFpbGVkX3JlcG9ydFwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2t5Y1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3dpdGhkcmF3YWxzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfd2l0aGRyYXdhbF9yZXF1ZXN0c1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2JhbmtfZGV0YWlsc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3BhdGh3YXlzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfbnVkZ2VyXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmFua19kZXRhaWxzX3BlbmRpbmdcIjtcblxuQGltcG9ydCBcIl9lbnRlcl9vdHBcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX3Jlc3VsdHNfYW5kX3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJfbW9kYWxcIjtcbkBpbXBvcnQgXCJfY29udGVudF9wYWdlXCI7XG5AaW1wb3J0IFwiX3JlZmVyX2FfZnJpZW5kXCI7XG5AaW1wb3J0IFwiX2ZlZXNcIjtcbkBpbXBvcnQgXCJfY29udHJpYnV0ZVwiO1xuQGltcG9ydCBcIl9lbXBsb3llclwiO1xuQGltcG9ydCBcIl9kcmF3ZG93blwiO1xuQGltcG9ydCBcIl9kcmF3ZG93bl9odWJcIjtcbkBpbXBvcnQgXCJfaG93X2l0X3dvcmtzXCI7XG5AaW1wb3J0IFwiX2NvbWJpbmVcIjtcbkBpbXBvcnQgXCJfZHJhd2Rvd25faG93X2l0X3dvcmtzXCI7XG5AaW1wb3J0IFwiX3Jldmlld3NcIjtcbkBpbXBvcnQgXCJfb3VyX3NlY3VyaXR5X3BvbGljaWVzXCI7XG5AaW1wb3J0IFwiX3BlbnNpb25fY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcIl9yZXRpcmVtZW50X2NhbGN1bGF0b3JcIjtcbkBpbXBvcnQgXCJfd29tZW5faW5fZmluYW5jZVwiO1xuQGltcG9ydCBcIl9kcmF3ZG93bl9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwiX2FubnVhbF9yZXBvcnRcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbl9sYW5kc2NhcGVfbWFwXCI7XG5AaW1wb3J0IFwiX3BlbnNpb25fZGFzaGJvYXJkc1wiO1xuQGltcG9ydCBcIl93YWl0bGlzdFwiO1xuQGltcG9ydCBcIl9wZW5zaW9uX2FubnVpdHlcIjtcbkBpbXBvcnQgXCJfY29udHJpYnV0ZV9maXJzdFwiO1xuQGltcG9ydCBcIl9hdXRob3JpemVcIjtcbkBpbXBvcnQgXCJfd2l0aGRyYXdhbFwiO1xuQGltcG9ydCBcIl9vdXJfdmFsdWVzXCI7XG5AaW1wb3J0IFwiX291cl9zdHJhdGVneVwiO1xuQGltcG9ydCBcIl9vdXJfdmlzaW9uXCI7XG5AaW1wb3J0IFwiX291cl9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiX2dvdmVybmFuY2VfZG9jdW1lbnRhdGlvblwiO1xuQGltcG9ydCBcIl9lbnZpcm9ubWVudGFsX2RvY3VtZW50YXRpb25cIjtcbkBpbXBvcnQgXCJfc29jaWFsX2luY2x1c2lvbl9kb2N1bWVudGF0aW9uXCI7XG5AaW1wb3J0IFwiX3dvcmtwbGFjZV9nZW5kZXJfZXF1YWxpdHlfY2hhcnRlclwiO1xuQGltcG9ydCBcIl9jYXJlcnNfcGVuc2lvbl9nYXBcIjtcblxuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfb3ZlcnZpZXdcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2lwb19jZW50cmVcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2xlYWRlcnNoaXBcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2VzZ1wiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfYnVzaW5lc3NfbW9kZWxfc3RyYXRlZ3lcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX3NoYXJlX3ByaWNlXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19yZWd1bGF0b3J5X25ld3NcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2ZpbmFuY2lhbC1jYWxlbmRhclwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVwb3J0c1wiO1xuXG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZV9hbmRfYW5hbHlzdF9jb3ZlcmFnZVwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfYW5udWFsX2dlbmVyYWxfbWVldGluZ1wiO1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL19mb3NzaWxfZnVlbF9mcmVlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wZW5zaW9uX2FjYWRlbXlcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2dlbmRlcl9wZW5zaW9uX2dhcFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9yb2Fkc2hvd1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcG9kY2FzdFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fbGlmZXNlYXJjaFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fdGF4X3JlbGllZl9jYWxjdWxhdG9yXCI7XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XG59XG5cbnRhYmxlIHRoZWFkIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uYmxvZy10YWJsZSB7XG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICB9XG59XG5cbi5ibG9nLXRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsb2ctdGFibGUgdGJvZHkgdHIge1xuICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4uY29va2llcy10YWJsZSB7XG4gIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgfVxufVxuXG4uY29va2llcy10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG59XG5cbi5jb29raWVzLXRhYmxlIHtcbiAgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGg6bnRoLW9mLXR5cGUoMykge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb29raWVzLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZXMtdGFibGUgdGJvZHkgdHIge1xuICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb29raWVzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29va2llcy10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRib2R5IHtcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIobGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTE1NHB4O1xuICB3aWR0aDogOTUlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgd2lkdGg6IDk3JTtcbiAgfVxufVxuIiwiLmludmVzdG9yLXJlbGF0aW9ucy1hbm51YWwtZ2VuZXJhbC1tZWV0aW5nIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbm51YWwtZ2VuZXJhbC1tZWV0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zdHJvbmctdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGxlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvKCk7XG4gICAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBhcnRpY2xlcyBzdHlsaW5nIDwtLS0tLVxuICAucmVwb3J0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweCA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjRweCAwcHggMjAwcHggMHB4O1xuICAgIH1cbiAgICAucmVwb3J0LWl0ZW0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGNvbnRhY3QtdXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgfVxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgICB3aWR0aDogNTA4cHg7XG4gICAgICB9XG4gICAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBvdmVycmlkZSBmb3IgcGVuc2lvbi1hY2FkZW15IHBhZ2VzXG5cbi5wYS12ZXJ0aWNhbC1zcGFjaW5nIHtcbiAgaGVpZ2h0OiA5NnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgfVxufVxuXG4uYmxvZy1pbmRleCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYm9keS1sYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpO1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC10ZW1wbGF0ZSB7XG59XG5cbi8vIC0tLS0+IEluc2lnaHRzIHNlY3Rpb24gPC0tLS1cbi5ibG9nLWluZGV4IHtcbiAgcGFkZGluZzogNTBweCAwcHggMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggNjBweDtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJvZHktbGFyZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpO1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2NDU0NDgxMjcvR2VuZGVyJTIwUGVuc2lvbiUyMEdhcC9nZW5kZXItaGVyby1tb2JfMXgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY0NTQ0ODAyOC9HZW5kZXIlMjBQZW5zaW9uJTIwR2FwL2dlbmRlci1oZXJvLXRhYmxldF8xeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2NDU0NDMxOTYvR2VuZGVyJTIwUGVuc2lvbiUyMEdhcC9nZW5kZXItcGFnZS1oZXJvXzF4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaCB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjgwNzczOTM4L2xpZmVzZWFyY2gvSGVyb19Nb2JpbGUuc3ZnXCIpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY4MDc3MzkzOC9saWZlc2VhcmNoL0hlcm9fdGFibGV0LnN2Z1wiKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2ODA3NzM5MzgvbGlmZXNlYXJjaC9IZXJvX2Rlc2t0b3Auc3ZnXCIpO1xuICAgIH1cbiAgICAvLyB0aGVzZSBkZWNsYXJhdGlvbnMgY29tZSBhZnRlciB0aGUgaW1hZ2VzIGFzIHRoZSBhdCAyZHhfY2RuIG1peGluIG92ZXJyaWRlcyBjZXJ0YWluIHN0eWxlc1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIH1cbiAgICAvL2NvbnRhaW5zIHRoZSBoZWFkZXIgYW5kIHN0cmFwbGluZVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU2M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMS5yZXZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
